Snapp Mobile iOS Newsletter

Issue 70 • December 12, 2025

Hi folks!

The year is coming to an end and annual reviews are happening. We spotted a fascinating article by Denis Stetskov about rethinking annual reviews — worth checking out if you’re planning your strategy for next year.

This week, new requirements for Social Media Apps in Australia start to be mandatory, bringing the Declared Age Range API into focus. It’s likely this will become worldwide eventually, so now’s the perfect time to get experience with this API.

Apple releases: 26.2 RC’s 2 were released, continuing the steady pace of platform evolution.

This week we’ve got SwiftUI effects, watchOS pitfalls, co-design methodology, Swift 6 settings, visionOS automation, and plenty of AI insights — something for everyone. Enjoy the reading!

SwiftUI

Add an inner shadow to a symbol image in SwiftUI

Want SF Symbols that appear cut out from their background? Natalia Panferova demonstrates applying inner shadows for a subtle depth effect.

watchOS

From YaoYao to Tooboo: watchOS Development Pitfalls and Practical Tips

Building for watchOS is full of surprises—learn how to handle version mismatches, WCSession communication, and memory leaks. Haozes shares practical solutions from developing YaoYao and Tooboo.

Design

Designing with people: Creating applications for reality

Are your apps designed for users or with them? Alice Milo explores co-design methodology and why community-centered approaches create better applications.

Concurrency

What Setting Should I Use?

Overwhelmed by Swift 6 compiler settings and language modes? Matt Massicotte breaks down which 5 settings truly matter and which you can safely ignore.

visionOS

Scripting a process for the Example Code Xcode Project

Tired of manually updating your Xcode project files every time you add an example? Joseph Simpson shows how he automated the process using metadata and scripting.

AI

What to fix in AI-generated Swift code

Using AI tools to generate Swift code? Paul Hudson highlights the most common mistakes LLMs make and how to spot them immediately.

Weekend Hack: Letting Ollama Sift 1,000 iOS Blogs for AI Gems

How can you understand AI’s impact on iOS development at scale? Giordano Scalzo reveals how he trained Ollama to sift through 1,000 iOS blogs for insights.

Introducing swift-huggingface: The Complete Swift Client for Hugging Face

How can Swift developers leverage the Hugging Face Hub without Python? Mattt Thompson introduces a complete Swift client with robust downloads and flexible authentication.