Snapp Technology
Snapp iOS Weekly
Issue 92 May 15, 2026

Hi again,

This week’s issue is packed with valuable insights to enhance your development workflow. We dive into the latest stability updates with Swift 6.3.2 and explore the intricacies of memory management with an evolution of Swift’s ARC. For those focused on UI, we’ve got practical guides on mastering SwiftUI’s layout with .fixedSize and creating visually striking area charts with dimming layers. We also venture into the third dimension with RealityKit mesh extrusion and expand our platform reach with KeyringAccess for secure secret storage on Linux.

Enjoy!

Subscribe

Articles

Swift

Announcing Swift 6.3.2

Mishal Shah

Swift 6.3.2 is a maintenance release that provides critical bug fixes and stability improvements following the major 6.3 release. It ensures that the toolchain remains reliable for developers building across Apple’s platforms and other supported environments. This update is recommended for all developers to ensure the best performance and correctness of their Swift code.

Unavailable from async attribute

Paul Hudson

This entry explains the noasync attribute introduced in Swift 5.7, which allows developers to mark types and functions as unavailable in asynchronous contexts. This is particularly useful for avoiding risks associated with thread-local storage, locks, or semaphores. While it provides a layer of protection, the author notes that it can be bypassed by nesting calls in synchronous functions.

Swift ARC: From Zombie Objects to Side Tables

Artem Mirzabekian

This in-depth article explores the evolution of Swift’s Automatic Reference Counting (ARC) from early “zombie objects” to the modern “side tables” approach. It explains how side tables allow for more efficient memory management by decoupling the lifetime of the object from its weak reference bookkeeping. The author also provides detailed comparisons between strong, weak, and unowned references, highlighting their performance and memory trade-offs.

AI / ML

Install These Skills Before Codex Touches Your Xcode Project

Paul Solt

The author shares five specialized skill packs and tools designed to make AI agents more reliable when building iOS and macOS applications. The list features expert contributions and covers a wide range of topics from modern SwiftUI patterns to rules-based architectures. Additionally, he introduces his own AppCreator tool as a critical resource for establishing agent-friendly build systems that reduce common compiler errors and verbose output.

UI/UX

Area chart with a dimming layer up to the current point in time

Natalia Panferova

This article provides a step-by-step guide on creating a sophisticated area chart in SwiftUI, inspired by the iOS Weather app’s UV index chart. It covers the use of AreaMark and LineMark with linear gradients and cardinal interpolation for smooth visuals. A key highlight is the implementation of a dimming layer using a RectangleMark and a custom mask to subtly indicate past time.

Finally found a use case for .fixedSize 😅

Omar Elsayed

In this practical layout guide, Omar Elsayed shares a common SwiftUI challenge: making all items in a horizontal scroll view match the height of the tallest card. He demonstrates how combining .frame(maxHeight: .infinity) with .fixedSize(horizontal: false, vertical: true) solves this problem by forcing the HStack to shrink to its ideal height. The article encourages developers not to avoid modifiers based on assumptions, as each one serves a specific purpose in SwiftUI’s layout engine.

3D

RealityKit Basics: Extruding Meshes

Joseph Simpson

This tutorial demonstrates how to create 3D shapes in RealityKit by extruding 2D Swift Path data. It explains the use of MeshResource.ShapeExtrusionOptions to define linear depth and chamfer radii, as well as how to assign materials to different faces of the extruded mesh. The provided example creates and animates a rotating 3D star, illustrating a powerful way to bridge 2D vectors and 3D entities.

Tools

KeyringAccess

MiaKoring

KeyringAccess is a pure Swift implementation of the Secret Service API for Linux, providing both high-level and low-level APIs for secure secret storage. It eliminates the need for system development headers by communicating directly via DBus and fully supports async/await. The library simplifies secret management with features like automatic collection discovery and a convenient subscript-based API for storing and retrieving secrets.