This app is for getting forecast data from weatherapi.com. Also, this app is cloned from Samsung's weather app :)
Watch the demo of the app on YouTube:
- Responsive UI
- Live location detection
- Different animations for different weather conditions
- Storage for last weather data
- Pull to refresh for the latest data
- MVVM architecture
- Navigation
- Retrofit
- Coroutines
- Flows
- Shared preferences
- Hilt
- Room
- Lottie
- Pull to refresh
- Temperature Graph
Loading Screen | Main Screen | Refresh Screen | Dark Screen |
Dark Screen | Light Screen | Light Screen |
To install the project:
- Clone the repository:
git clone https://github.com/Prometheum01/WeatherAppJetpack.git
- Create a SecretConstants file in utils:
object SecretConstants { const val API_KEY = "Your API KEY" const val BASE_URL = "https://api.weatherapi.com/v1/" }
- Run the app:
This project is licensed under the MIT License.
If you have any questions, feel free to contact me:
- Email: [email protected]