Those Who Swift - Issue 261
Weekly note ✏️Instead of a regular weekly note, this week I have ✌️ questions for you. First, the best idea, or a few of the best ideas, will be rewarded with $50 (Amazon, PayPal, or something similar). I want to pick your brain. 🧠
Any ideas are welcome! 1-3 best ideas will be rewarded. 💸 Just reply to this email with your idea or ideas! 🫡 Second, from time to time I share discounts on books. I’m wondering if you’re interested in that kind of thing. Today’s deal can be find below in “Friends” section. Please vote in the poll below. 👇
THANK YOU! Connect with the "Those Who Swift" team - Justas Markus & Anton Gubarenko 👋 Swift Around the Web 🌐Mutex In Swift - Protecting Shared Mutable State With LocksSagar Unagar explains where Mutex fits in modern Swift: not as an actor replacement, but as a lower-level tool for tiny synchronous critical sections where await would add overhead. The most useful part is the practical guidance around withLock, nonisolated, and avoiding deadlocks by keeping locked work small and never nesting the same mutex. MLX Swift: Enabling On-Device Large Language Models On Apple SiliconWalid Sassi breaks down MLX Swift as a native way to run quantized open-weight LLMs on Apple Silicon, with a clear comparison against Apple’s Foundation Models approach. The most useful part is the practical stack view: MLX Core, MLX-LM, Hugging Face distribution, Metal toolchain setup, and a working SwiftUI-based chat session flow all in one guide. Coding 👨💻SwiftUI Custom PopoverArtem Mirzabekian shows how to build a reusable custom popover with Building List Replacement In SwiftUIMajid Jabrayilov shows that Apple 🍏App Store Expands Support To 11 New LanguagesApple says App Store Connect now supports localized metadata for 11 new languages, bringing the total to 50 and adding Bangla, Gujarati, Kannada, Malayalam, Marathi, Odia, Punjabi, Slovenian, Tamil, Telugu, and Urdu. The most useful part is the practical reach: developers can now localize app names, descriptions, screenshots, and marketing badges for these languages, with Apple specifically highlighting India as a growth opportunity. Updated Apple Developer Program License Agreement Now AvailableApple Developer Program License Agreement was revised on March 30, 2026 to support new features, policy updates, and clarifications. The most notable changes affect requirements for the Foveated Streaming, Family Controls, Accessory Notifications, and Accessory Live Activities frameworks, so teams using those APIs should review the new terms carefully. Get Ready With The Latest Beta ReleasesNew Beta versions of iOS 26.5, iPadOS 26.5, macOS 26.5, tvOS 26.5, visionOS 26.5, and watchOS 26.5 are now available, along with Xcode 26.5 beta for testing against the latest SDK changes. The practical reminder is to start validation early, confirm app behavior on every relevant platform, and send feedback while the beta cycle is still open. Design 🎨No, SwiftUI Is Not “Accessible By Default”Rob Whitaker pushes back on one of the most repeated SwiftUI myths and shows where accessibility still breaks without deliberate work, especially around image labels, state changes, semantic controls, and grouped content. The most useful reminder is that SwiftUI gives a better baseline, not a finished result, so real accessibility still depends on intention, correct semantics, and VoiceOver testing. Other cool stuff 🧰Beta Preview: DebugSnapshotsBrandon Williams and Stephen Celis from Point-Free introduce DebugSnapshots, a new Point-Free library for testing reference-type models by generating snapshotable views of their underlying data with the @DebugSnapshot macro. The most useful part is the exhaustive expect flow, which fails with a clear diff when you miss a state change and can even track computed or nested reference-type properties. Swift: Dynamic Safari Content BlockerItsuki shows how little code a Safari content blocker actually needs, with most of the work living in JSON rules and a small extension target. The most useful part is the dynamic setup: store rules in an App Group, feed them through AI 🤖Meet The New CursorMichael Truell and Sualeh Asif introduce Cursor 3 as a new agent-first workspace with multi-repo support, parallel local and cloud agents, and quicker handoff between environments. The most useful upgrade is the path from diffs to staged commits and pull requests, plus built-in browser and marketplace support that keeps more of the workflow inside one place. Tutorials 📒Spec-Driven Development With OpenSecAnton Gubarenko explains why spec-driven development helps AI coding feel more predictable by turning loose prompts into structured artifacts like proposal, specs, design, and tasks. One especially useful part is the OpenSpec walkthrough with delta specs, which keeps the focus on what changed instead of rewriting the whole product spec. Video 🎥Advanced Techniques for Working with Optionals in SwiftNatalia Panferova focuses on lesser-known ways to work with optionals that can make Swift code both cleaner and safer. It looks like a practical refresher on techniques many developers do not use often enough in day-to-day code. Friends 🤝Grokking Data Structures makes everyday data structures easier to learn, from arrays and linked lists to trees, graphs, and hash tables. It focuses on practical use cases, tradeoffs, and core implementations, with clear examples and visuals that make it beginner-friendly. Plus, for a limited time, you can grab it at a great discount GDS40! Yet, another thing…🌈iTerm2 Color ThemesThe iTerm2 Color Schemes project collects more than 325 themes for iTerm and related terminals, with easy import support and screenshot previews for each preset. A useful detail is that it goes beyond iTerm2, with ports for Terminal, Kitty, Windows Terminal, PuTTY, Konsole, and other environments, making it a handy place to test or standardize terminal looks across tools. Thanks for reading Those Who Swift! Subscribe for free to receive new posts.
|

