Yet another great installment of good reads for Apple developers. With quite a lot of really interesting articles.
- Anton Begehr shares hints on how to test schema migrations in SwiftData – Testing SwiftData Migrations;
- Getting started with Apollo iOS for GraphQL with Swift by Natascha Fadeeva goes through basics of GraphQL in iOS apps;
- Keith Harrison covers use of system unified logging support in Xcode – Xcode Console and Unified Logging;
- Wade Tregaskis explores controversial design choice in macOS – Proactive Peek & Reveal on Edge Hover and covers various ways of hiding views in SwiftUI – Hiding SwiftUI views;
- Discovering Swift Algorithms package by Majid Jabrayilov is dedicated to Swift package for collection algorithms;
- Antoine van der Lee provides great guide on making your images respecting Dynamic Type scaling – How to use @ScaledMetric in SwiftUI for Dynamic Type support;
- Giovanni Monaco goes through window management in visionOS – Configuring default window and volume size in visionOS;
- Understanding Once and For All SwiftUI Alignment Guides by Leonardo Maia Pugliese is a comprehensive review of layout techniques in SwiftUI;
- Christian Tietze shares his impressions on web site created by Chris Eidhof and the team – SwiftUI Field Guide;
- How to determine where tasks and async functions run in Swift? by Donny Wals helps to navigate developers on actual threads running
async
functions; - Chip Loder guides through String Catalogs in Xcode – How to use Xcode String catalogs to localize your app;
- How to use Media Source Extensions with AirPlay by WebKit team provides hints on how to implement efficient media streaming on the web;
- Michael Tsai shares several interesting tips and tricks in Swift – Swift Tricks;
- If you play with Quartz in macOS, you might want to check your settings as per Wade Tregaskis – Secret Sonoma design lead: Barbie;
- Garrett Barker creates quick overview on new Observation framework – Understanding Observation in Swift: Simplifying SwiftUI Development.
And that's it for this week. See you next Friday with another great pack of interesting articles!