iOS Newsletter
Hi folks!
Merry Christmas! Hope you’re celebrating and taking proper time with your close ones. We deserve it, it was a… year. Let’s cherish it and start a new chapter. This issue is about basics, at least in our opinion.
Enjoy the reading and see you next year!
SwiftUI
SwiftUI Custom URL Schemes
Handling custom URL schemes in SwiftUI WebViews? Keith Harrison shares how to register URLSchemeHandler for loading local resources.
ViewThatFits
Need your SwiftUI views to adapt to available space automatically? Wesley de Groot explores ViewThatFits, the smart layout container that picks the perfect fit.
SwiftUI macOS Toolbar examples
Master macOS toolbar design — Sam Rowlands demonstrates 12 different approaches to creating customizable toolbars in SwiftUI.
SwiftUI Architecture: Structure Views for Reusability and Clarity
Long view bodies becoming unmaintainable? Antoine van der Lee shares practical strategies for structuring SwiftUI views for clarity and reusability.
Swift
Methods vs Functions in Swift
Confused about when to use methods vs functions in Swift? Saif Ullah Sajid clarifies this essential distinction with practical examples.
Concurrency
Understanding task cancellation and lifetimes in Swift concurrency
How do structured and unstructured tasks behave differently when cancelled? Natascha Fadeeva breaks down async/await task lifetimes in Swift’s concurrency system.
Development
Battery life on iOS and the myth of killing apps
Does killing background apps save battery on iOS? One more from Antoine van der Lee debunks this common misconception and explains what actually matters for battery health.
How to Clean Xcode Junk and Reclaim Valuable Disk Space on Your Mac
Is Xcode consuming 160GB of your Mac’s storage? Karin Prater walks through six categories of Xcode junk and shows how to safely reclaim over 100GB.