iOS Newsletter
Hi folks,
This week brings another wave of betas from Apple - August is shaping up to be packed with them as we gear up for the major releases next month. While many of us are enjoying some well-deserved time off, the iOS development world keeps its steady pace, and we’ve curated a fantastic selection of articles to keep you in the loop.
Whether you’re lounging by the pool with your laptop or just taking a break from your usual routine, dive into this week’s picks. Remember to prioritize rest, stay hydrated, and enjoy these precious moments with family and friends – but keep those developer minds sharp (and relaxed!).
Enjoy the selection, and happy coding (or happy vacationing!)!
SwiftUI
✈️ NavigationStack + Deep Linking in Large SwiftUI Apps
Building a robust navigation system in a large SwiftUI
app can be a huge challenge. This detailed guide by Wesley Matlock demystifies the process, covering everything from a single NavigationStack
and type-safe routing to deep linking and state restoration. Don’t miss it!
Scheduling and Managing Alarms in SwiftUI with AlarmKit
Ever needed to schedule an alarm in SwiftUI
that can bypass silent mode and Focus? This fantastic guide by Matteo Altobello demystifies the new AlarmKit
framework in iOS 26
. This deep dive walks you through everything from adding the NSAlarmKitUsageDescription
key to your Info.plist
to using the AlarmManager
for scheduling. Don’t miss out on mastering this powerful new API
Swift
Async await in Swift explained with code examples
Still getting the hang of modern concurrency? Antoine van der Lee has you covered with this clear explanation of async/await
in Swift
. This piece shows how structured concurrency makes code far more readable than old-school completion handlers. A perfect read for newcomers or those needing a refresher.
Deciding between ‘let’ and ‘var’ for Swift struct properties
It’s a fundamental concept, but the choice between let
and var
for struct
properties has a big impact. This fantastic piece by John Sundell dives deep into how your choice affects initializers, default values, and even testing. A great refresher for any Swift
developer.
Objective-C Implementations in Swift
Interoperability between Objective-C
and Swift
gets a boost in Swift 6.1
. This article by Md. Ibrahim Hassan explains how you can now use a Swift
implementation with an Objective-C
header, solving long-standing issues with generated interfaces and classes marked with @objc
.
AI
Working with partially generated content in Xcode previews
Working with partially generated content from the Foundation Models
framework in Xcode Previews
can be tricky. In this useful guide, Artem Novichkov explores effective strategies to simulate stream responses and handle potential type-mismatch errors. Don’t miss these practical tips!
Exploring the Foundation Models framework
Ready to dive into on-device AI? This great article by Luca Palmese explores Apple’s new Foundation Models
framework, introduced in iOS 26
. Discover how this privacy-focused toolkit brings the power of large language models right to your users’ devices.
Framework
A (RE-)INTRODUCTION TO EXTENSIONKIT
Time for a refresh on ExtensionKit
! This fantastic article by Matt Massicotte serves as a timely re-introduction to the framework, which is now available on iOS 26
. Dive in to explore its capabilities, including remote views, XPC
communication, and sandboxing.