Skip to content

Prometheum01/Samsung-Weather-App-Clone

Repository files navigation

Samsung Weather App Clone

This app is for getting forecast data from weatherapi.com. Also, this app is cloned from Samsung's weather app :)

Boruto GIF

Demo

Watch the demo of the app on YouTube:

Watch the video

Features

  • Responsive UI
  • Live location detection
  • Different animations for different weather conditions
  • Storage for last weather data
  • Pull to refresh for the latest data

Tech Used

  • MVVM architecture
  • Navigation
  • Retrofit
  • Coroutines
  • Flows
  • Shared preferences
  • Hilt
  • Room
  • Lottie

Custom Views

  • Pull to refresh
  • Temperature Graph

Screenshots

Loading Screen Main Screen Refresh Screen Dark Screen
Loading Main Refresh Dark1
Dark Screen Light Screen Light Screen
Dark2 Light1 Light2

Installation

To install the project:

  1. Clone the repository:
    git clone https://github.com/Prometheum01/WeatherAppJetpack.git
  2. Create a SecretConstants file in utils:
    object SecretConstants {
    const val API_KEY = "Your API KEY"
    const val BASE_URL = "https://api.weatherapi.com/v1/"
    }
  3. Run the app:

License

This project is licensed under the MIT License.

Contact

If you have any questions, feel free to contact me:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages