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
- Hourly forecast for 48 hours
- Daily forecast for 7 days
- Animation weather
- 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
- Open project
- Register on the site
https://openweathermap.org
- Create API key
https://home.openweathermap.org/api_keys
- Insert your API key to
let key = ""
fileAPI.swift
- Run app