TDDWeatherApp
TDDWeatherApp copied to clipboard
Android App trying to apply TDD and using MVVM, Kotlin Coroutines
TDD Weather App
This is an example of Android application using TDD and MVVM design pattern to show the current weather and forecast. I created this project for a few reasons:
- To experiment with MVVM
- To experiment with the Android Architecture Components
- To experiment with stable Kotlin coroutines
- To use as a starting point in future projects where clean architecture feels appropriate
It is written 100% in Kotlin with both UI and Unit tests
Languages, libraries and tools used
- Kotlin
- Stable Kotlin Coroutines (1.3)
- Room
- Android Architecture Components
- Android Support Libraries
- Dagger 2 (2.18)
- Retrofit
- OkHttp
- Gson
- Mockito
- Espresso
- AndroidPlot
References
Captures
Home

Account

Forecast detail
