iOS Developer Essentials
Architecture Patterns (MVC, MVVM, Clean)
56 lessons in iOS Developer Essentials
- Reducer Mutation Breaks Data-Flow BoundaryCode Quiz
- Global Store vs Environment at ScaleQuiz
- Coordinator Ownership at Module BoundariesCode Quiz
- Navigation Across Feature Module BoundariesQuiz
- Modular Architecture & Navigation BoundariesSlides / Video
- State Architecture & Data-Flow BoundariesSlides / Video
- Centralized Stores vs Environment BoundariesFlashcard
- Navigation as Architecture in Modular AppsFlashcard
- React Query Stale Cache Key BugCode Quiz
- Server State vs Client State ManagementQuiz
- Domain Layer DTO LeakCode Quiz
- Layered Architecture: Domain Layer IndependenceQuiz
- Redux vs Zustand vs React QueryFlashcard
- State Management Trade-offsSlides / Video
- Feature Module Dependency Inversion LeakCode Quiz
- Dependency Inversion Across Feature ModulesQuiz
- Memoized Selector Reference TrapCode Quiz
- State Architecture Tradeoffs at ScaleQuiz
- Redux Reducer State Mutation BugCode Quiz
- State Patterns Across PlatformsQuiz
- State Management Tradeoffs At ScaleSlides / Video
- State Patterns: Context, Redux, ZustandSlides / Video
- State Management Tradeoffs at ScaleFlashcard
- State Management Patterns in AppsFlashcard
- Local State That Won't UpdateCode Quiz
- Local vs Global State BasicsQuiz
- Reusable Component Ignores Its InputCode Quiz
- Separation of Concerns in MVCQuiz
- Local vs Global State BasicsFlashcard
- State Management Basics in iOSSlides / Video
- Bridge Boundary Sync Call BugCode Quiz
- Bridge vs JSI Architecture Trade-offsQuiz
- MVVM ViewModel State Mutation BugCode Quiz
- Layered Architecture and State OwnershipQuiz
- Native vs JS Boundary: Bridge vs JSIFlashcard
- Native vs JS Boundary Trade-offsSlides / Video
- Zustand Selector Causing Re-rendersCode Quiz
- State Ownership & Navigation in SwiftUIQuiz
- Layer Dependency Violation in MVVMCode Quiz
- Layered Architecture: Domain Layer RoleQuiz
- State & Navigation ArchitectureSlides / Video
- Layered Architecture: Presentation, Domain, DataSlides / Video
- State Management & Navigation ArchitectureFlashcard
- Layered Architecture: Presentation, Domain, DataFlashcard
- ViewModel Breaks Separation of ConcernsCode Quiz
- Separating UI, State & Data LayersQuiz
- Redux Store Never UpdatesCode Quiz
- Context vs Redux State ManagementQuiz
- State Patterns: Context vs ReduxSlides / Video
- Separation of Concerns in iOSSlides / Video
- State Management: Environment vs ReduxFlashcard
- Separation of Concerns in iOS ArchitectureFlashcard
- State Management PatternsFlashcard
- State Management Patterns ComparedSlides / Video
- Component UI & Separation of ConcernsSlides / Video
- Separation of Concerns in UI ArchitectureFlashcard