Skip to content

Ponyu-dev/WeatherApp-JetpackCompose

Repository files navigation

WeatherApp-JetpackCompose

🚧 WORK IN PROGRESS 🚧

The project is a mobile application 'WeatherApp', developed in Kotlin using modern Android technologies. The main purpose of the application is to provide users with up-to-date weather information based on data from the OpenWeather API. The application supports features such as displaying current weather, multi-day forecasts, and automatically fetching data based on the user's location. It also includes functionalities for saving favorite cities, animated transitions between screens, local data storage using Room, and dependency management through Hilt.

Tech Stack

  • Jetpack Compose: A modern UI toolkit for building native Android apps.
  • Jetpack Navigation: A library for building navigation on Android.
  • Room: A library for providing local data storage on Android
  • Retrofit: A type-safe HTTP client for Android and Java that simplifies network requests.
  • Hilt: A dependency injection library for Android
  • OpenWeather One Call API 3.0: A weather data API (One Call API) to retrieve weather data for a particular location.
  • Google Play's Location Library: A library for retrieving the current location of the device.
  • Kotlin Coroutines: A library for asynchronous programming.

Graph

Graph

Features

Splash Screen
Splash Screen
Home Screen
Home Screen
Favorites Screen
Favorites Screen
Forecast Screen
Forecast Screen

Demo

Demo GIF

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors