Simple weather app implemented for coding assignment.
Your.Weather.mov
- Coding Language - Swift
- Architecture Pattern - MVVM
- Networking - URLSession
- Unit Tests / UI Tests - XCTest
- UI - SwiftUI
- Dependency Injection - implanted natively without libraries
- Navigation - Kept as single view screen. If additional screens are added, this can be done with coordinator SwiftUI NavigationStack paths and coordinator pattern
- Register and obtain an API key at https://openweathermap.org
- Assign your API key at GlobalSettings.openWeatherAPIKey
- Run app