Muvi adalah aplikasi untuk menampilkan film baik movie maupun tv series. Data didapatkan dari public api The Movie Database. Tujuan dari pembuatan aplikasi ini selain untuk submission Dicoding Jetpack Pro, yaitu menerapkan android architecture components pada sebuah aplikasi.
Aplikasi ini terdiri dari 3 halaman utama, halaman home, halaman detail, serta halaman favorit.
- Halaman home, tampilan awal saat membuka aplikasi, terdapat daftar movies dan tv series populer.
- Halaman detail, menampilkan detail movie/tv series. User dapat menambahkan ke favorit di halaman ini.
- Halaman favorit, menampilkan daftar movies/tv series favorit pilihan user.
- Android architecture component
- MVVM (Model-View-ViewModel) pattern
- Retrofit
- Room
- Paging 2
- Unit Testing
- Instrumentation Testing
- Implement RxJava
- Implement dependency injection library such as Dagger2/Hilt
- Add search feature
- Add filter movie/tv show