Development of E-commerce Mobile Application Using Reactive Programming (Case Study Music Gear)
ILHAM AKBAR T K W, Nur Rokhman, S.Si., M.Kom., Dr.
2023 | Skripsi | S1 ILMU KOMPUTERSelama dekade terakhir karena pesatnya pertumbuhan internet dan teknologi seluler, e-commerce telah tumbuh secara eksponensial. Salah satu pasar yang paling menjanjikan dalam e-commerce saat ini adalah pasar perlengkapan musik. Di luar negeri seperti Amerika serikat dan Eropa terdapat platform e-commerce C2C yang khusus menjual perlengkapan musik. Di Indonesia saat ini belum ada platform e-commerce C2C yang khusus menjual perlengkapan musik, hal ini dapat mengakibatkan penjual perseorangan mengalami kesulitan untuk menjual perlengkapan musiknya. Saat ini banyak e-commerce dibangun dan tersedia di aplikasi seluler. Karena aplikasi seluler modern lebih rumit dan kompleks, pemrograman reaktif telah menjadi pendekatan populer untuk mengembangkan aplikasi seluler modern. Saat mengembangkan aplikasi e-commerce modern sangat kompleks, tanpa pemrograman reaktif, membangun aplikasi e-commerce modern akan sulit. Karena tanpa pemrograman reaktif semua tugas asinkron, penanganan kesalahan dan antarmuka pengguna yang rumit harus ditangani secara manual. Pada penelitian ini, dengan menggunakan paradigma pemrograman reaktif, sebuah aplikasi mobile iOS dengan nama Arpegio dibangun untuk membuat platform C2C e-commerce yang fokus menjual peralatan musik untuk membantu penggemar peralatan musik untuk membeli dan menjual peralatan musik dengan lebih mudah. Aplikasi mobile iOS Arpegio yang dibuat pada penelitian ini dibangun menggunakan iOS native development, database online Firebase dan RxSwift untuk pemrograman reaktif. Setelah pengembangan aplikasi Arpegio selesai, aplikasi tersebut disebarkan melalui Apple TestFlight. Terakhir, setelah aplikasi diterapkan, peserta yang telah menguji aplikasi arpegio mengisi survei yang mengukur kegunaan, fungsionalitas, pengalaman pengguna aplikasi, dan opini keseluruhan pengguna tentang aplikasi tersebut. Dari keseluruhan proses penelitian ini disimpulkan bahwa pengguna puas dengan aplikasi arpegio, aplikasi arpegio berfungsi dengan baik meskipun ada beberapa masalah kecil, dan fitur pemrograman reaktif pada aplikasi arpegio bekerja dengan cukup baik.
During the past decade because of the rapid growth of internet and mobile technology, e-commerce has grown exponentially. One of the most promising markets in today's e-commerce is the music gears market. In foreign country such as USA and Europe there is C2C e-commerce platform that specifically sells music gear. In Indonesia currently, there is no C2C e-commerce platform that specifically sells music gear, which can be resulted in the individual seller having difficulty selling their music gear. Right now a lot of e-commerce are built and available on the mobile app. Because modern mobile applications are more complicated and complex, reactive programming has become a popular approach to developing modern mobile application. While developing a modern e-commerce app is highly complex, without reactive programming building a modern e-commerce app would be difficult. Since without reactive programming all the asynchronous tasks, error handling and complex user interfaces have to be handled manually. On this research , with the use of reactive programming paradigm, an iOS mobile application with the name Arpegio are built to make a C2C music gear- focused e-commerce platform to help music gears enthusiast to buy and sell music gear more easily. The Arpegio iOS mobile application that is created on this research is built using iOS native development, Firebase online database and RxSwift for reactive programming. After the development of the Arpegio app is finished, the app is deployed through Apple TestFlight. Finally after the app is deployed, participant that have tested the arpegio app fill in a survey that measures the usability, functionality, user experience of the app, and overall opinion of users about the app. From the whole process on this research it is concluded that the users satisfied with the arpegio app, the arpegio app functions properly despite a few minor issues, and the reactive programming feature on the arpegio app works pretty well.
Kata Kunci : E-commerce, Music Gear, Mobile Application, iOS, Reactive programming