This week is a little bit shorter in US, so weekend good reads come a little earlier. Let's find some good reads for this long weekend.
- Let's start with a pitch to introduce Reflection API to Swift – [Pitch] Reflection by Alejandro Alonso;
- Natalia Panferova shows how to make graphs similar to Weather app – Area chart with a dimming layer up to the current point in time;
- And if you want a refresher on Swift Charts – Swift Charts Tutorial: Getting Started by Vidhur Voora will get you covered;
- Peter Tretyakov continues his set of articles on Metal – Shaders Explained: Dithering;
- Developing Apps with the HomeKit Accessory Simulator by Moritz Philip Recke explains on how to develop smart home applications for HomeKit ecosystem without actual smart devices present;
- Leonardo Maia Pugliese guides us on how to work with Objective-C code in Swift – Swift and Objective-C Interoperability With @objc and @objcMembers;
- Point-Free Pointers share their approach to SwiftUI navigation – Better SwiftUI navigation APIs;
- Nested reusability in SwiftUI by Magnus Jensen covers interesting design pattern for SwiftUI applications;
- Lee Kah Seng explains how to properly use concurrency in Swift – A Deep Dive Into the Swift Concurrency Bottleneck;
- Jordan Morgan shares his experience developing SwiftUI apps – My Real Challenge with SwiftUI;
- @dynamicCallable in Swift explained with code examples by Antoine van der Lee covers dynamic features in Swift and their potential uses;
- Two great articles by Marco Eidinger – A critical look at Swift Snippets (Swift 5.7) and Test Your Command-Line Tool In Xcode;
- If you're still using Combine Cheat sheet on Combine operators for iOS development by Natascha Fadeeva is good to have handy;
- Sometimes you need to remove onscreen keyboard, SwiftUI Dismissing The Keyboard by Keith Harrison explains exactly this case.
And to wrap up this issue, here is a great video for those who are interested in security – Using A Magic Wand To Break The IPhone's Last Security Barrier by Tihmstar | hardwear.io NL 2022.
Happy holidays and see you next week!