Github

Project ini merupakan submission untuk kelas Android Fundamental di dicoding Bangkit Academy. Aplikasi dikembangkan menggunakan Kotlin dengan fokus pada implementasi arsitektur modern Android serta integrasi data dari API GitHub.
My Role
- Mengembangkan aplikasi Android menggunakan Kotlin
- Mengonsumsi data dari GitHub API menggunakan Retrofit
- Menampilkan daftar dan detail user menggunakan RecyclerView
- Menerapkan arsitektur MVVM (ViewModel) untuk pengelolaan data dan state
- Mengelola data asynchronous menggunakan LiveData
- Mengimplementasikan fitur pencarian user
- Mengelola penyimpanan local menggunakan Room Database
Problem
Aplikasi membutuhkan cara untuk menampilkan data user GitHub secara dinamis dari API serta mengelola state aplikasi dengan baik agar tetap responsif dan terstruktur.
Solution
Menggunakan arsitektur MVVM dengan ViewModel dan LiveData untuk memisahkan logika dan tampilan, serta memanfaatkan Retrofit untuk integrasi API dan Room Database untuk penyimpanan lokal.
Result
Berhasil membangun aplikasi Android yang terintegrasi dengan GitHub API, mampu menampilkan data secara dinamis, dan menerapkan konsep arsitektur modern Android sesuai standar pengembangan.