Beautiful & Simple weather app that provides Information about the current weather, national weather alerts, moon information and more.
- 100% Kotlin-only.
- Following Clean Architecture approach.
- Following MVVM Architectural Design Pattern.
- Made Using Jetpack Compose.
- Current Weather
- National weather alerts
- Hourly forecast for 48 hours
- Daily forecast for 7 days
- Sunset and Sunrise
- Moon Information
- Auto weather data sync
Screenshot | Long screenshot with all items and ongoing alert |
---|---|
To run it, you'll have to:
- Get a Google Maps API key
- Get a OpenWeather API key
- Add an entry in
local.properties
that looks likeMAPS_API_KEY=YOUR_KEY
- Add an entry in
local.properties
that looks likeOPEN_WEATHER_API_KEY=YOUR_KEY
- Build and run