Template iOS Weather app using Clean Architecture and MVVM in RxSwift.
- Domain Layer = Entities + Use Cases + Repositories Interfaces
- Data Repositories Layer = Repositories Implementations + API (Network) + Persistence DB
- Presentation Layer (MVVM) = ViewModels + Views
- Clean Architecture
- Advanced iOS App Architecture
- MVVM
- Data Binding using RxCocoa
- Dependency Injection
- RxFlow For Navigation
- Data Transfer Object (DTO)
- Moya For Networking
- Reusable
- Error handling examples: in ViewModel, in Networking
just paste your RapidApi API_KEY to user_defined build settings