This's a sample project showing how to consume the openweathermap API.
Core Dependencies: Google Maps API, Room, Volley, AndroidX and Coroutines.
- Explore the Earth Weather forecast (Real Time)
- Check detailed information about the weather by Coordinates (lat, lon)
- Bookmark a location
- Visualize all bookmarked locations in the map
- Remove a bookmark
- Data Cache
- DARK Mode 🤘🏻
- One way data flow between Ui and ViewModel (implement a state reducer)
- Write some tests (of course)
- Unique source of truth, implementing a centralized repository
- Search functionality
- Five+ days forecast