iOS Project implemented with Clean Layered Architecture and MVVM. List of used technologies/frameworks:
- Architectural pattern: MVVM
- Software design: Clean Architecture
- Programming language: Swift
- UI framework: UIKit + SnapKit
- Localization
- Dependency Injection: Swinject
- Networking: Alamofire
All dependenciaes are downloaded automatically using Swift Package Manager (SPM) functionality to control dependencies. No extra routines are required.
Checkout repository and open /Currency Converter/Currency Converter.xcodeproj
from project folder using Xcode. Build and run.