beginner · cohort
SwiftUI Foundations for Product Teams
Ship native iOS screens faster with composable SwiftUI patterns and accessibility checks baked into each module.
- Duration
- 6 weeks · cohort
- Tuition
- ¥98,000 JPY
- Level
- beginner
- Lead mentor
- Haruka Sato
Former iOS lead at a Tokyo mobility startup; focuses on UI architecture reviews.
Overview
This cohort walks product engineers through SwiftUI layout, state, and navigation using a fictional logistics app. You will pair program on list performance, dynamic type, and snapshot-friendly previews. Mentors review pull requests with a checklist aligned to Apple Human Interface Guidelines.
What ships in the syllabus
- Composable view trees with ObservableObject boundaries
- Preview-driven iteration with snapshot baselines
- Accessibility audits for VoiceOver and Dynamic Type
- NavigationStack patterns for multi-module apps
- Lightweight dependency injection for previews
- Instrumented scrolling performance on older devices
- Release checklist for TestFlight handoff
Outcomes you can demo
- Publish a three-screen SwiftUI module with tests
- Document component API for your design system consumers
- Demonstrate accessibility fixes with before/after notes
Questions instructors expect
Mentor notes from recent runs
“Week two’s ObservableObject lab finally made dependency direction click. Still wish the async module had one more office hour.”
“The accessibility audit homework caught contrast issues our QA missed.”
Related programs
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.
Flutter State Management Deep Dive
Compare Riverpod, Bloc, and Provider with decision trees grounded in real product constraints.