Back to walidsassi.com

iOS 26, SwiftUI and Accessibility with Natalia Panferova

Swift Academy Podcast, Episode 5, Season 2 iOS 26, SwiftUI & Accessibility A conversation with Natalia Panferova, former Apple SwiftUI engineer, author of three essential Swift books, and champion of accessible iOS experiences. 🎧 Swift Academy Podcast · Episode 5, Season 2 · iOS 26 • SwiftUI • Accessibility “Accessibility is not a feature you add at the end. It’s a design principle that shapes every decision you make as an iOS developer.” Natalia Panferova, Co-founder of Nil Coalescing Watch the Episode About This Episode Few people are better positioned to talk about the future of SwiftUI and iOS 26 than Natalia Panferova. A former member of Apple’s SwiftUI team, she brings rare insider perspective to the frameworks that millions of developers use every day. Today, she channels that expertise as co-founder of Nil Coalescing alongside Matthaus Woolard, a studio dedicated to world-class Swift education and tooling. In this episode of the Swift Academy podcast, we explore the sweeping changes arriving with iOS 26: the new Liquid Glass design language, the evolved SwiftUI APIs, and what these shifts mean for developers building apps today. We also take an honest, technical look at accessibility in iOS, a discipline Natalia considers fundamental, not optional. The conversation comes alive with a live walkthrough of Brève, her beautifully crafted app rebuilt for iOS 26, where she unpacks real SwiftUI code, shares practical tips, and demonstrates exactly how the new material system behaves in production. What We Cover 1. iOS 26 & Liquid Glass Design Apple’s most significant visual redesign in years arrives with iOS 26. The new Liquid Glass design system introduces a translucent, depth-aware material that redefines how surfaces, controls, and navigation elements feel across the entire platform. Natalia breaks down what it means for developers, not just visually, but architecturally. What Liquid Glass Material is and how it differs from previous visual systems How the new design language propagates through SwiftUI components automatically Where developers need to intervene and where the framework handles it for you The implications for custom UI components and existing app designs 2. SwiftUI in iOS 26: What’s New Every major iOS release brings SwiftUI closer to feature parity with UIKit, and iOS 26 is no exception. Natalia shares her perspective on the most impactful API additions, the subtle improvements that compound over time, and the areas where SwiftUI still asks developers to be creative. The most impactful new SwiftUI APIs in iOS 26 and when to reach for them How to adopt Liquid Glass in SwiftUI views without fighting the framework Animation and transition improvements that raise the quality bar for interactions Bridging old and new: strategies for incremental SwiftUI adoption in existing apps 3. Accessibility in iOS: A First-Class Concern For Natalia, accessibility in iOS is not a checkbox at the end of a sprint, it is a lens through which every design and engineering decision should be made. In this segment, she makes the case for accessibility as a professional standard and walks through the tools and APIs that make it achievable without compromise. Why accessibility-first thinking produces better UX for all users, not just some Key SwiftUI accessibility modifiers and what they actually do under the hood Common mistakes developers make and how to catch them early with Xcode’s Accessibility Inspector How iOS 26 improves the accessibility story for dynamic type, color contrast, and focus management 4. Live Demo, Inside the Brève App Theory meets practice in a live walkthrough of Brève, Natalia’s elegant reading and news app, fully adapted for iOS 26. She opens the code, walks through real SwiftUI implementations, and reveals the kind of decisions that separate polished apps from merely functional ones. How Brève adopts Liquid Glass to feel native from day one of iOS 26 Real SwiftUI layout techniques used in production, not simplified examples Accessibility implementation in Brève: labeled elements, semantic grouping, and VoiceOver flow Tips and tricks Natalia applies from her time on Apple’s own SwiftUI team Natalia’s Books Alongside building Brève and running Nil Coalescing, Natalia has authored three books that have become cornerstones of the Swift developer library. Each title is practical, deeply researched, and written with the clarity of someone who has worked on the frameworks from the inside. SwiftUI Fundamentals Updated for iOS 26 & Liquid Glass The definitive introduction to SwiftUI, now updated to cover the iOS 26 design system, Liquid Glass components, and the latest API additions. Whether you are building your first SwiftUI view or migrating a complex UIKit app, this book meets you where you are. Swift Gems Advanced Swift for experienced developers A collection of carefully curated techniques for developers who already know Swift and want to write it at a higher level. Each gem is self-contained, production-tested, and immediately applicable, exactly the kind of knowledge that takes years to accumulate on your own. Integrating SwiftUI into UIKit Apps Progressive adoption strategies The practical guide for teams with significant UIKit codebases who want to adopt SwiftUI without a full rewrite. Covers hosting controllers, bridging data flow, sharing state, and navigating the edges where the two frameworks meet. Explore all three books at books.nilcoalescing.com. About the Guest Natalia Panferova Co-founder, Nil Coalescing • Former Apple SwiftUI Engineer • Author Natalia Panferova is one of the most respected voices in the Swift and iOS development community. After working on Apple’s SwiftUI team, she co-founded Nil Coalescing with Matthaus Woolard, a studio producing high-quality educational content, tools, and apps for Swift developers. She is the author of SwiftUI Fundamentals, Swift Gems, and Integrating SwiftUI into UIKit Apps, and the developer behind Brève, a beautifully designed reading app built as a showcase for modern iOS development practices. 📚 Books, books.nilcoalescing.com ☕ Brève App, breve.coffee Key Takeaway iOS 26 is not just a visual refresh, it is a signal of where Apple wants the platform to go. The new Liquid Glass design system, the accessibility improvements, and the continued evolution of SwiftUI are all pointing in the same direction: a platform that rewards developers who invest in craft. Natalia’s career, her books, and the way she builds Brève are a masterclass in what that investment looks like in practice. Listen & Subscribe If you are building for iOS 26, working with SwiftUI, or thinking more seriously about accessibility in iOS, this episode is essential listening. Share it with a teammate, a design partner, or a developer who has been putting accessibility work off for one more sprint. Subscribe to the Swift Academy podcast for weekly conversations at the intersection of iOS development, software architecture, and engineering craft. 🎥 Watch on YouTube 🎧 Listen on Apple Podcasts ☕ Support the Podcast

