Judul | Keterangan |
---|---|
Sprint saat ini | 2 sprint |
Total Sprint | 3 sprint (total 6 minggu) |
Submission Proyek | 12 Februari 2024 |
Presentasi Proyek | 19 Februari 2024 |
Judul | Requirement |
---|---|
Design | Human Interface Guidelines Android |
Design Pattern | MVVM dengan Clean Architecture |
Component | Custom |
Testing | Unit Testing |
Deployment | CI/CD |
Output | Package Aplikasi (.apk atau .aab) |
- Klik halaman Actions yang berada di samping kanan Pull request
- Pilih dan klik workflows terbaru
- scroll sampai kebawah
- klik android-apk yang berlogo kotak untuk mulai mendownload.
Bila ada fitur yang tidak bekerja sesuai dengan tujuannya, atau ada masalah pada aplikasi, feel free untuk membuat Issue dengan cara:
- Klik halaman issues yang berada di bagian atas, disamping Code.
- Tekan tombol 'New Issue' yang bewarna hijau
- Isi judul, deskripsi dan screenshoot dari issue.
- Klik 'Submit new issue' untuk memposting issue tersebut.
Link website yang berhubungan dengan proyek app ini.
Total 12 requiment wajib.
- Menerapkan architecture pattern MVVM dengan clean architecture
- Menerapkan modularization
- Mengimplementasikan offline first (menyimpan data) agar dapat menampilkan data sementara ketika device sedang offline
- Menggunakan Room untuk menyimpan data ke local database
- Menerapkan data store/shared preferences untuk penyimpanan key-value
- Menerapkan coroutine/rxjava untuk background process
- Menambahkan testing minimal satu test case
- Menerapkan Dependency Injection
- Menggunakan API yang disediakan oleh anggota dari student Back End
- Menggunakan Retrofit
- Menggunakan salah satu fitur Firebase contoh crashlytics
- Menggunakan CI/CD pada salah satu branch untuk auto membuild APK/AAB.
Additional feature buat nilai tambahan
- Menggunakan fitur push notification
- Fitur biometric untuk login. (UI dibebaskan)
- Menggunakan fitur kamera
- UI testing
- Play Feature Delivery
- Menambahkan fitur Customer satisfying (FAQ atau Email untuk Report dll)
- Analytic
library, dokumentasi, dll
Date Picker
Naming Color
Alternatifnya bisa menggunakan web dibawah.
Tidak disarankan untuk menggunakan kedua web dalam 1 proyek karena Penamaan warna yang diberikan berbeda.