Snapp Technology
Snapp iOS Weekly
Issue 95 June 5, 2026

Welcome to this week’s edition!

We celebrate the pinnacle of design with the 2026 Apple Design Awards and dive deep into the cutting edge of the Swift language. Just a few days before WWDC 2026, we’ll explore significant performance boosts in the Swift 6.4 type checker and the elegance of custom DSLs via Result Builders. For those focused on high-performance backend and AI, we have a thrilling Swift vs. Rust Lambda showdown and a look at running OpenAI-compatible local models with apfel. Finally, we’ll refine our apps’ polish with a guide to SwiftUI animation timing and discover how to modernize Core Data state management using the Observation framework.

Let’s dive in!

Subscribe

Articles

Design

Apple Design Awards - 2026 winners and finalists

Apple

As we all know, the Apple Design Awards are the gold standard for celebrating excellence in app design and user experience. This year’s winners showcase an incredible range of innovation, from whimsical Neolithic grunts in grug to the immersive spatial storytelling of D-Day. We can draw inspiration from these masterpieces of simplicity and accessibility to create more delightful experiences for our users.

Swift

What’s new in Swift: May 2026 Edition

Dave Lester

Who doesn’t like a good monthly digest of everything happening in the Swift ecosystem? From the exciting progress in Swift and WebAssembly to the new Bedrock library for AI agents, there’s plenty to keep us inspired. We should also keep an eye on the recent Swift Evolution proposals like the new Ref and MutableRef types, which promise to make our references safer and more performant.

Recent improvements to the type checker

Slava Pestov

Waiting for the compiler to finish type-checking can be the bane of our productivity. The author shares some fantastic improvements coming in Swift 6.4, including disjunction pruning and better binding inference, which significantly speed up complex expressions. We can look forward to faster build times and more responsive diagnostics, making the development loop feel much snappier.

Result Builders in Swift

Wesley de Groot

We all like to create clean, declarative APIs that make our code easier to maintain. Wesley de Groot provides a fantastic deep dive into Result Builders, the magic that powers SwiftUI, and shows us how to build our own custom DSLs for things like URL construction or HTML generation. By mastering this advanced feature, we can bring that same elegance to other parts of our apps, reducing boilerplate and improving readability.

Swift on Server

Can Swift Match Rust on a Lambda Micro-Benchmark? Almost.

Sébastien Stormacq

Who doesn’t like a good performance showdown? Sébastien Stormacq puts Swift head-to-head against Rust in a demanding S3 archiving Lambda benchmark, and the results are impressively close. By opting for the Soto SDK and leveraging ByteBuffer for zero-copy efficiency, he proves that Swift is not just viable, but highly competitive for high-throughput serverless workloads. It’s a great reminder of the power we have in our hands when we profile and optimize with intention.

UI / UX

SwiftUI animation timing

Natalia Panferova

As we all know, the difference between a clunky and a polished app often comes down to the details of motion. This entry is a comprehensive guide to animation timing in SwiftUI, from classic easing curves to the physics-based behavior of spring animations. By understanding how to use CustomAnimation and animation modifiers in our apps, we can create interfaces that feel intuitive and alive, bringing a professional touch to our user experiences.

Data

Core Data + Observation - From Property-Level Reactivity to a Freer Mental Model

Xu Yang

We’ve often felt the friction of Core Data’s coarse-grained observation, forcing us to split views just to avoid unnecessary refreshes, aren’t we? This post explores a way to bring property-level reactivity to NSManagedObject via the Observation framework, bridging the gap between the stable Core Data ecosystem and the natural developer experience of SwiftData. This approach lets us organize our state according to business logic rather than observation constraints, a win for any developer maintaining a complex persistence layer.

AI / ML

The serve mode and the OpenAI protocol

David Krcek

Remember apfel, the command-line access to Apple FoundationModels on macOS that we wrote about in issue #87? In this article we can see how apfel turns a local Foundation Model into an OpenAI-compatible HTTP server. By decoupling the agent logic from the framework and using a protocol we all recognize, it becomes a breeze to swap models, run smoke tests with curl, and maintain a clean architecture in our codebase.