WeatherForecastApp provides real-time, GPS-based weather forecasts with detailed conditions such as temperature, humidity, wind speed, and more. The app utilizes modern Swift technologies and architecture patterns to ensure scalability and maintainability.
- SwiftUI + MVVM + Clean Architecture: A structured and maintainable codebase.
- Swift Concurrency: Async/await for a smooth and responsive UI.
- Swift Namespaces: Organized API, Domain & UI models for better separation of concerns.
- Weather Forecast Screen: Fetches and displays weather data using WeatherAPI.
- Location Services: Uses CoreLocation to fetch GPS-based weather updates.
- Unit Testing: Ensures code reliability with Swift Testing framework.
- Swift 5.9+
- Xcode 16.0+
- iOS 17.0+
- Grant location permissions to get accurate weather updates.
- View real-time weather conditions and forecasts based on your current GPS location.
- Pull to refresh the weather data manually.