Weekly note ✏️
“Love is in the Air…” — that’s exactly what came to mind after watching the latest Apple Event.
We got updated AirPods Pro 3. Making them the second device to measure heart rate after Apple Watch. There's a new generation of Apple Watches with an emotional promo featuring real people sharing how the watches saved their lives.
And of course, the main product - the iPhone 17, with upgraded cameras, the ultra-thin titanium iPhone Air with dual cameras, and the iPhone Pro with triple cameras.
What stood out: there was no iPhone 17 Pro Max promo or video this time—just plain text. Another interesting twist compared to last September was that new devices weren’t just showcased at Apple Park but also in Apple Stores across the US, from San Francisco to New York.
Most of the lineup will be available later next week, so if you’re planning an upgrade, now’s the time. 📱⌚️🎧
Connect with the "Those Who Swift" team - Justas Markus & Anton Gubarenko 👋
Sponsor 🤝
See Everything. Fix Anything. Stay Ahead of Bugs!
Are you missing critical bugs because your app isn’t crashing?
Bugfender captures real-time remote logs and crashes from all user devices, giving Swift developers complete visibility into hidden issues. Our device-centric approach also includes integrated user feedback, so you can easily identify, understand, and fix bugs before your users notice.
Try Bugfender today completely free, no credit card required.
Swift Around the Web 🌐
When Should You Use an Actor?
Matt Massicotte discusses a great question regarding actors - at what conditions should we use them? He highlight major matching points to make such decision.
Using MainActor.assumeIsolated to Solve Legacy API Compatibility Issues with Swift 6
Fatbobman highlights the recent request about moving to isolated state from situation where it’s not so obvious. With MainActor.assumeIsolated
it’s possible to solve in elegant way.
Coding 👨💻
SwiftUI: Text Color & Concatenation
Explore the possible Text
styling modifiers and modern solutions to highlight the text. Followed by concatenation and animation support info in multipart text.
SDF in Metal: Adding the Liquid to the Glass
Victor Baro shows how to create gooey liquid effects in Metal using Signed Distance Functions (SDFs) and smoothUnion. He applies these techniques to simulate dynamic liquid inside iOS 26’s glassEffectContainer with practical examples.
Liquid Glass Sheets with NavigationStack & Form
Natalia Panferova explores how to present sheets styled with the new Liquid Glass design in SwiftUI. The article shows how to integrate them seamlessly with NavigationStack and Form, creating fluid, modern app experiences with minimal effort.
Apple 🍏
App Store Submissions Now Open For The Latest OS Releases
Apple now accepts app submissions built with Xcode 26 Release Candidate and the latest SDKs for iOS 26, iPadOS 26, macOS Tahoe 26, tvOS 26, visionOS 26, and watchOS 26. Starting April 2026, all apps must meet these minimum SDK requirements.
Backup Disks You Can Use With Time Machine Update
This support article outlines all compatible storage options for Time Machine backups—from directly connected external drives (USB, Thunderbolt, FireWire) to shared network locations, NAS devices, and even AirPort-based backups.
Design 🎨
Exploring Concentricity in SwiftUI
Matteo Altobello demonstrates how to create concentric shapes and layouts in SwiftUI, highlighting alignment and scaling techniques. It’s a practical guide for building visually appealing, layered designs.
Other cool stuff 🧰
The Dark Side of iOS Development: Why Everyone Is Quitting
Ash Asoyan reflects on the challenges facing iOS developers, including constant framework changes, burnout, and a lack of career growth opportunities. He suggests that many developers are leaving due to the unsustainable pace and diminishing rewards in the field.
Solving the SRP Coordination Problem: Manager-Level Responsibility Explained
Ömer Faruk Okumuş introduces Manager-Level Responsibility (MLR)—a service layer above single-responsibility classes that orchestrates workflows and avoids “orchestration chaos.” Using a kitchen analogy, he shows how MLR simplifies dependencies and keeps code clean without over-engineering.
AI 🤖
Expanding economic opportunity with AI
OpenAI introduces two major initiatives: the OpenAI Jobs Platform, aimed at matching AI-savvy candidates across all experience levels—including local businesses and governments—with relevant employers; and OpenAI Certifications, powered by AI via ChatGPT’s Study mode, enabling users to train and get certified in AI fluency from basic usage to prompt engineering without leaving the app.
Video 🎥
SwiftUI’s New Glassy Controls – Toggles, Sliders & Menus
New Liquid Design will soon be released to the masses, and Stewart Lynch reminds us how to use the new controls and customize them at a whole new level.
Yet, another thing…🪟
LLM Interactive Guide
Brendan Bycroft offers a step-by-step visualization of the LLM algorithm powering OpenAI’s ChatGPT—breaking it down to every addition and multiplication so you can see the whole process in action.
Thanks for reading Those Who Swift! Subscribe for free to receive new posts.
Thanks for sharing!