-
Completed date : 27 April 2020
-
Using Kotlin
Fitur yang harus ada pada aplikasi :
-
Daftar film
Syarat :- Terdapat 2 (dua) halaman yang menampilkan daftar film (Movies dan Tv Show) dengan jumlah minimal 10 item.
- Menerapkan ViewModel untuk menampung data Movies dan Tv Show.
-
Detail film
Syarat :- Menampilkan poster dan informasi film pada halaman detail film.
- Menerapkan ViewModel untuk menampung detail film.
-
Unit Test
Syarat :- Menerapkan unit test pada semua fungsi yang digunakan untuk mendapatkan data Movie dan Tv Show.
-
Instrumentation Tests
Syarat :- Menerapkan instrumentation test untuk memastikan fitur-fitur yang ada berjalan dengan semestinya.
Fitur yang harus ada pada aplikasi :
-
Daftar film
Syarat :- Mempertahankan fitur sebelumnya.
- Menerapkan ViewModel,LiveData dan Repository.
-
Detail film
Syarat :- Mempertahankan fitur sebelumnya.
- Menerapkan ViewModel, LiveData dan Repository.
-
Unit Test
Syarat :- Menerapkan unit test pada semua fungsi yang digunakan untuk mendapatkan data Movie dan Tv Show dari API atau Lokal.
-
Instrumentation Tests
Syarat:- Menerapkan instrumentation test untuk memastikan fitur-fitur yang ada berjalan dengan semestinya.
- Jika pada aplikasi terdapat proses asynchronous, maka Anda wajib menerapkan Idle Resources.
Fitur yang harus ada pada aplikasi :
-
Daftar film
Syarat :- Mempertahankan fitur sebelumnya.
-
Detail film
Syarat :- Mempertahankan fitur sebelumnya.
-
Favorite Film
Syarat :- Dapat menyimpan film ke database favorite.
- Dapat menghapus film dari database favorite.
- Terdapat halaman untuk menampilkan daftar Favorite Movies.
- Terdapat halaman untuk menampilkan daftar Favorite Tv Show.
- Menerapkan Room menyimpan data Favorite Movie dan Favorite Tv Show.
- Menerapkan Pagination untuk mengatur data padaRecyclerView.
-
Unit Test
Syarat :- Menerapkan unit test pada semua fungsi yang digunakan untuk mendapatkan data Movie dan Tv Show dari API atau Lokal.
-
Instrumentation Tests
Syarat :- Menerapkan instrumentation test untuk memastikan fitur-fitur yang ada berjalan dengan semestinya.
- Jika pada aplikasi terdapat proses asynchronous, maka Anda wajib menerapkan Idle Resources.