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

Open Source & Spring: How a Side Project Became a VMware Career

Swift Academy Podcast, Episode 4, Season 2 Open Source & Spring How a personal side project became the launchpad for a career at VMware, a conversation with Spring Batch lead Mahmoud Ben Hassine. 🎧 Swift Academy Podcast · Episode 4, Season 2 · Open Source • Backend Engineering • Career “Open source is not just about code. It’s about building trust, solving real problems, and creating opportunities that no job board can offer.” Mahmoud Ben Hassine, Principal Engineer at VMware Watch the Episode About This Episode In this special installment of the Swift Academy podcast, we step outside the Apple and iOS ecosystem to venture into the broader world of open source software, a domain that transcends languages and platforms and touches the very heart of modern software engineering. Our guest is Mahmoud Ben Hassine, Principal Engineer at VMware and lead maintainer of Spring Batch, the industry-standard framework for high-volume batch processing on the JVM. Before joining VMware in 2018, Mahmoud built and maintained Easy Batch, his own open source batch processing library, which ultimately became the gateway to his role at one of the world’s most influential software companies. Whether you’re an iOS developer curious about the open source landscape, a backend engineer working in the Spring ecosystem, or simply someone looking to grow your software engineering career through meaningful contributions, this episode delivers actionable insight and genuine inspiration. What We Cover 1. From Easy Batch to Spring Batch Mahmoud’s journey began not with a job application, but with a problem he decided to solve publicly. He built Easy Batch as a lightweight alternative to complex batch frameworks, released it on GitHub, and nurtured it into a respected open source project. That project became his portfolio, his proof of work, and ultimately the reason VMware came knocking. What motivated him to build Easy Batch from scratch The technical overlap between Easy Batch and Spring Batch How open source maintainership translates directly into industry credibility 2. Open Source as a Career Accelerator In today’s competitive hiring landscape, open source contributions are one of the clearest signals of engineering maturity. Mahmoud shares a first-hand account of how his public work opened the door to VMware, and what it truly means to build a reputation through code. How VMware discovered and recruited him through his open source work Why consistent, high-quality contributions outperform a polished resume Practical advice for engineers looking to break into impactful OSS projects 3. Maintaining a Large-Scale OSS Project Leading Spring Batch means balancing hundreds of community contributions, backward compatibility, enterprise requirements, and a relentless backlog of issues. Mahmoud pulls back the curtain on what it actually takes to steward a mature, widely-adopted open source project. How the Spring Batch team triages issues, reviews PRs, and plans releases The challenge of maintaining API stability while evolving the framework Building a contributor culture: what makes a great open source community 4. The Future of Spring Batch in the Age of AI Batch processing is experiencing a renaissance driven by AI and machine learning workloads. Mahmoud shares his vision for where Spring Batch is headed, and how the framework is adapting to the demands of modern data pipelines, LLM inference jobs, and cloud-native architectures. How AI workloads are reshaping the definition of “batch processing” Spring Batch’s roadmap for cloud-native and containerized environments Why the framework’s core principles remain as relevant as ever About the Guest Mahmoud Ben Hassine Principal Engineer, VMware • Lead Maintainer, Spring Batch Mahmoud Ben Hassine has been shaping the Spring Batch ecosystem since joining VMware in 2018. With a deep background in Java, batch processing, and open source community building, he brings both technical rigor and a human-centered philosophy to large-scale OSS leadership. He is the original author of Easy Batch and a prolific contributor to the broader Spring ecosystem. 🌐 Linktree, fmbenhassine 🐙 GitHub, fmbenhassine Key Takeaway This episode is a reminder that the best opportunities in a software engineering career rarely come from job boards alone. They come from building things that matter, sharing them openly, and letting the work speak for itself. Mahmoud’s path from a personal batch processing experiment to leading one of the most widely-used frameworks in enterprise Java is proof that open source is not just a hobby, it’s a long-term professional investment. Listen & Subscribe If this episode resonated with you, share it with a fellow engineer who is considering their first open source contribution, or their tenth. And if you’re building something with Spring Batch or exploring how open source can shape your career path, Mahmoud’s story is the clearest signal you’ll find that the effort is worth it. 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

September 28, 2025 · 4 min · Walid Sassi