Skip to content

Fly.id is an application that can be used to book flight tickets easily and without problems. if you want to try using our application, you can click on the bellow link :

License

Notifications You must be signed in to change notification settings

Synrgy-Academy-Final-Project/Android

Repository files navigation

FINAL PROJECT KELOMPOK 4 Android Engineering - Fly.id

Fly.id merupakan aplikasi yang dapat digunakan untuk melakukan pemesanan tiket pesawat dengan mudah dan tanpa kendala.

Tata cara mencoba aplikasi terbaru milik kami

  1. Buka link berikut ini, lalu masukkan email anda yang bisa dihubungi
  2. Cek email anda dan pastikan buka email tersebut dari handphone
  3. Setelah itu klik Get Started dan Terima undangannya
  4. Lalu klik download, kalau sudah selesai instal aplikasinya, jangan lupa untuk mengaktifkan izin instalasi dari sumber yang tidak diketahui
  5. Selamat menggunakan aplikasi kami 😊

Team Member

  1. Kevin Malik Fajar

Application Preview

Login

Transaction

FEATURE

  • Login
  • Register
  • Forget Password
  • Search Tiket
  • Tempat Populer
  • Notifikasi Transaksi
  • Pesan Tiket
  • Pembayaran
  • Cetak Tiket
  • History Pemesanan
  • Detail Tiket
  • etc

Requirement Implement

  • 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
  • dll

Additional Feature

  • Menggunakan fitur push notification
  • Menggunakan navigation component
  • UI testing
  • Firebase Analytic
  • Menambahkan fitur Customer satisfying (FAQ atau Email untuk Report dll)
  • dll

Technologies Used

  • Kotlin
  • Clean Architecture MVVM
  • Retrofit
  • OtpView
  • RangeSeekBar
  • Material Design
  • Room Database
  • DataStore
  • Dagger Hilt
  • Navigation Component (using single activity)
  • Coroutine
  • Glide
  • Notify
  • dll

About

Fly.id is an application that can be used to book flight tickets easily and without problems. if you want to try using our application, you can click on the bellow link :

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published