Weather improves in Bay Area. More sun means more time outside, so here is a content-packed list of topics that might be useful.
Alexander Weiß explains how
editMode
environment is propagated in SwiftUI – SwiftUI's editMode environment;Understanding existentials and primary associated types in Swift by Natascha Fadeeva is very important to understand how protocols work in Swift;
Antonella Giugliano details use of App Intents for Siri integration – Performing your app actions with Siri through App Shortcuts Provider and writes about useful component that can help adjusting content to available space – Dynamically adapting to available space with ViewThatFits;
Chris Eidhof shares two articles on SwiftUI elements: how
Group
actually behaves in previews and Simulator – Why I Avoid Group and issues with code-basedBinding
’s – Bindings;Leaking Passwords (and more!) on macOS by Noah Gregory goes deep into macOS kernel and covers some vulnerabilities allowing attackers to extract data from Keychain;
Natan explains Vapor app deployment process – Deploying a Swift Server App to Fly.io and Railway;
Detecting body poses in a live video feed by Matteo Altobello provides examples of using Vision framework with live video feed;
Natalia Panferova goes through use of
@ScaledMetrics
and dynamic type sizes in SwiftUI – Adapting images and symbols to Dynamic Type sizes in SwiftUI;Pixel-perfect rendering and avoiding blurred edges is discussed in Rendering Pixel Art with SwiftUI by Chris Trott.
This would be it. Have a wonderful weekend, we’ll have more interesting reads next Friday!