Revision indexing in progress... (search in this revision will be accurate after indexed)
app Loading last commit info...
gradle
screenshots
.gitignore
LICENSE
README.md
build.gradle.kts
generate-tester-image.sh
gradle.properties
gradlew
gradlew.bat
settings.gradle.kts
README.md

Android Weather App

wakatime

A simple Android weather app that provides current weather information and forecasts using the OpenWeatherMap API.

Features

  • Current weather conditions
  • Minute-by-minute precipitation forecast
  • Hourly weather forecast
  • 7-day weather forecast
  • Location selection via your location or manual input

Usage

You need to supply your API key and desired location

  1. Open settings
  2. Enter your OpenWeatherMap API key (docs here)
  3. Search for your desired location (click on magnifying glass icon)
  4. Select the right one in search results (click on list icon below)
  5. Save

You can also use your location instead of searching.

Implementation

  • Uses Jetpack Compose for UI
  • The app uses the OpenWeatherMap API to fetch weather data.
  • Fetched data is stored in a local database using Room.
  • If the fetched data is older than 10 minutes, it is refreshed.
  • Settings are managed using DataStore.
  • Optional location permissions for automatic location detection.

Screenshots

Current weather Current weather Current weather

Attributions

Uv index icons created by Icon Mart - Flaticon

Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover