ππ iOS App Architecture
A structured journey through iOS app architecture, starting with fundamental design patterns and evolving towards advanced architectural principles and best practices.
Beginnerβ
Understanding MVC (Model-View-Controller)β
Basics of MVC and its implementation in iOS.
- π MVC in iOS
- π MVC in iOS: Part 2
Single Responsibility Principleβ
Introduction to SOLID principles, focusing on SRP in iOS.
Introduction to Coordinatorsβ
Managing navigation logic using the Coordinator pattern.
View Models in MVCβ
How to start using ViewModels to separate logic from Views.
Dependency Injection Basicsβ
Simple dependency injection techniques in iOS.
Intermediateβ
MVVM (Model-View-ViewModel) Patternβ
Implementing MVVM in iOS projects.
VIPER Architectureβ
Understanding and applying the VIPER pattern in modular apps.
Clean Architecture in iOSβ
Layering your iOS apps with Clean Architecture principles.
Service-Oriented Architecture (SOA)β
Designing apps with modular and reusable services.
Advancedβ
Refactoring Legacy Codeβ
Techniques to refactor and modernize existing codebases.
Reactive Programming in MVVMβ
Combining Reactive programming with MVVM for dynamic UIs.
Microservices in iOSβ
Adopting microservices architecture for large-scale iOS apps.
Advanced Proβ
Domain-Driven Design (DDD)β
Applying DDD principles to complex iOS applications.
Hexagonal Architectureβ
Implementing Hexagonal (Ports and Adapters) Architecture in iOS.
CQRS and Event Sourcingβ
Advanced architectural patterns for highly scalable systems.