November 2, 2025 · 6 min · Walid Sassi

Dependency Injection in Swift with Michael Long

🎙️ Episode, A Conversation with Michael Long In this episode, I sit down with Michael Long, seasoned Swift developer and creator of Resolver and Factory, two powerful dependency injection (DI) containers for Apple platforms. We dive deep into dependency injection and how to build robust Swift applications. We discuss his journey with Resolver, the challenges of cycle detection, and his latest project aimed at improving navigation in SwiftUI. 💡 Key Topics Covered 1. Building Dependency Injection with Resolver The philosophy behind Resolver and how it differs from other DI frameworks. Why simplicity and flexibility are crucial for Swift developers. How to leverage Resolver’s Factory and Scopes to enhance modularity and performance. 2. Cycle Detection and Memory Management The challenges of detecting circular dependencies in complex projects. Techniques to mitigate memory leaks and improve application stability. How Resolver handles cycle detection and why it’s essential for long-lived objects. 3. A Fresh Take on Navigator in SwiftUI Michael’s new approach to navigation designed specifically for SwiftUI. How this project aims to overcome the limitations of the existing navigation stack. Practical tips on integrating this new solution into real-world apps. 📌 Why Listen to This Episode? By the end of this episode, you’ll gain valuable insights into building cleaner and more modular Swift applications using Resolver. You’ll also discover innovative ways to tackle common DI challenges and learn about a promising navigation solution for SwiftUI. ...

February 6, 2025 · 2 min · Walid Sassi

Vapor & Backend for Frontend: The Future of Server-Side Swift – with Tim Condon

🎙️ Episode, A Conversation with Tim Condon In this episode, I sit down with Tim Condon, member of the Vapor core team and part of Apple’s Server-Side Swift Group, to discuss the latest advancements in Vapor and how Backend for Frontend (BFF) is shaping modern Swift backends. 💡 Key Topics Covered: The Evolution of Vapor & Swift Concurrency • How Swift Concurrency (async/await, actors) is transforming server-side Swift. • The impact of structured concurrency on Vapor’s architecture. • Challenges and benefits of adopting concurrency in large-scale applications. ...

February 1, 2025 · 2 min · Walid Sassi