Modern iOS Performance Myths

After a short WWDC break, Swift Academy Podcast is back with Season 3! We’re kicking off this new season with a two-part deep dive into one of the most important, and most misunderstood, topics in iOS development: performance. For this special episode, I’m joined by Artem Mirzabekian and Bogdan Poplauschi, two engineers widely recognized in the Apple community for their deep technical expertise and years of experience building high-performance iOS applications. In Part 1, we challenge some of the biggest myths surrounding iOS performance, SwiftUI, and Swift Concurrency. Among the topics we discuss: 🚀 What does a “performant” iOS app actually mean in 2026? 📱 Why can an application be technically fast but still feel slow? ⚡ Has SwiftUI simplified performance—or simply hidden its costs? 🧩 Which SwiftUI patterns become dangerous as applications scale? 🌱 Is Environment becoming the new Service Locator? 🎯 When does SwiftUI diffing become a real bottleneck? 🎨 What really consumes the 16.67 ms frame budget? 🛠️ Is UIKit actually deprecated? 🔍 How do experienced engineers investigate performance issues that Instruments doesn’t immediately explain? ⚙️ Concurrency vs Parallelism: why many developers still confuse the two. Rather than talking about micro-optimizations or benchmark numbers, this episode focuses on understanding what actually happens under the hood. We challenge popular dogmas, share real production stories, and discuss how to build applications that don’t just benchmark well, but actually feel fast to users. Whether you’re building with SwiftUI, UIKit, or a hybrid architecture, this conversation will help you develop a deeper mental model of performance on Apple platforms. ⏱ Chapters 00:00 Introduction 02:12 Understanding App Performance Metrics 06:05 The User Experience and Perceived Performance 12:52 Technical vs. Perceived Speed in Apps 18:14 SwiftUI: Simplifying Development and Performance Challenges 22:26 Toxic Patterns in SwiftUI Development 26:07 Environment Propagation and Dependency Management 35:30 Understanding SwiftUI's Diffing Mechanism 39:35 The Importance of Frame Budget in iOS Development 45:38 Is UIKit Deprecated? 50:40 Performance Investigation Techniques 01:04:19 Using MetricKit for Performance Insights 01:10:16 Concurrency vs Parallelism 🎙 Guests Artem Mirzabekian:   / artem-mirzabekian   Bogdan Poplauschi:   / bpoplauschi   💬 What performance myth would you like to see disappear from the iOS community? Let us know in the comments! If you enjoyed this episode, don’t forget to Like, Subscribe, and Share to support the Swift community. #Swift #SwiftUI #iOS #Performance #UIKit #SwiftConcurrency #AsyncAwait #MetricKit #Instruments #Apple #WWDC #SoftwareArchitecture #MobileDevelopment #SwiftAcademy #Podcast