Snapp Technology
Snapp iOS Weekly
Issue 107 August 28, 2026

Hi folks,

This week’s issue is about giving the system more useful ways into our apps without giving up control of the hard parts. We have Swift’s newly unified documentation, a pragmatic App Intents baseline for Siri and Spotlight, custom on-device models with Core AI, and the less glamorous work of background scheduling and EventKit permissions. Then we get properly hands-on: non-destructive Photo Editing extensions, an accessible Swift Charts calendar, and a few Xcode shortcuts that make routine refactoring just annoying enough less.

We hope you like it!

Subscribe

Articles

Swift

Swift’s New Documentation Site

Joseph Heck

Swift finally has one hosted home for The Swift Programming Language, standard library APIs, Swift Testing, toolchain material, and platform guidance, built nightly with DocC. The useful bit is the split between latest release documentation and main development docs, with real versioning and a switcher still being worked out; Foundation is notably missing for now.

AI/ML

Run Custom Models On Device With Core AI

Trevor Whittingham

Core AI fills the awkward space between Apple’s Foundation Models and traditional Core ML: bring a task-specific model, convert it to .aimodel, and keep inference on device. The architecture advice is the real keeper—compose small vision and language models, hide tensor plumbing behind narrow types, and treat download plus first-run specialization as product states rather than surprising the user with a spinner.

UI/UX

App Intents for iOS 27: The Indie Playbook for the New Siri and Spotlight

Aurélien Weiss

App Intents are not some magical replacement for ASO, and treating them that way misses the point. For most indie apps, one open intent, one search intent, and one create intent behind an AppShortcutsProvider is enough to make the app genuinely usable from Siri, Spotlight, and Shortcuts—small work with a surprisingly broad system footprint.

Background tasks in SwiftUI

Majid Jabrayilov

SwiftUI’s backgroundTask modifier makes BGTaskScheduler feel far less bolted on, especially now that handlers can use async/await and cooperative cancellation. The system still decides when work runs, though, so schedule from lifecycle transitions, use background URLSession for long transfers, and learn the debugger commands that simulate launch and expiration—or enjoy waiting indefinitely for iOS to cooperate.

Photo Extensions

Sam Davies

Photo Editing extensions are a neat example of designing for non-destructive work: render a display-sized preview, persist the recipe as PHAdjustmentData, then apply it to the full-resolution asset only when the user commits. The old APIs show their age, but the constraints have not—share code carefully with the container app, avoid wasteful image buffers, and assume memory pressure will expose every lazy choice.

Developing iOS Apps with EventKit and Calendar Integration

Arthur C.

EventKit integration is mostly straightforward CRUD until permissions, recurrence, multiple calendars, and outside changes enter the room. A long-lived EKEventStore, explicit authorization handling, stable event identifiers, and observation of EKEventStoreChanged turn the usual pile of snippets into something our codebase can actually rely on.

Building an accessible calendar chart with Swift Charts

Matthaus Woolard

A calendar heat map looks simple until dates from later weeks form a staircase and VoiceOver groups every Monday into one inaccessible column. Normalizing weekdays into a reference week fixes the geometry; replacing the plot’s accessibility children with a matching synthetic grid restores day-by-day navigation and month headings without throwing away Swift Charts’ date-based model.

Tips

Xcode Key Bindings to Make Refactoring Less Painful

Jon Reid

Xcode refactoring is unreliable enough that digging through its menus trains us to stop trying. Binding Rename, Extract All Occurrences, and Extract to Method to memorable shortcuts flips that cost: try instantly, move on instantly if Xcode says no, and stay in flow on the rare happy path when it works.