Погода — излюбленное средство для тестирования новых технологий. Weatherapp это прогноз погоды на 5 дней с данными из OpenWeatherMap через Algolia Places.
Несмотря на кажущуюся простоту задачи автору удалось запихнуть в приложение не только MVVM-архитектуру, но и несколько десятков библиотек и инструментов:
- Navigation
- Navigation SafeArgs
- Shared Preferences
- ViewModel
- LiveData
- Transformations
- Data Binding
- RoomDB
- RxJava
- RxAndroid
- RxKotlin
- Dagger 2
- Retrofit
- OkHttp
- Moshi
- Stetho
- Picasso
- Material Design
- RxAnimation
- ThreeTenABP
- Ktlint
- Algolia Search API Client for Android
- Shadow
Исходники: https://github.com/furkanaskin/Weatherapp