Long time no see. Let's get back with good reads for the weekend before WWDC22. Monday will give us much more news for the next year, but today let's take a look on couple of interesting articles.
- Some important thing regarding usage of
enumerated()worth repeating – Avoiding Swift’s enumerated() by Michael Tsai;
- Transitions in SwiftUI by Chris Eidhof digs into transition animations in SwiftUI;
- Using DocC on GitHub Pages: Pros and Cons by Jesse Squires might help open source developers to adopt DocC for project documentation;
- Couple of great articles by Ole Begemann – A heterogeneous dictionary with strong types in Swift, AttributedString’s Codable format and what it has to do with Unicode and How @MainActor works;
- Daniel Jalkut covers interesting topic of menu bar integration in macOS – Designing macOS Menu Bar Extras;
- Wordle game implementation in two parts by Bill Morefield – How to Make a Game Like Wordle in SwiftUI: Part One and How to Make a Game Like Wordle in SwiftUI: Part Two;
- Server-side Swift gets more and more attention lately, Jari Koopman gives good introduction in Introduction to Metrics in Server-Side Swift;
- iOS Accessibility in SwiftUI: Create Accessible Charts using Audio Graphs by David Piper covers new accessibility features in iOS 15 (expect new articles soon for features planned for next release);
- Majid Jabrayilov published several great articles on logging and performance analysis: Logging in Swift, Exporting data from Unified Logging System in Swift, Measuring app performance in Swift, Modeling errors in Swift and SwiftUI-related – Mastering TimelineView in SwiftUI, The power of accessibilityChildren view modifier in SwiftUI;
- Using private API is prohibited... but... Calling Private APIs in iOS by Jordan Morgan will cover this topic, if that is truly necessary;
- Also, SwiftUI hints by Jordan Morgan – Send Events from SwiftUI to UIKit and Vice Versa and Handle Keyboard Presses Using SwiftUI in macOS;
- Some testing hints by Natascha Fadeeva – Testing remote iOS push notifications in a simulator with simctl and Getting started with UI testing for SwiftUI.
That's it for this weekend. Next week will be quite packed with things to read and watch!