Back to walidsassi.com

Modern iOS Performance Myths with Artem Mirzabekian and Bogdan Poplauschi

Swift Academy Podcast, Episode 1, Season 3 Modern iOS Performance Myths Season 3 opens with a two-part conversation on performance, with Artem Mirzabekian and Bogdan Poplauschi. Part one is about the dogmas: what a fast app actually is, and why so many of them still feel slow. July 5, 2026 🎧 Swift Academy Podcast · Episode 1, Season 3 • Part 1 of 2 · Performance • SwiftUI • Concurrency Watch the Episode Fast Is Not the Same as Feeling Fast An application can be technically fast and still feel slow. That gap, between what a benchmark measures and what a user perceives, is where this episode spends most of its time. This is not a conversation about micro-optimisations or benchmark numbers. Artem and Bogdan have both spent years on high-performance iOS applications in production, and the discussion is about what actually happens under the hood once an app grows past the size where intuition still works. Several popular beliefs get challenged along the way, including a few that have hardened into dogma since SwiftUI arrived. The Myths We Take Apart Did SwiftUI simplify performance, or hide its cost? The framework removed a great deal of boilerplate. Whether it removed the underlying cost, or simply moved it somewhere harder to see, is the more interesting question. Which SwiftUI patterns turn dangerous once an application scales Is Environment quietly becoming the new Service Locator? When SwiftUI diffing stops being free and becomes a real bottleneck What actually consumes the 16.67 ms frame budget Is UIKit deprecated? Short answer in the episode, and it is not the one the discourse suggests. The longer answer is about where each framework still earns its place. Investigating what Instruments will not tell you How experienced engineers approach a performance problem the profiler does not immediately explain Concurrency versus parallelism, and why the confusion between the two produces bad fixes What a “performant” iOS app means in 2026, stated plainly About the Guests Artem Mirzabekian & Bogdan Poplauschi Lead iOS Engineer at Sovcombank • Staff Engineer, iOS Architecture & CI/CD Both are recognised in the Apple community for their technical depth and their years building high-performance iOS applications. Artem also co-hosts the Mobile System Design Interview series on this podcast; Bogdan appeared twice in Season 1 on refactoring and legacy code. Key Takeaways Perceived speed is the metric that matters. Users do not experience your benchmark, they experience the frame that arrived late. SwiftUI moved the cost, it did not remove it. The patterns that feel harmless in a small app are the ones that hurt at scale. Watch the 16.67 ms budget. Knowing what consumes it is more useful than any single optimisation technique. Concurrency is not parallelism. Confusing them leads to fixes that add complexity without adding speed. Instruments is a starting point, not an answer. The hard problems require a mental model of what the framework is doing beneath the abstraction. Resources & Links 🎥 Season 3 Episode 1, Watch on YouTube 🎧 Part 2, Performance is more than just speed 🧩 Mobile System Design Interview, with Artem Listen & Subscribe Part two goes underneath the abstractions, into Swift Concurrency migration, application launch and dependency graphs. 🎥 Watch on YouTube 🎧 Listen on Apple Podcasts ☕ Support the Podcast

July 5, 2026 · 3 min · Walid Sassi

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