Swift Code Composer
Swift Technical Interview Prep
I've created this knowledge base and resources to help iOS engineers prepare for a staff/principle level technical interviews.
One-page reference layouts with cards, tables, and syntax-highlighted Swift.
- View cheat sheet →Topic
Swift language features
Value vs reference, optionals, protocols, ARC, closures, errors, property wrappers, Sendable.
- View cheat sheet →Topic
Architecture & design patterns
MVVM, coordinators, DI, clean architecture.
- View cheat sheet →Topic
UIKit & SwiftUI internals
Lifecycle, responder chain, layout, collection view, SwiftUI state, interop.
- View cheat sheet →Topic
Concurrency
async/await, actors, structured concurrency, tasks, cancellation, GCD migration.
- View cheat sheet →Topic
Performance & optimization
Instruments, scrolling, memory, launch time, dispatch, images.
- View cheat sheet →Topic
Networking & data
URLSession, Codable, offline-first, pagination.
- View cheat sheet →Topic
Testing
XCTest, mocks, UI tests, async tests, snapshots, coverage.
- View cheat sheet →Topic
Data persistence
Core Data, SwiftData, Keychain, files, SQLite, migrations.
- View cheat sheet →Topic
System design & soft skills
Refactors, debt, reviews, onboarding, ambiguity, collaboration.