Perancangan Aplikasi Chat Realtime Sebagai Media B
Perancangan Aplikasi Chat Realtime Sebagai Media B
1,2 Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana, Kota Salatiga, Provinsi Jawa Tengah, Indonesia.
articleinfo abstract
Article history: Storytelling is one way for an individual to share feelings and emotions with others. By
Received 11 October 2022 telling stories, a person can get validation for their feelings so they don't feel isolated. In
Received in revised form
20 December 2022
this research, a system is created to share stories using a system built on the
Accepted 16 February 2023 Android Operating System and will be in the form of a Chat application. The
Available online April 2023 method used in this research is Waterfall method and uses black box testing for
system testing. The Database that will support the system to be built is Firebase which
DOI:
https://doi.org/10.35870/jti
is directly integrated with the system created. The result of this research is an
k.v7i2.782 Android application that can be used by anyone and anywhere.
Keywords: abstrak
Chat Application; Android;
Firebase. Bercerita adalah salah satu cara bagi seorang individu untuk membagikan perasaan dan
emosi kepada orang lain. Dengan bercerita, seseorang bisa mendapatkan validasi
Kata Kunci: atas perasaannya sehingga tidak merasa terisolasi sendirian. Pada penelitian ini,
Aplikasi Chat; Android;
Firebase.
dibuatlah sebuah sistem untuk saling berbagi cerita menggunakan sistem yang
dibangun pada sistem operasi Android dan akan berbentuk aplikasi Chat. Metode yang
digunakan pada penelitian ini adalah metode Waterfall dan menggunakan black box
testing untuk pengetesan sistem. Database penunjang sistem yang akan dibangun
adalah Firebase yang langsung terintegrasi dengan sistem yang dibuat. Hasil dari
penelitian ini adalah sebuah aplikasi Android yang bisa digunakan oleh siapa saja
dan dimana saja.
© E-ISSN: 2580-1643.
Copyright @ 2023. Published by Lembaga Otonom Lembaga Informasi dan Riset Indonesia (KITA INFO dan
RISET)
(http://
creativecommons.org/
licenses/by/4.0/).
Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 7 (2) 3
1. Latar Belakang penelitian ini adalah menciptakan sebuah lingkungan
baru untuk pengguna (User) yaitu sebuah media
Curhat atau curahan hati adalah salah satu cara untuk bercerita dengan orang asing dengan tetap menjaga
membagi beban tersebut kepada orang lain. keanonimitas.
Curhat merupakan saat dimana satu orang
mencoba untuk menceritakan sesuatu kepada Penelitian dengan judul “Pembangunan Aplikasi
orang lain dan umumnya hal tersebut bersifat Brawijaya Messenger dengan menggunakan Platform
personal [1]. Adapun tujuan orang untuk curhat, Firebase pada Universitas Brawijaya” Membahas
yang pertama adalah karena ingin mencari solusi tentang pembangunan aplikasi Messenger.
dari masalah yang dimiliki, yang kedua untuk Pembangunan aplikasi tersebut ditujukan sebagai
mendapatkan pengakuan atau respon positif, dan penunjang pembelajaran. Pada penelitian terdahulu,
yang ketiga untuk mencari perhatian. Curhat aplikasi yang dibangun sangat membantu pengguna-
dibutuhkan setiap orang karena orang tidak selalu penggunanya untuk memudahkan pembelajaran yang
bisa mengatasi kegundahan, kegelisahan, berlangsung. Dengan keberhasilan penelitian
mengekspresikan rasa sakit dan menyelesaikan sebelumnya, maka dibuat penelitian ini sebagai sarana
masalahnya sendiri [2]. untuk berbagi cerita. Penelitian terdahulu dibuat
dengan bahasa pemrograman Java dan menggunakan
Saat ini, pada era digital, media sosial sudah menjadi IDE Android Studio, sedangkan Database yang
bagian yang tidak bisa dipisahkan dari kehidupan digunakan adalah Firebase Platform dengan layanan
semua orang. Dan dengan adanya media sosial ini Realtime Database. Dalam penelitian terdahulu aplikasi
memudahkan orang untuk curhat kepada orang Messenger tidak bisa langsung digunakan karena
lain tanpa harus terhalang jarak dan waktu. ruang Chat hanya bisa diakses oleh beberapa orang
Namun dengan luasnya internet, privasi menjadi saja, namun pada penelitian ini aplikasi akan
masalah yang cukup serius. Orang bisa saja menyediakan ruang Chat untuk seluruh pengguna [7].
menggunakan informasi yang diberikan melalui
curhat untuk melakukan tindak kejahatan [3]. Penelitian dengan judul “Implementasi Firebase
Anonimitas dalam media sosial memberikan Realtime Database Pada Aplikasi Integrated
keleluasaan dan keamanan dalam hal privasi. Perpustakaan SMK Prestasi Prima” Membahas
Namun hal tersebut juga harus digunakan secara tentang pengimlementasian Realtime Database pada
bijak untuk kenyamanan pengguna lain [4]. Firebase Plantform untuk membuat sebuah sistem
perpustakaan. Pada penelitian terdahulu, sistem ini
Pada media sosial yang populer sekarang topik yang membantu pengelola perpustakaan untuk
diusung tidak selalu tentang curhat. Untuk menyediakan informasi tentang buku dan
menyelesaikan masalah itu, dibutuhkan sebuah memudahkan peminjam mendapatkan informasi
platform khusus untuk curhat dengan menerapkan tentang buku yang akan dipinjam. Sistem ini
keanonimitas penggunanya. Misalnya adalah sebuah dibangun pada dua platform yaitu Android dan
aplikasi mobile. Salah satu sistem operasi mobile yang Website dimana admin membuat, mengupdate atau
banyak digunakan dan perkembangannya sangat menghapus data dari platform Website yang
pesat saat ini adalah Android [5]. Dengan hadirnya terintegrasi dengan Realtime Database kemudian data
Smartphone Android yang kian hari semakin luas, yang ada pada Realtime Database tersebut dapat
diharapkan dengan adanya aplikasi Android ini dapat diakses oleh pengguna melalui aplikasi Android. Pada
memudahkan pengguna karena dapat diakses kapan penelitian terdahulu menggunakan layanan Realtime
saja dan dimana saja. Dengan adanya Smartphone Database pada Firebase Platform dan menggunakan
sangatlah membantu para penggunanya untuk dua platform yang berbeda untuk mengakses
mendapatkan informasi dan memenuhi berbagai Realtime Database, sedangkan pada penelitian ini
kebutuhannya lebih cepat dan mudah [6]. platform yang digunakan adalah Android dan
menggunakan layanan Realtime Database dan
Berdasarkan masalah yang ada, maka yang menjadi Authentification [8].
rumusan masalah dalam penelitian ini adalah
bagaimana merancang aplikasi Chat Realtime sebagai Penelitian dengan judul “Pengembangan Aplikasi
media bercerita berbasis Android. Tujuan dari Mobile Pengingat Jadwal Layanan Posyandu dengan
3 Haidar Shiddiqramzy, Eko Sediyono / Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 7 (2) 2023, 328-
Menggunakan Teknologi Firebase Cloud (Studi software dengan bahasa pemrograman Java [12].
Kasus: Posyandu Raflessia Kelurahan Tanjungsekar, Aplikasi Chat adalah sebuah sebuah media yang
Kecamatan Lowokwaru Kota Malang)” Membahas memiliki fasilitas untuk saling mengirim pesan, sebuah
tentang pembangunan aplikasi untuk membantu komunikasi langsung antara dua orang atau lebih.
memberikan informasi layanan yang ada pada Aplikasi Chat adalah sarana komunikasi yang cepat
posyandu. Selain informasi layanan yang ada di dan mudah digunakan dalam mengakses informasi
posyandu, aplikasi yang dibangun juga memberikan melalui perangkat yang terhubung ke jaringan
artikel-artikel mengenai kesehatan. Pada penelitian internet[13]. Teknologi tersebut adalah upaya untuk
terdahulu ini juga menggunakan Firebase Platform menutupi kelemahan Email yang kurang cepat dan
sebagai Database-nya, dapat disimpulkan bahwa tidak Realtime [14].
penggunaan Firebase Platform sebagai Database sangat
mudah karena integrasi dan layanan yang disediakan. Perancangan Aplikasi Chat Realtime sebagai Media
Perbedaan penelitian ini dan penelitian terdahulu Bercerita Berbasis Android akan memungkinkan
adalah penelitian ini pengguna dapat melihat dan pengguna untuk melakukan komunikasi secara
menuliskan data pada Database, sedangkan pada langsung melalui perangkat Android yang terhubung
penelitian terdahulu hanya admin yang dapat ke internet. Aplikasi ini akan dikembangkan
melakukan operasi menulis, melihat, mengupdate menggunakan bahasa pemrograman Java, sehingga
dan menghapus data, pada sisi pengguna hanya aplikasi dapat dioperasikan pada berbagai platform
bisa melihat data yang disediakan [9]. mobile dengan basis Android. Untuk memudahkan
pengembangan aplikasi, Firebase akan digunakan
Android adalah sistem operasi untuk Smartphone yang sebagai teknologi database terbaru milik Google.
berbasis Linux [10]. Android menyediakan platform Firebase memiliki berbagai jenis fitur yang dapat
terbuka bagi para pengembang buat menciptakan digunakan untuk pengembangan aplikasi. Fitur-fitur
aplikasi mereka sendiri untuk digunakan oleh ini dikembangkan untuk berbagai fungsionalitas,
bermacam perangkat bergerak layar sentuh ([11][9]. seperti penyimpanan data, autentikasi pengguna, dan
Java adalah bahasa pemrograman yang cukup populer pengujian aplikasi.
saat ini. Bahasa pemrograman Java dapat digunakan
dalam mengembangkan aplikasi pada multi-Platform Proses pengembangan aplikasi akan dilakukan
salah satunya adalah platform mobile dengan basis menggunakan Android Studio, yaitu IDE resmi untuk
Android. Bahasa pemrograman Java menerapkan pengembangan aplikasi Android yang dikembangkan
object-oriented programming. Selain itu Java juga memiliki oleh Google. Android Studio akan memudahkan
berbagai library yang cukup lengkap sehingga pengembang dalam membuat dan mengelola kode
mudah digunakan [18][9]. Firebase merupakan program. Dalam pengembangan aplikasi ini,
salah satu teknologi Database terbaru milik Google. pengembang juga dapat menggunakan berbagai
Google pertama kali mengenalkan Firebase sekitar plugin yang disediakan oleh Android Studio untuk
tahun 2016. Teknologi ini dibuat untuk memudahkan meningkatkan produktivitas pengembangan. Aplikasi
developer dalam melakukan penyimpanan data Chat Realtime yang akan dikembangkan akan
pada waktu pengembangan aplikasi (Putra 2019). memungkinkan pengguna untuk saling mengirim
Tidak hanya mobile Android, Firebase juga dapat pesan dan bercerita secara langsung melalui fitur real-
diimplementasikan pada berbagai Platform. Firebase time chat yang disediakan.
sendiri memiliki berbagai jenis fitur yang
ditawarkan kepada para developer. Fitur-fitur Aplikasi Chat Realtime sebagai Media Bercerita
tersebut dikembangkan sesuai dengan Berbasis Android akan menjadi alternatif yang lebih
fungsionalitasnya karna setiap fitur memiliki fungsi baik daripada email yang kurang cepat dan tidak real-
yang berbeda-beda [17][9]. Android Studio Adalah time. Aplikasi ini memungkinkan pengguna untuk
IDE (Integrated Development Environment) resmi untuk melakukan komunikasi langsung dan mengakses
pengembangan Android yang diluncurkan oleh informasi dengan lebih cepat dan mudah. Dengan
Google pada 16 Mei 2013 [10]. Android Studio aplikasi ini, pengguna dapat dengan mudah bercerita
dikembangkan oleh Google dan Jetbrains dan dibangun dan berbagi pengalaman dengan teman-teman atau
berdasarkan Intellij IDEA yang merupakan IDE keluarga melalui perangkat Android mereka.
(Integrated Development Environment) untuk membangun
Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 7 (2) 3
2. Metode Penelitian output dengan tujuan apakah aplikasi sudah
berjalan sesuai dengan yang diharapkan.
Sistem informasi mengenai aplikasi Chat pada 5) Tahap terakhir adalah melakukan pengembangan
penelitian ini mengimplementasikan proses CRUD dan pemeliharaan aplikasi yang telah dibangun
(Create, Read, Update dan Delete). Tantangan dari agar aplikasi dapat terus berkembang menjadi
penelitian ini adalah bagaimana cara penulis untuk lebih baik.
merancang, membuat dan mengimplementasikan
proses CRUD yang berkaitan dengan sistem aplikasi Alat dan Perangkat yang digunakan pada penelitian
Chat, kemudian mengintegrasikan data dari Firebase ini baik untuk membangun, mengembangkan dan
dengan aplikasi yang dibuat. Tahapan dalam menguji aplikasi adalah sebagai berikut :
penelitian ini dijelaskan dalam Gambar 1. Laptop : Acer Swift SF314-54G
Processor : Intel Core i3 7020U
RAM : 8 GB
Kartu Grafis : NVIDIA GeForce MX150
Penyimpanan : HDD 1 TB dan SSD M.2 128
GB Sistem Operasi : Windows 10 Pro 64-bit
[5] Irsan, M., 2015. Rancang bangun aplikasi [12] Juansyah, A., 2015. Pembangunan aplikasi
mobile notifikasi berbasis android untuk child tracker berbasis assisted–global
mendukung kinerja di instansi positioning system (a-gps) dengan platform
pemerintahan. JustIN (Jurnal Sistem dan android. Jurnal Ilmiah Komputer dan
Teknologi Informasi), 3(1), pp.115-120. Informatika (KOMPUTA), 1(1), pp.1-8.
[6] Gunawan, H. and Saputro, A.K.H., 2017. [13] Salam, J.G.A. and Fakih, A., 2022. Merancang
Pemanfataan Aplikasi Mobile Untuk Dan Membangun Aplikasi Chating Berbasis
Mempercepat Pencarian Tempat Indekos Android Menggunakan Database Firebase Di
Berbasis Android. Jurnal Muara Sains, Teknologi, Universitas Islam Al-Ihya Kuningan. J. Ilmu
Kedokteran dan Ilmu Kesehatan, 1(2), pp.85-96. Tek, 3(1), pp. 8–12.
[7] Rozaq, A., Tolle, H. and Fanani, L., 2018. [14] Musyafi, F. and Afrianto, I., 2015. Membangun
Pembangunan Aplikasi Brawijaya Messenger aplikasi chatting dengan penerjemah otomatis
dengan menggunakan Platform Firebase pada berbasis mobile. Komputa: Jurnal Ilmiah Komputer
Universitas Brawijaya. Jurnal Pengembangan dan Informatika, 4(2), pp.79-84.
Teknologi Informasi dan Ilmu Komputer, 2(2), pp.
667–673. [15] Achyani, Y.E. and Saumi, S., 2019. Penerapan
Metode Waterfall Pada Sistem Informasi
[8] Ramadhani, L., Amalia, R. and Puspita, F., Manajemen Buku Perpustakaan Berbasis
2021, January. Implementasi Firebase Web. Jurnal Saintekom, 9(1), pp.83-94.
Realtime Database Pada Aplikasi Integrated
Perpustakaan Smk Prestasi Prima. In Semnas [16] PWA, A.A.R., Maulana, M.H., Andini, C.D.
Ristek (Seminar Nasional Riset dan Inovasi and Nadziroh, F., 2018. Sistem Peminjaman
Teknologi) (Vol. 5, No. 1). Ruangan Online (SPRO) dengan Metode UML
(Unfield Modeling Language). Jurnal Teknologi
[9] Vinandha, V., Priyambadha, B. and dan Terapan Bisnis, 1(1), pp.1-8.
Nurwarsito, H., 2019. Pengembangan Aplikasi
Mobile Pengingat Jadwal Layanan Posyandu [17] Google. 2022. Ringkasan Firebase. Tersedia
dengan Menggunakan Teknologi Firebase pada: firebase.google.com. Diakses: 4
Cloud (Studi Kasus: Posyandu Raflessia November 2022.
Kelurahan Tanjungsekar, Kecamatan
Lowokwaru Kota Malang). Jurnal Pengembangan [18] Java. 2022. What is Java technology and why
Teknologi Informasi dan Ilmu Komputer e- do I need it? Tersedia pada:
ISSN, 2548, p.964X. 3(5), pp. 4133–4141. https://www.java.com/en/download/help/w
hatis_java.html#:~:text=Java%2 0is%20a
[10] Putra, A.P., 2019. Aplikasi Manajemen Data %20programming%20language,service s
dan Aplikasi Katalog Pemasaran Bisnis %20and%20applications %20are%20built.
Properti Berbasis Android menggunakan Diakses: 5 April 2022.
Firebase Realtime Database (Studi Kasus PT.
Ditama Diessa Indonesia).