Aplikasi Mobile Periklanan Digiprom Berbasis Android
Main Article Content
Abstract
Digiprom is a startup that provides ad serving services. These advertisements will later be shown in public places, such as supermarkets, cafes, malls, and others. The problem faced by Digiprom is that there is no information technology to help interact between Digiprom and its clients (businessman). The interactions in question are such as registration as a client, the process of making a contract between the client and Digiprom, the process of monitoring the contract that has been made and the delivery of other information about Digiprom. To solve this problem, an Android-based mobile application will be developed to help Digiprom interact with its clients. This research focuses on the development side of the Android application, while the server side is not included in this study. The development of this application will use the Waterfall method and tested using black box testing and user acceptance testing. The system design is described using three UML diagrams, namely use case diagrams, activity diagrams and class diagrams. Program code written using Kotlin language with MVVM architecture (Model, View, ViewModel). There are three main objects in this system, namely users (businessman/clients), ads (advertisements) and location (advertising locations). Each object will have its own repository. The repository has three data sources, namely network (server), Room Database, and Data Store. The use of MVVM architecture facilitates the development and maintenance process, because if there is a change in the data structure of an object, it will not affect the data structure of other objects. The results of this research (Android application) will be uploaded to the Google Play Store under the name Digiprom.
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
References
R. Sembiring, Pengantar Bisnis. La Goods Publishing, 2014.
R. Kriyantono, Manajemen Periklanan: Teori dan Praktik. Jawa Timur: Universitas Brawijaya Press, 2013.
A. Kadir & T. Ch. Triwahyuni, Pengantar Teknologi Informasi Edisi Revisi, Yogyakarta: Andi Yogyakarta, 2014. doi: 10.13140/2.1.4734.7840.
C. Google, Android Developer Fundamental Course: Practical Workbook. 2016.
A. M. Dima & M. A. Maassen, “From waterfall to agile software: Development models in the IT sector, 2006 to 2018. impacts on company management,” Journal of International Studies, 11(2), 315–326, 2018, doi: 10.14254/2071-8330.2018/11-2/21.
R. S. Wazlawick, Object-Oriented Analysis and Design for Information Systems. Elsevier, 2014.
A. Hendini, Pemodelan UML Sistem Informasi Monitoring Penjualan dan Stok Barang (Studi Kasus: Distro Zhezha Pontianak), Jurnal Khatulistiwa Informatika, 4(2), 107-116, 2016.
F. N. Hasanah & R. S. Untari, Buku Ajar Rekayasa Perangkat Lunak. UMSIDA PRESS, 2020. doi: 10.21070/2018/978-602-5914-09-6.
B. Mallick & N. Das, “An Approach to Extended Class Diagram Model of UML for Object Oriented Software Design,” International Journal of Innovative Technology & Adaptive Management (IJITAM), 1(2), 2013.
N. S. Sibarani, G. Munawar, & B. Wisnuadhi, Analisis Performa Aplikasi Native Android Menggunakan Bahasa Pemrograman Java dan Kotlin, Prosiding Industrial Research Workshop and National Seminar, Vol. 9, 2018.
(2022), C. Google, “Room | Android Developers,” [Online] https://developer.android.com/training/data-storage/room (accessed Jul. 06, 2022).
(2022), C. Google, “Kotlin coroutines on Android | Android Developers,” https://developer.android.com/kotlin/coroutines (accessed Jul. 06, 2022).
T. J. Snadhika, “Pengujian Aplikasi dengan Metode Blackbox Testing Boundary Value Analysis (Studi Kasus: Kantor Digital Politeknik Negeri Lampung),” Jurnal Informatika: Jurnal Pengembangan IT (JPIT), vol. 03, no. 02, pp. 45–48, 2018, doi: 10.30591/jpit.v3i1.647.
B. Hambling & P. van Goethem, User Acceptance Testing: A step-by-step guide. BCS Learning and Development Ltd, 2013.
J. Abraham & I. E. Ismail, Unit Testing dan User Acceptance Testing pada Sistem Informasi Pelayan Kategorial Pelayanan Anak, n.d.