WeatherApp is an application developed using modern Android development tools and has features such as viewing the current weather conditions and forecasting the next few days, has no location restrictions, and supports all regions of the world.
- Clean Architecture(MVVM)
- Single Activity
- Google Material Design
- Jetpack Navigation Component
- Jetpack Room Database
- Retrofit- Network Requests
- Dagger- Dependency Injection
- RxJava/RxAndroid- Reactive Programming
- Kotlin Script– Build files
- OpenWeatherMap API
- Create local.properties in root folder
- Get Open Weather Map Api Key and add to local.properties with "API.KEY" tag
API.KEY="<INSERT_YOUR_API_KEY>"
- Get MapBox Api Key and add to local.properties with "mapbox.API.KEY" tag
mapbox.API.KEY="<INSERT_YOUR_API_KEY>"
- Add an empty field for other parameters:
signing.key.alias="<INSERT_YOUR_ALIAS>"
signing.key.password="<INSERT_YOUR_PASSWORD>"
signing.store.file="<INSERT_YOUR_ADDRESS>"
signing.store.password="<INSERT_YOUR_PASSWORD>"
- Github Release page: Releases