GeoWeather is a modern Android weather application that allows you to monitor weather conditions for multiple cities. The app was inspired by the Swiss weather app MeteoSwiss and offers an intuitive interface with detailed weather information.
- 🏙️ Multiple Cities: Add and manage unlimited cities with ease
- 🌡️ Unit Switching: Switch between Celsius/Fahrenheit, km/h/mph, and hPa/mmHg
- 📅 16-Day Weather Forecast: Detailed weather predictions for more than two weeks
- ⏰ Hourly Forecast: Precise weather data on an hourly basis
- 🎨 Material YOU: Dynamic colors based on your wallpaper (Android 12+)
- 🌍 Localization: Full support for English, German, Russian, and many more
- 🎨 Weather Icons: Visual representation of weather conditions
- 🔔 Notifications: Receive weather alerts and updates
- 📝 Integrated Change Log: Track version updates directly in the app
In Settings → Startup and display, choose your favorite location, last viewed location, location overview, or current location as the start screen. The default is your favorite (or first saved) location; Back opens the overview. Current location uses the available device location and falls back to a saved location when it is unavailable.
Choose Compact for the essentials or Detailed for additional analyses. The day planner summarizes today and ranks consecutive two-hour windows for walking, running, cycling, or gardening locally, without an AI service. These heuristic suggestions are not safety advice and are hidden when data is older than two hours or required forecast data is missing.
Saved forecasts remain readable offline with their update timestamp. Rain alerts use hourly forecast windows, respect quiet hours, and have a three-hour cooldown per location; background scheduling and forecasts cannot promise an exact rain start time. Enable location notifications and smart rain alerts to receive them.
Use Share on a location to create an image with the data timestamp and source. You can provide a custom title and hide the location before sharing; the resulting image and text are sent only to the app you choose in Android's share sheet.
- Jetpack Compose: Modern UI framework for declarative interfaces
- Kotlin: Modern programming language for Android development
- Kotlin DSL: For build configuration and scripts
- Room: Local database for persistent data storage
- Retrofit & OkHttp: Network communication for weather APIs
- Coil: Image loading library for Compose
- WorkManager: Background processing for regular updates
You can download the latest version of GeoWeather from the following platforms:
- GitHub Releases: Direct Download
- F-Droid: com.freetime.geoweather
- OpenApk: OpenAPK
- GitHub Store: Open in GitHub Store
- Luma Store: Luma Store
This project is licensed under the Apache-2.0 License.
GeoWeather is 100% free. No ads. No tracking.
- ⭐ Star this repository
- 🐛 Report bugs and issues
- 💡 Suggest new features
- 📧 Contact via Email
- 💳 Sponsor the developer
If you like GeoWeather, I'd appreciate a small donation — thank you! Below are some common cryptocurrency options.
Alternatively, you can also display the addresses directly:
- Bitcoin (BTC):
1DsCAVrzvGokrzXpe6YR33QuTo5EppiKRE— or open in block explorer by clicking the badge above - Litecoin (LTC):
LU2ERRXKTeKnzpuieQcpsBteViEY7ff5Wg— or open in block explorer by clicking the badge above
Developed with ❤️ by FreetimeMaker








