Repository ini ditunjukan sebagai
REFERENSI
saja dari submission kelas Dicoding Belajar Fundamental Aplikasi Android (BFAA). Segala bentuk plagiasi untuk submission BFAA dicoding yang dilakukan dari repository ini akan dikenakan sanksi oleh Dicoding
- Uji Coba aplikasi dapat diunduh pada halaman berikut.
- Gunakan Token API Github (Github Personal Token) milik kamu sendiri untuk dapat mengakses data di repository ini
- Token Github API dapat dibuat pada halaman setting atau dapat melihat tutorial berikut
- Ganti Token API pada file
gradle.properties
seperti berikut. Halaman file gradle.properties.. GITHUB_TOKEN = "<YOUR_API_TOKEN>" // ubah menjadi "ghp_Laxxxxxx..." ..
- Repository ini memuat 3 project submission (submission 1, 2 dan 3). Masing-masing submsission dikelompokan menjadi branch berikut.
Submission Branch Review Rating Submission 1 Branch Submission 1 ⭐⭐⭐⭐ Submission 2 Branch Submission 2 ⭐⭐⭐⭐⭐ Submission 3 Branch Submission 3 ⭐⭐⭐⭐⭐
- Tampilkan 10 item data user
- Penggunaan RecyclerView untuk menampilkan list user
- Menampilkan circle avatar user
- Penggunaan Parcelable pada data class
- Non-nested view grup, viewgroup hanya menggunakan Constraint Layout
- Pemanfaatan Intent Explicit untuk berpindah antar activity
- [Additional Features] Fitur share user & Redirect ke halaman profile github dengan Intent Implicit
- [Additional Features] UI adaptif dengan tampilan dark mode / light mode
- Semua fitur Submission 1
- Penerapan Android Modern Developement dengan MVVP (Model - View - ViewModel) pada arsitektur & package
- Penggunaan REST API Github untuk menampilkan daftar user github (dengan library Reftrofit2)
- Penggunaan ViewBinding pada layout
- Penggunaan View Tab Layout untuk menampilkan following & followers user github
- Penambahan fitur loading saat data dimuat (data detail, following & followers user)
- [Additional Features] SplashScreen Activity
- [Additional Features] Custom toolbar dengan tambahan icon & menu
- Semua fitur Submission 1 & 2
- Penerapan local persistent dengan Data Store & Room Database
- Tamabahan fitur like / favoritekan user github dengan penyimpanan internal aplikasi menggunakan Room Database
- Halaman Favorit untuk menampilkan user favorit
- Pemilihan tema aplikasi, mode auto, dark mode atau light mode dengan Data Store
- [Additional Features] Explorasi fitur RecyclerView dengan ItemTouchHelper, swipe ke kiri untuk menghapus item
- [Additional Features] Tambahan mode auto pada tema perangkat, menyesuaikan tema device (android versi 8+)
- [Additional Features] Penerapan custom font untuk aplikasi
Modern Android Developement (MAD) Score adalah scorecard / acuan penilaian android untuk menunjukan seberapa modern dari teknologi yang kamu adaptasi (Android)