Skip to content

hutangapps/github-user-app-submit-1

Repository files navigation

Dicoding Submition - Belajar Android Jetpack Pro

Submission 1 Architecture Component

Kriteria

Fitur yang harus ada pada aplikasi :

  1. 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.
  2. Detail film
    Syarat :

    • Menampilkan poster dan informasi film pada halaman detail film.
    • Menerapkan ViewModel untuk menampung detail film.
  3. Unit Test
    Syarat :

    • Menerapkan unit test pada semua fungsi yang digunakan untuk mendapatkan data Movie dan Tv Show.
  4. Instrumentation Tests
    Syarat :

    • Menerapkan instrumentation test untuk memastikan fitur-fitur yang ada berjalan dengan semestinya.

Submission 2 Repository dan LiveData

Kriteria

Fitur yang harus ada pada aplikasi :

  1. Daftar film
    Syarat :

    • Mempertahankan fitur sebelumnya.
    • Menerapkan ViewModel,LiveData dan Repository.
  2. Detail film
    Syarat :

    • Mempertahankan fitur sebelumnya.
    • Menerapkan ViewModel, LiveData dan Repository.
  3. Unit Test
    Syarat :

    • Menerapkan unit test pada semua fungsi yang digunakan untuk mendapatkan data Movie dan Tv Show dari API atau Lokal.
  4. 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.

Submission Akhir Kelola Data

Kriteria

Fitur yang harus ada pada aplikasi :

  1. Daftar film
    Syarat :

    • Mempertahankan fitur sebelumnya.
  2. Detail film
    Syarat :

    • Mempertahankan fitur sebelumnya.
  3. 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.
  4. Unit Test
    Syarat :

    • Menerapkan unit test pada semua fungsi yang digunakan untuk mendapatkan data Movie dan Tv Show dari API atau Lokal.
  5. 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.

THANKS ^-^