advanced · cohort
Advanced iOS Architecture (MVVM-C)
Structure large iOS apps with coordinators, bounded contexts, and test seams that survive refactors.
- Duration
- 6 weeks · cohort
- Tuition
- ¥148,000 JPY
- Level
- advanced
- Lead mentor
- Haruka Sato
Former iOS lead at a Tokyo mobility startup; focuses on UI architecture reviews.
Overview
Refactor a legacy MVC codebase toward MVVM-C with clear module boundaries. Includes dependency injection comparisons and snapshot strategies for navigators.
What ships in the syllabus
- Coordinator routing tables
- ViewModel boundaries per feature
- Protocol-oriented testing seams
- Feature flag isolation
- Incremental migration milestones
- Performance guardrails for large graphs
- Documentation expectations for handoffs
Outcomes you can demo
- Deliver a migration slice with tests
- Publish architecture decision record
- Demonstrate coordinator flow on device
Questions instructors expect
Mentor notes from recent runs
“Coordinator tables replaced our brittle router singleton. ADR template is strict—in a good way.”
Related programs
SwiftUI Foundations for Product Teams
Ship native iOS screens faster with composable SwiftUI patterns and accessibility checks baked into each module.
Kotlin & Jetpack Compose Essentials
Build declarative Android UIs with Compose while keeping Gradle sane for small teams.
React Native Performance & Debugging
Trace JS and native bridges to remove jank in lists, maps, and animation-heavy screens.