Smashing the iOS interview
A curated collection of high-impact interview topics for iOS developers.
Each chapter is structured as a simulated conversation between an interviewer and interviewee, covering real-world iOS topics like persistence, concurrency, SwiftUI, architecture, and more. Whether you're preparing for your next iOS role or refining your fundamentals, this guide offers clear explanations, practical examples, and battle-tested insights.
Perfect for developers at any stage of their iOS journey.
Chapters included in this book:
- Persistence in iOS
- Memory Management in Swift
- Understanding Concurrency in Swift
- Understanding iOS Networking
- Testing and Debugging in iOS
- iOS App Architecture
- SwiftUI State & Architecture
- Design Patterns in iOS
- Combine and Reactive Programming in iOS
- Writing Clean Code with SOLID Principles
- iOS Connectivity (Bluetooth, Wi-Fi, Peer-to-Peer)
- React Native on iOS
- Advanced Debugging in iOS
- Core Data and Data Persistence
- Security & Privacy in iOS
- Advanced Animations and GPU Performance in iOS
- Internationalization and Localization in iOS
- App Extensions in iOS
- ARKit and AR Development on iOS
- Xcode Project Organization and Build Systems
- Performance Profiling and Optimization in iOS
- Advanced Swift Language Features
- Mastering UIKit in Modern iOS Development
- Inversion of Control & Dependency Injection in iOS
- Swift 6 Strict Concurrency, Actors, and Sendable
- Unsafe Pointers in Swift
- Advanced iOS Design Patterns
- Mastering Git for Large iOS Teams
- Certificates, ATS, and SSL Handling in iOS
- Provisioning Profiles in iOS
- Static vs. Dynamic Dispatch in Swift
- Test-Driven Development (TDD) in iOS
📌 Note:
All the articles in this book are also available behind a paywall on my Medium blog: https://medium.com/@mihaipopa/list/ios-interviews-30bb745acd8e
A PDF book with practical, interview-driven insights into modern iOS development.