Poin 3. Fitur aplikasi
Fitur andalan: layar Bandingkan
Pengguna memilih 2-3 destinasi, lalu melihat harga tiket, jam operasional, fasilitas, jarak, rating, dan tanggal pembaruan secara berdampingan. Tiket termurah ditandai.
Fitur wajib
| Fitur tugas |
Penerapan |
| Activity, UI/UX, widget dasar |
Splash, login, beranda, filter, detail, bandingkan, favorit, profil (TextView, Button, EditText, ChipGroup, RatingBar) |
| Navigasi antar halaman |
Intent dan Bottom Navigation; mengirim ID destinasi, nama, koordinat, dan daftar ID perbandingan |
| RecyclerView |
Daftar destinasi, kolom perbandingan, ulasan, favorit dan itinerary (Adapter dan ViewHolder) |
Fitur opsional (4 kelompok)
| Fitur tugas |
Penerapan |
| Penyimpanan lokal |
SharedPreferences: sesi, tema, filter. SQLite: favorit dan itinerary offline |
| Integrasi API/Firebase |
Firebase Auth, Firestore, Storage; API cuaca untuk saran kunjungan |
| GPS dan kamera |
Jarak dan rute dari posisi pengguna; foto kunjungan untuk ulasan |
| AdMob |
Banner di daftar, interstitial dengan frekuensi terbatas |
Fitur pembeda
- Label “terakhir diperbarui” pada setiap data.
- Filter “buka sekarang” dan rentang harga.
- Itinerary sederhana dengan jarak antar destinasi.