iOS × SwiftUI
iOS SwiftUI
We track 48 iOS SwiftUI case studies from 22 engineering teams. PickMe, Medium and SwiftLee write about it most. Many posts also cover UI Performance and Scroll Performance. The posts run from 2020 to 2026. The newest is from August 2026.
iOS SwiftUI articles 1–30 of 48
MVVM in SwiftUI: Using view models without overengineering
Antoine van der Lee tackles the most common SwiftUI mistake: slapping a view model on everything. His approach? Start simple, add MVVM only when it actually solves a problem.
@StateObject vs. @ObservedObject: The differences explained
Antoine van der Lee reveals why your SwiftUI view models keep resetting unexpectedly. The culprit? Mixing up @StateObject and @ObservedObject in ways that look identical until they break.
Modern SwiftUI Architecture: Building Scalable Listing Modules
Sadık Çoban from Getir just dropped a masterclass on migrating a massive e-commerce listing screen to SwiftUI while supporting iOS 15. The payoff? A 4.7× performance improvement in production.
Building a NavigationStack-Like SwiftUI Navigation Layer for Lower iOS Versions
Gishantha Darshana from PickMe Engineering built a NavigationStack-style router that works on iOS 15. No more hidden NavigationLinks cluttering your SwiftUI views.
SwiftUI Best Practices, straight from Apple's Xcode 27 Agent Skill
Antoine van der Lee reverse-engineered Apple's official SwiftUI Agent Skill from Xcode 27 and found something surprising: it's laser-focused on performance, but leaves out huge chunks of everyday SwiftUI develo...
Is SwiftUI finally as fast as UIKit in iOS 26?
Jacob Bartlett puts SwiftUI and UIKit through the ultimate stress test: a feed of 22,000 animated GIFs running at 120fps. The results might surprise you.
Haptics with Swift: A comprehensive guide for haptic feedback with Core Haptics
Ravindu Wataketiya from PickMe makes the case that haptic feedback is the silent hero of mobile UX. It's the detail users don't notice until it's missing—and it can elevate a mediocre app to exceptional.
SwiftUI Agent Skill: Build better views with AI
Antoine van der Lee from SwiftLee introduces an open-source Agent Skill that teaches AI to write better SwiftUI code. No more fixing the same mistakes over and over in your AGENTS.md file.
Swizzling SwiftUI View Body
Noah Martin from Sentry cracked a problem that seemed impossible: swizzling pure Swift code to automatically track SwiftUI view performance. The technique is wild.
Mastering Location Services in Mobile Apps — A Guide for Android (Jetpack Compose) & iOS (SwiftUI)
Pavithra Chamod J from PickMe Engineering breaks down the biggest challenge in mobile dev: making location services work seamlessly across Android and iOS without draining batteries or violating privacy.
Advanced NavigationStack Patterns in SwiftUI
NavigationStack in SwiftUI works great until you're hunting through ten files to figure out why Settings opened the wrong screen. The coordinator pattern changes everything.
Understanding and Improving SwiftUI Performance
The article link appears to be broken or unavailable. This SwiftUI performance piece from Airbnb Engineering isn't loading, returning a 404 error instead.
Revamping PickMe Driver App: From UIKit to SwiftUI — A Technical Journey
Kcrdissanayake from PickMe reveals how their team migrated an 8-year-old ride-hailing driver app from UIKit to SwiftUI while maintaining iOS 15 compatibility. The bold rewrite wasn't just about modern code—it w...
Building Reusable Custom Views with SwiftUI
Max Roche from Grindr Engineering just solved one of SwiftUI's most annoying problems: why do custom components require massive initializers while Apple's native views stay clean and simple?
Understanding and Improving SwiftUI Performance
Airbnb's SwiftUI features were re-rendering way more than they should. The culprit? SwiftUI's hidden diffing algorithm was working against them.
SwiftUI Scroll Performance: The 120FPS Challenge
Jacob Bartlett from Jacob's Tech Tavern puts SwiftUI scroll performance under the microscope. Can it really hit 120fps with complex infinite feeds, or does the magic come at too high a cost?
Swift Thread Safety: NSLockThreadSafeAccess vs DispatchQueueSafeAccess
Kcrdissanayake from PickMe Engineering breaks down a critical choice every Swift developer faces: how to safely manage shared state across threads without killing performance.
SecureStorage in Swift: A Safer Alternative to AppStorage
Kcrdissanayake from PickMe Engineering reveals why SwiftUI's AppStorage is a security risk for sensitive data. Their solution? A custom property wrapper that encrypts everything before it hits storage.
Revamping PickMe iOS App: From Objective-C to SwiftUI
PickMe rebuilt their entire iOS app from Objective-C to SwiftUI in just 6 months. Here's how a team that started with 1 developer scaled to 10 engineers and shipped a complete rewrite.
Exposing SwiftUI Views to React Native: An Integration Guide
Callstack reveals how to bridge SwiftUI's modern declarative views directly into React Native apps. This is the integration pattern brownfield teams have been waiting for.
Is Swift dramatically better than React Native?
Swift vs React Native: the debate that never dies. But what does the data actually show?
Leading a project to migrate hundreds of screens to SwiftUI/Jetpack Compose from UIKit/AndroidView in Merpay
Merpay just migrated hundreds of payment screens to modern UI frameworks while keeping their app running in production. Here's how they managed a 2-year engineering transformation.
SwiftUI or UIKit in 2024 & 2025?
SwiftUI or UIKit? The iOS dev community is split, and new grads are caught in the middle trying to figure out which framework will actually land them a job.
Integrating SwiftUI and UIKit Navigation: A Step-by-Step Guide
Bevan Christian from IDN Engineering tackles a problem every iOS team faces: how do you navigate between SwiftUI and UIKit without creating a maintenance nightmare?
Building VoiceOver-Friendly iOS Applications
Gennadii Tsypenko from Just Eat Takeaway reveals why VoiceOver accessibility often gets overlooked in iOS development—and shares the exact SwiftUI modifiers that fix it. Most teams skip this until it's too late...
Challenges of mixed SwiftUI and UIKit codebases in iOS Apps
Medium's iOS team has been wrestling with a codebase dating back to 2013. Migrating from UIKit to SwiftUI? It's messier than you think.
How to do pagination in SwiftUI
Medium's iOS team rebuilt their search feature in SwiftUI and needed infinite scroll. Here's the elegant pagination pattern they landed on after years of iteration.
Crafting Seamless Journeys with Live Activities - Lyft
Lyft built Live Activities that update millions of users per week—but iOS sandboxing, 4KB payload limits, and image rendering nearly killed the project.
Embracing SwiftUI: PhonePe's Journey Building ONDC-Powered Pincode
PhonePe's iOS team built their entire ONDC shopping app in SwiftUI when most considered it too risky for production. The result? 1M+ downloads and a blueprint for modern iOS development.
SwiftUI In Action: Prototyping An Interactive 3D Carousel Experience
Jesse Stauffer from Thumbtack built a stunning 3D carousel in SwiftUI—then convinced his team NOT to ship it. Here's why that prototype was still worth every line of code.