Submission 1 : Aplikasi GitHub User
Fitur yang harus ada pada aplikasi:
-
List User
- Menampilkan data pada halaman aplikasi dengan minimal jumlah 10 item.
- Menggunakan RecyclerView untuk menampilkan data.
- Menggunakan ConstraintLayout untuk menyusun tampilan List Item untuk RecyclerView.
-
Detail User
- Terdapat informasi detail dari seorang user. Berikut beberapa informasi yang wajib ditampilkan pada halaman aplikasi:
- Username
- Name
- Avatar
- Terdapat informasi detail dari seorang user. Berikut beberapa informasi yang wajib ditampilkan pada halaman aplikasi:
Kerangka tampilan yang digunakan sebagai referensi:
Submission 2: Aplikasi GitHub User (Navigation dan API) Fitur yang harus ada pada aplikasi:
-
Search User
- Pencarian user menggunakan data dari API berjalan dengan baik.
- Pengguna dapat melihat halaman detail dari hasil daftar pencarian.
-
Detail User
- Mempertahankan fitur informasi user (User Details) yang sudah ditampilkan pada Submission 1.
- Menampilkan fragment List Follower & List Following yang diambil dari API.
- Menggunakan Tab Layout dan ViewPager sebagai navigasi antara halaman List Follower dan List Following.
-
Terdapat indikator loading saat aplikasi memuat data.
Kerangka tampilan yang digunakan sebagai referensi:
Submission Akhir : Aplikasi Github User
Fitur yang harus ada pada aplikasi:
-
Favorite User dengan Database
- Aplikasi harus bisa menambah dan menghapus user dari daftar favorite.
- Aplikasi harus mempunyai halaman yang menampilkan daftar favorite.
- Menampilkan halaman detail dari daftar favorite.
-
Pengaturan Tema
- Membuat menu untuk mengganti tema (light theme atau dark theme) dengan menggunakan penyimpanan key-value.
Kerangka tampilan yang digunakan sebagai referensi: