Awesome
Yet_Another_Anime_List
YetAnotherAnimeList
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.
Libraries
- Dagger2
- AssistedInject
- [Room]
- Rxjava
- Retrofit
- Retrofit Rxjava2 Adapter
- Moshi
- Mockito
- Mockito-Kotlin
- ViewModel
- Faker
- Mockwebserver
- Lottie
- Truth
- Glide4
Features
- 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.
Author
Oluwasanmi Aderibigbe
License
This project is licensed under the Apache License 2.0 - See: http://www.apache.org/licenses/LICENSE-2.0.txt