An application for iOS that shows the weather, supports geolocation, there is a choice of cities. Asynchronous display of data on one screen. Application uses interactive Lottie Animations lottiefiles.com. Application uses API Open Weather openweathermap.org
Application provides the following weather data for any geographical coordinates:
- Current weather
- Minute forecast for 1 hour
- Hourly forecast for 48 hours
- Daily forecast for 7 days
- National weather alerts
- Historical weather data for the previous 5 days
- SwiftUI
- View Composition
- Using UIKit Components in SwiftUI
- MVVM
- Using Combine to Publish and Observe Async Responses
- Passing Observable and Observed Objects
- Generic Network API Calls
- Use of Result Type
- Lottie Animation
- Fetching Coordinates from Address
- Swift Package Manager
- Date and Time Formatter
- iOS 13.0
- Xcode 12.0
- Swift 5.3