A little weather forecast app. It displays a weather forecast for the next 5 days.
- Currently supported cities: Paris
- Download .zip project
- Unzip the files
- Open Weather.xcodeproj
- Refresh Swift Packages
- Hit "Run"
- Supported iOS version: <17
- Supported devices: iPhone, iPad, Mac, Apple Vision
- Architecture: MVVM with presenters and routers. The app is simple enough to use a basic MVVM pattern. To keep views clean, mappings to view states were separated into presenters.
- Dependencies: SPM, native solution to dependecy managment
- RxSwift: Used across the app, from fetching the data from the API to passing the data to the view and binding the table view with the state.