Snapp Mobile iOS Newsletter

Issue 59 • September 26, 2025

Hello folks!

Exciting week ahead! Apple just released the 26.1 Developer Beta 1 across all platforms, and there’s a must-see Meet with Apple session you shouldn’t miss.

The big highlights: new Build Upload API for App Store Connect, enhanced App Analytics with real-time webhooks, and developers are diving into Apple’s Foundation Models framework for on-device AI integration.

Ready to dive into this week’s standout articles? Let’s get started! ✨

Swift

Using Observations to observe @Observable model properties

Donny Wals walks through Xcode 26’s new Observations object approach for observing @Observable model properties outside SwiftUI, offering a simpler alternative to withObservationTracking.

NSCopying in a Swift world

Douglas Hill dives into the challenges of using NSCopying in Swift, particularly around class copying and the designated initializer pattern. He examines incompatibilities between Objective-C’s NSCopying protocol and Swift’s safer programming approach, providing solutions for handling subclass copying issues.

Concurrency

Cancelling async tasks in SwiftUI

Dealing with runaway async tasks in SwiftUI? Natascha Fadeeva covers both automatic and manual approaches for properly cancelling async work.

SwiftUI

SwiftUI’s TimelineView

Creating time-based animations? Kyle Ye breaks down TimelineView’s architecture and built-in schedule types through the OpenSwiftUI implementation.

Reacting to editMode in SwiftUI

Struggling with editMode? Alexander Weiß provides practical solutions for properly reacting to editMode changes. He demonstrates a clever technique to conditionally display toolbars based on edit state.

Providing Multiple Accent Colors in SwiftUI Apps

Looking to let users personalize your app’s appearance? Gabriel Theodoropoulos shows how to implement multiple accent colors in your apps, making them more customizable and personal.

Development

App Store Optimization: Real-world Best Practices

Need your app to be discovered by more users? Antoine van der Lee shares real-world ASO strategies and tools that go beyond the basics.

6 Mistakes That Slow Down Mobile Feature Development

Tjeerd in ‘t Veen identifies six common thinking mistakes that slow down mobile feature development, covering issues like jumping to implementation too early, focusing only on UI layers, and not properly considering async operations.