I just finished reading Android Test-Driven Development book by Raywenderlich, so I decided to make an application to practice what i learnt from the book. You can get the book here, https://store.raywenderlich.com/products/android-test-driven-development-by-tutorials.
Yet Another Anime List displays a list of trending and upcoming animes, and details about the animes. It allows users to favourite animes they like. It was developed using Test Driven Development And Continous Integration using Bitrise.
- Dagger2
- AssistedInject
- [Room]
- Rxjava
- Retrofit
- Retrofit Rxjava2 Adapter
- Moshi
- Mockito
- Mockito-Kotlin
- ViewModel
- Faker
- Mockwebserver
- Lottie
- Truth
- Glide4
- Local persistence with Room.
- Unit and Integration testing the network layer with Truth and Mockwebserver.
- Unit testing the database layer with Truth and inMemory Database.
- Integration testing ViewModels with Truth and Mockito.
- Dependency injection with Dagger2.
- MVVM achitecture.
- Continous Integration using Bitrise.
Oluwasanmi Aderibigbe
This project is licensed under the Apache License 2.0 - See: http://www.apache.org/licenses/LICENSE-2.0.txt