This project is intended for a series of tutorials I will be conducting for introducing modern Android development to Software engineers with basic understanding of Android development. The following topics will be covered:
- MVP (Model View Presenter) architecture
- Unit testing with Mockito
- HTTP requests with Retrofit
- Asynchronous programming with RxJava
Clone the project and import it to Android Studio.
During development we used latest stable version of Android Studio at the time.
Please get an openweathermap.org API key and copy it to $HOME/.gradle/gradle.properties as follows:
OpenWeatherMapApiKey="XXXX"