Those Who Swift - Issue 220
Weekly note ✏️As you know, in addition to the Those Who Swift newsletter I also manage the iOS Dev Tools newsletter. I highly recommend you subscribe if you haven't already. New tools every week, plus AI and Mac tools. Good stuff only! BUT I've got some other news. In a few weeks, I will be launching a blog where developers can share their knowledge, tests, findings, etc. It's open to every developer who wants to share something. A new stage where developers can share their thoughts even if it's once a month and reach thousands of people. So if you'd like to share something or have any ideas, reply to the newsletter and let's talk! 🤝 Last but not least, I want to say thanks to everyone who reads this newsletter. ❤️ Let's dive into today's issue! 👇 Connect with the "Those Who Swift" team - Justas Markus & Anton Gubarenko 👋 Sponsor 💪Try the all NEW RevenueCat Paywalls builder today!Try the beta for the new highly flexible, natively rendering Paywall UI framework from RevenueCat. With RevenueCat Paywalls you can remotely configure and edit your entire paywall view without waiting on App Review. Swift Around the Web 🌐What Is @concurrent in Swift 6.2?Donny Wals explores how Swift 6.2 refines its concurrency model by making nonisolated async functions—ensuring they don’t unintentionally run off-actor. When you do want a function to run outside any actor, you now mark it with @concurrent, which guarantees execution on a separate concurrency context. Memory Efficiency in iOS: Reducing footprint and beyondIn the 2nd post of our series about memory footprint in iOS we are covering the known approaches to work with optimisation along with common tips and architectures to accomplish such task. Finally you will discover hidden and non-promoted entitlements to get help from other prospective. Coding 👨💻Subtle Retain Cycle Is SubtleArticle unpacks a sneaky retain cycle created by a Task capturing self improperly inside a repeating loop, preventing the object from ever deallocating. Author pinpoints how the strong reference lingers due to the loop’s scope and offers three fix strategies—scoping the guard inside the loop, using self?, or manually canceling the task. Overlapping Views in SwiftUI with zIndexGabriel explains how to use SwiftUI’s zIndex modifier to control the stacking order of overlapping views. He demonstrates practical scenarios like drag-and-drop interfaces, where adjusting zIndex ensures selected elements appear in front. SwiftUI Map Breaks UINavigationBarAppearanceNeil Macy highlights a surprising issue where embedding a Map view in SwiftUI resets any global UINavigationBarAppearance, reverting navigation bars to default styling. Developers are given a custom ViewModifier workaround until a deeper framework-level fix arrives. Design 🎨Exploring a New Visual Language: Liquid GlassApple’s WWDC25 debut of Liquid Glass marks the most significant design update since iOS 7, introducing a dynamic, responsive “meta-material” that blends translucency, motion, and depth across actions, toolbars, and interfaces. Article explores how this new “design language” lays on current iOS (and not only) platform. Other cool stuff 🧰Reverse‑Engineering Xcode’s Coding Intelligence PromptPeter Friese dives into Xcode 26’s Coding Intelligence, revealing how its AI assistant works behind the scenes. You’ll learn how Apple’s system-level prompts guide the AI to “think before acting,” use a Search tool to request missing context, and prefer Swift concurrency—all while treating tasks like explaining, refactoring, and generating code as multi-step interactions. The Evolution of Mobile CI: Navigating the Shift to Infrastructure‑as‑a‑ServiceTuist company explores how mobile continuous integration (CI) is rapidly shifting toward Infrastructure‑as‑a‑Service, driven by tools like GitHub Actions and cloud CI providers. They discuss the implications for developers and CI vendors, highlighting trends such as scalable build pipelines, improved performance insights, and tighter integration with developer workflows. AI 🤖Rewriting a 12 Year Old Objective-C iOS App with Claude CodeChris (from twocentstudios) shares his unique experience with Claude used to rewrite Objective-C app into modern syntax and SwiftUI(!). Whole post is filled with valuable tips, performance issues and expenses - worth a reading if yo want to give your app a second breath. Tutorials 📒Design Gmail - Mobile InterviewHaider Khan (Meta, ex-Apple) sharing his knowledge regarding a top-level interview processing. This guide offers an exact steps for building a high-performance, feature-rich email client at scale. Video 🎥Create a Swift Package from Your SwiftUI ProjectStewart Lynch step-be-step explains how to create a modern Swift Package. From structuring to linking and make it available in other project. Friends 🤝#Pragma Conference 2025: Code Swift, Eat Pasta, Meet PeoplePragma Conference returns on October 30–31, 2025, in 🇮🇹 Bologna (Italy). Two days of inspiring talks, expert speakers, and great networking with developers and tech leaders from across Europe. 10% Discount code: TWS25 Thanks for reading Those Who Swift! Subscribe for free to receive new posts. |