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. ...

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