Tugas 11 - Redesign Starbucks App
Redesign Starbucks App
Nama: Made Daryl Adi Nugraha
NRP: 5025221008
Link Github: https://github.com/Lyradd/Tugas-11-PPB-G
Fitur Utama:
📸 Beberapa Fitur dalam Screenshot
Berikut adalah beberapa tampilan dari aplikasi yang sudah jadi. Semua antarmuka dibangun dari nol menggunakan Jetpack Compose.
🛠️ Arsitektur
Proyek ini mengadopsi pendekatan modern dalam pengembangan Android untuk memastikan kode tetap bersih, mudah dikelola, dan dapat diskalakan.
- Bahasa: Kotlin
- Kerangka Kerja UI: Jetpack Compose untuk membangun UI secara deklaratif.
- Arsitektur: MVVM (Model-View-ViewModel), memisahkan logika tampilan (View) dari logika bisnis (ViewModel).
- Operasi Asinkron: Kotlin Coroutines dan Flow untuk menangani tugas yang berjalan di latar belakang tanpa memblokir UI.
- Kamera & ML: CameraX dan Google ML Kit diimplementasikan untuk fitur pemindai kode QR.
- Komponen UI: Menggunakan komponen dari Material 3 untuk tampilan yang modern dan konsisten.
📂 Struktur Kode
Struktur proyek diatur dengan rapi berdasarkan fungsionalitasnya untuk memudahkan navigasi:
. ├── 📄 com.example.starbuckmembership │ ├── 🏠 data # Model data (Produk, Pengguna, Pesanan, dll.) │ ├── 🧠 viewmodel │ └── StarbucksViewModel.kt # Menangani semua logika dan manajemen keadaan │ └── 🎨 MainActivity.kt # Titik masuk utama dan semua UI Composable
- MainActivity.kt: Aktivitas tunggal yang menjadi host untuk seluruh aplikasi.
- StarbucksViewModel.kt: Pusat dari semua logika bisnis, dari mengelola data pengguna hingga memproses pesanan.
- paket data: Berisi semua kelas data Kotlin yang mendefinisikan struktur data aplikasi.
🚀 Cara Run
- Kloning Repositori:
git clone https://github.com/username-anda/nama-repositori-anda.git - Buka di Android Studio: Buka proyek melalui Android Studio versi terbaru.
- Bangun Proyek: Biarkan Gradle menyinkronkan dependensi, lalu bangun proyek.
- Jalankan Aplikasi: Pilih emulator atau perangkat fisik untuk menjalankan aplikasi.
.jpg)












Komentar
Posting Komentar