🔙Aplikasi

Github

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.

Design Process

Tech Used

KotlinAndroid StudioRetrofitMVVMViewModelLiveDataRecyclerViewRoom DatabaseGitHub API