-
Clean Architecture for SwiftUI -
Programmatic navigation in SwiftUI project -
Separation of Concerns in Software Design
-
Vanilla SwiftUI + Combine implementation -
Decoupled Presentation , Business Logic , and Data Access layers -
Full test coverage, including the UI (thanks to the ViewInspector ) -
Redux -like centralized AppState as the single source of truth -
Data persistence with CoreData -
Native SwiftUI dependency injection -
Programmatic navigation . Push notifications with deep link -
Simple yet flexible networking layer built on Generics -
Handling of the system events (such as didBecomeActive , willResignActive ) -
Built with SOLID, DRY, KISS, YAGNI in mind -
Designed for scalability. It can be used as a reference for building large production apps