Peningkatan Efisiensi Pembaruan Aplikasi Android Tap On Bus Menggunakan Sistem OTA Update Berbasis REST API
Abstract
Managing application updates for more than 400 Android validator devices of the Tap On Bus system, deployed across various public transportation routes in Indonesia, presents significant challenges in efficiency and scalability. The existing manual update process, relying on physical storage media (flash drives) and direct technician intervention at each device location, has proven inefficient, poses risks to data integrity, and causes version inconsistencies across devices. Using commercial Mobile Device Management (MDM) platforms as an alternative also introduces vendor dependency and high recurring license costs. This research aims to develop and implement an independent (in-house) Over-The-Air (OTA) Update system based on REST API to automate the centralized and remote distribution and installation of Android application updates. The system was developed using the Research and Development (R&D) method with the Waterfall model, implemented using Go (Golang) for the REST API backend with a MySQL database running on the XAMPP web server, Kotlin with the PackageInstaller API for the Android client on Telpo T10 devices, and the Vuetify framework for the monitoring dashboard. Functional testing using the Black Box Testing method across 19 test scenarios covering device registration, startup-triggered update checking, version validation, APK package download, download-failure and installation-failure handling with recovery, and automatic installation yielded a 100% success rate. Comparative analysis demonstrated that the OTA system successfully reduced the average update time per device from 16 minutes (manual) to approximately 1.2 minutes (automatic), equivalent to a 92.5% efficiency improvement, while eliminating technician travel costs. The system also demonstrated the ability to maintain transaction data integrity during updates and centrally log all update activities in the database, confirming its readiness for deployment in large-scale public transportation environments.
Downloads
References
Anis, Y., Mukti, A. B., & Rosyid, A. N. (2023). Penerapan model waterfall dalam pengembangan sistem informasi aset destinasi wisata berbasis website. KLIK: Kajian Ilmiah Informatika Dan Komputer, 4(2), 1134–1142. https://doi.org/10.30865/klik.v4i2.1287
Aurellia, A. (2025). Pemanfaatan UML dalam perancangan sistem informasi produk kreatif daur ulang sampah berbasis web. Jurnal Informatika dan Teknik Elektro Terapan, 13(3S1). https://doi.org/10.23960/jitet.v13i3S1.8073
Cahyono, E. B., Budi, A. S., & Akbar, S. R. (2023). Pengembangan gateway untuk mendukung proses over the air firmware update pada perangkat WSN berbasis bluetooth low energy. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 7(2), 953–959.
Falderika, F., Sakti, N. O., Ramadhan, I., Alfaridzi, M. S., & Albar, C. N. (2021). Rancang bangun sistem informasi transportasi umum perkotaan berbasis android. IJIS - Indonesian Journal On Information System, 6(2). https://doi.org/10.36549/ijis.v6i2.141
Gunawan, A., Handayani, E. T. E., Andrianingsih, A., & Sari, R. T. K. (2025). Keamanan siber (1st ed.). Literasi Nusantara Abadi.
Han, C., Liu, X., Liu, B., & Zhang, Q. (2022). Design of embedded remote software update system based on FPGA+ARM. Journal of Interconnection Networks, 22(Supp02), 2143040. https://doi.org/10.1142/S0219265921430404
Ikhsani, M. F., & Budi, A. S. (2024). Implementasi over the air update firmware secara massal pada ESP8266 untuk perangkat internet of things. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 8(6). https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/13810
Li, B., Hu, W., Da, L., Wu, Y., Wang, X., Li, Y., & Yuan, C. (2024). Over-the-air upgrading for enhancing security of intelligent connected vehicles: A survey. Artificial Intelligence Review, 57(11), 314. https://doi.org/10.1007/s10462-024-10968-z
Muharam, Y., & Hidayat, T. (2024). Pengembangan aplikasi back-end e-commerce menggunakan rest api golang untuk optimalisasi kinerja server. COMPUTING: Jurnal Informatika, 11(01), 7–13. https://doi.org/10.55222/computing.v11i01.1479
Nabila, S., Putri, A. R., Hafizhah, A., Rahmah, F. H., & Muslikhah, R. (2021). Pemodelan diagram UML pada perancangan sistem aplikasi konsultasi hewan peliharaan berbasis android. Jurnal Ilmu Komputer dan Bisnis, 12(2), 130–139. https://doi.org/10.47927/jikb.v12i2.150
Ningsih, W., & Nurfauziah, H. (2023). Perbandingan model waterfall dan metode prototype untuk pengembangan aplikasi pada sistem informasi. Jurnal Ilmiah METADATA, 5(1), 83–95. https://doi.org/10.47652/metadata.v5i1.311
Pattinama, Y. L., & Susanti, I. (2023). Implementasi rest api web service dengan otentifikasi JSON web token untuk aplikasi properti. Informatik: Jurnal Ilmu Komputer, 19(1), 81–89. https://doi.org/10.52958/iftk.v19i1.5724
Rahmawan, H., Rahmad Akbar, A., Sarjoko, F. M., & Wahjuni, S. (2025). Pembaruan firmware secara over the air pada banyak perangkat IoT berbasiskan AsyncElegantOTA dan AutoIt. Proceedings National Conference Sinesia, 1(1), 162–175. https://doi.org/10.69836/ncrcs-sinesia.v1i1.35
Raihan, H., & Voutama, A. (2023). Pengujian black box pada aplikasi database perguruan tinggi dengan teknik equivalence partition. Antivirus: Jurnal Ilmiah Teknik Informatika, 17(1), 1–18. https://doi.org/10.35457/antivirus.v17i1.2501
Ramadhan, S., Budi, A. S., & Ichsan, M. H. H. (2022). Rancang bangun sistem auto-config sensor baru pada perangkat IoT secara over-the-air menggunakan protokol HTTP berbasis Raspberry-Pi. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 6(1), 216–224.
Rastogi, D. (2024). Over-the-air (OTA) software upgrades for IoT devices. Journal of Quantum Science and Technology, 1(3). https://doi.org/10.63345/jqst.v1i3.206
Saputra, D., Dharmawan, W. S., Syarif, M., & Risdiansyah, D. (2023). Analisis dan perancangan sistem informasi (1st ed.). Insan Cendekia Mandiri.
Sugiyono. (2022). Metode penelitian kuantitatif, kualitatif, dan R&D. Alfabeta.
Susanto, D. D. (2024). Implementasi UML pada perancangan sistem informasi pelatihan kerja di balai latihan kerja kota Mojokerto. Jurnal Informatika Teknologi dan Sains (Jinteks), 6(4), 862–871. https://doi.org/10.51401/jinteks.v6i4.4851
Syahputra, P. S., Alamsyah, A., & Mirza, M. (2025). Sosialisasi sistem pembayaran nontunai penumpang pada pelayanan bus rapid transit (studi kasus bus Tayo kota Tangerang). Social Science Academic, 3(1), 84–93. https://doi.org/10.37680/ssa.v3i1.8134
Wijaya, D. Y., Shaffan, N. H., & Primananda, R. (2025). Implementasi sistem pembaruan aplikasi 'over the air (OTA)' pada perangkat IoT berbasis Raspberry Pi menggunakan platform Github. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 9(7). https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/15161
Bila bermanfaat silahkan share artikel ini
Berikan Komentar Anda terhadap artikel Peningkatan Efisiensi Pembaruan Aplikasi Android Tap On Bus Menggunakan Sistem OTA Update Berbasis REST API
Pages: 1975-1988
Copyright (c) 2026 Rohmat Julianto, Mutaqin Akbar

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under Creative Commons Attribution 4.0 International License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (Refer to The Effect of Open Access).













