First day March brings us a lot of great reads.
- Bruno Rocha gives an overview of passkeys – What the hell are passkeys?;
- How to delay an animation in SwiftUI by Natascha Fadeeva guides on simple animation tricks in SwiftUI;
- Majid Jabrayilov explores contents of Swift async algorithms package – Discovering Swift Async Algorithms package;
- Point-Free Pointers are announcing new feature in Composable Architecture – Sharing state in the Composable Architecture;
- A brief introduction to type memory layout in Swift by Wade Tregaskis will help you better understand how Swift stores your data, and another one – Beware of specifying isolation requirements for whole protocols covers specifics of using actors with protocols;
- Super-Resolution iPhone Panoramas for Vision Pro by David Smith explores details of panorama shots and provides a case for using high resolution panoramas;
- Noah Martin goes into internals of SwiftUI in How to use VariadicView, SwiftUI's private View API;
- Tiago Gomes Pereira explores visionOS UI – Changing a button shape in visionOS, and teaches us how to use Charts in SwiftUI – Using Swift Charts on a SwiftUI app;
- Working with dates and Codable in Swift by Donny Wals covers lack of standard in JSON encoding for dates;
- Ole Begemann uncovers one of the mysteries of Swift compiler with two concurrency models – How the Swift compiler knows that DispatchQueue.main implies @MainActor;
- Mastering Model3D View by Pasquale Vittoriosi goes through simple view for 3D objects in visionOS;
- WebKit team guides through a way of having familiar switch control in web app – An HTML Switch Control;
- Saagar Jha shares Making Friends with AttributeGraph with details on how
DynamicProperty
works in SwiftUI; - Michael Tsai has a collection of good takes on couple of topics – Slow Swift Macro Compilation, Where View.task Gets Its Main-actor Isolation From.
And there is a good talk on optimization for size – SwiftConf 2023 – Bruno Rocha: Keeping Swift Apps Small: Why and How.
And now – that is it for today. Come back next Friday for more great articles.