RxJava3 MVP Retrofit Java Android App to receive the current weather based on the user's current location!
You can select one of the 4 available themes(Blue, Dark, Purple, Red, or Dark/Blue depending on the system's theme), 3 languages(English, Russian, Ukrainian).
This app uses Fragula(swipe to close fragments), RxJava3, Dagger2(DI), Clean Architecture, Retrofit, the Model-View-Presenter pattern.
Here are some screenshots of the app:
To run this app you would need to get your API key from https://openweathermap.org/ Then create a file called API_KEY.properties
in the assets
folder and a field key
inside of the file(e.g key=128348192432jsdsdfiaejf
)