Skip to content

MohamedBa3ly/Weather-App_Jetpack-Compose

Repository files navigation

Weather-App_Jetpack-Compose

provide a national and local weather forecast for cities.

Project Description

  1. Search screen, user can enter any city.
  2. Home Screen, display weather forecast for city.
  3. Add Screen, user can add multiple cities.

Screenshots

Architecture

  1. Jetpack Compose is used for building UI.
  2. MVVM (Model-View-ViewModel) Architecture is used in this project.
  3. Dependency injection with Hilt.
  4. Use the property delegate created by preferencesDataStore to create an instance of Datastore. Call it once at the top level of your kotlin file, and access it through this property throughout the rest of your application.
  5. Save data in a local database using Room.

Requirements

Create Weather API Key from website First (https://www.weatherapi.com/).

Installation

  1. Clone the app using Git or import it to Android Studio.
  2. Put API_KEY = "Your api key" in Constants.

Releases

No releases published

Packages

No packages published

Languages