Aplikasi Voucher Digital Syukuran Fremantle Berbasis Flutter dengan Manajemen State Menggunakan Cubit dan Penyimpanan Data Lokal SQLite
ALRCA - Journal of Computer Science Vol.1 No.1
PDF (Indonesian)

Keywords

Flutter
Cubit
SQLite
Voucher Digital
QR Code
State Management
Aplikasi Mobile

Abstract

Penelitian ini menyajikan pengembangan aplikasi mobile bertajuk Syukuran Fremantle, yaitu sebuah sistem voucher digital yang dibangun menggunakan framework Flutter. Aplikasi ini dirancang untuk memfasilitasi pengelolaan dan distribusi voucher konsumsi pada acara syukuran komunitas secara efisien dan terstruktur. Aplikasi mengadopsi arsitektur Cubit dari pustaka flutter_bloc sebagai mekanisme manajemen state, serta SQLite melalui pustaka sqflite sebagai penyimpanan data lokal yang bersifat offline-first tanpa memerlukan koneksi internet atau backend server. Pengguna terdiri dari dua peran, yaitu peserta yang dapat melihat status voucher dan melakukan scan QR code di setiap booth, serta administrator yang memiliki akses ke dasbor statistik dan fitur reset voucher. Hasil pengembangan menunjukkan bahwa penggabungan Cubit sebagai state manager dengan SQLite sebagai basis data lokal menghasilkan aplikasi yang responsif, ringan, dan mudah dipelihara. Aplikasi berhasil mengimplementasikan alur klaim voucher secara lengkap mulai dari autentikasi pengguna, pembacaan QR code booth, validasi status voucher, konfirmasi klaim, hingga pencatatan riwayat secara persisten.

PDF (Indonesian)

References

1. Flutter Team, "Flutter – Build apps for any screen," Google LLC, 2024. [Online]. Available: https://flutter.dev. [Accessed: Jun. 2026].

2. S. Nundy, A. Kakar, and Z. A. Bhutta, “How to Write the Introduction to a Scientific Paper?,” in How to Practice Academic Medicine and Publish from Developing Countries?, Singapore: Springer Nature Singapore, 2022, pp. 193–199. doi: 10.1007/978-981-16-5248-6_17

3. A. Nesterov, "sqflite: SQLite plugin for Flutter," Version 2.3.3+1, 2024. [Online]. Available: https://pub.dev/packages/sqflite.

4. B. Griffin, "mobile_scanner: A universal QR-code or Barcode Scanner," Version 5.2.3, 2024. [Online]. Available: https://pub.dev/packages/mobile_scanner.

5. R. F. Maulana dan D. P. Sari, "Implementasi State Management Bloc pada Aplikasi Mobile Berbasis Flutter," Jurnal Informatika dan Sistem Informasi, vol. 5, no. 2, pp. 112–121, 2023.

6. H. Sari dan B. Santoso, "Pemanfaatan Database Lokal SQLite untuk Aplikasi Mobile Offline-First," Jurnal Teknologi Informasi, vol. 10, no. 1, pp. 45–53, 2022.

7. D. L. Parnas, "On the Criteria to be Used in Decomposing Systems into Modules," Communications of the ACM, vol. 15, no. 12, pp. 1053–1058, Dec. 1972.

8. R. C. Martin, Clean Architecture: A Craftsman's Guide to Software Structure and Design. Upper Saddle River, NJ, USA: Prentice Hall, 2017.

9. Google Developers, "Material Design 3 Guidelines," Google LLC, 2024. [Online]. Available: https://m3.material.io. [Accessed: Jun. 2026].

10. P. Junaedi, "Analisis Perbandingan Performa State Management pada Aplikasi Flutter: Bloc, Provider, dan Riverpod," Skripsi, Universitas Teknologi Yogyakarta, 2023.

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Copyright (c) 2026 Ridwan (Author)