p-Index From 2020 - 2025
0.408
P-Index
This Author published in this journals
All Journal KOMPUTEK
Claim Missing Document
Check
Articles

Found 2 Documents
Search
Journal : KOMPUTEK

Implementasi Builder Design Pattern dalam Pembangunan Sistem Notifikasi yang Fleksibel pada Aplikasi Android Syahputra, Aditya Daffa; Salsabilla, Risma Auliya; Carudin, Carudin
KOMPUTEK Vol. 9 No. 2 (2025): Oktober
Publisher : Universitas Muhammadiyah Ponorogo

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Pesatnya kemajuan rekayasa perangkat lunak di era Industri 4.0 mendorong aplikasi mobile, khususnya Android, sebagai media komunikasi vital. Sistem notifikasi menjadi elemen krusial, tetapi keragaman konfigurasinya sering mengakibatkan kode tidak efisien dan sulit dipelihara. Notifikasi kompleks dengan berbagai parameter (misalnya, ikon, judul, isi, prioritas, suara, getaran, gambar, dan tombol aksi) sering dibuat melalui konstruktor panjang atau metode setter berantai, yang menurunkan keterbacaan dan fleksibilitas kode. Penelitian ini bertujuan untuk mengoptimalkan pembangunan sistem notifikasi yang fleksibel dan mudah dikelola pada aplikasi Android dengan mengimplementasikan Builder Design Pattern. Metode penelitian menggunakan pendekatan studi kasus implementatif dan model prototype. Aplikasi simulasi Android dibangun dengan Kotlin, memanfaatkan NotificationCompat.Builder sebagai representasi pola desain tersebut. Studi kasus berfokus pada perbandingan antara struktur notifikasi konvensional dan berbasis Builder Design Pattern. Tahapan meliputi pencarian dan analisis studi kasus untuk penerapan pola desain pada notifikasi, dilanjutkan dengan pembuatan prototype aplikasi. Hasil penelitian menunjukkan bahwa Builder Design Pattern secara signifikan meningkatkan keterbacaan, fleksibilitas, dan kemudahan pemeliharaan kode notifikasi. Penerapan pola ini memungkinkan konfigurasi notifikasi secara bertahap dan ekspresif melalui method chaining (misalnya, .setIcon().setTitle().setContent().build()), yang mengubah proses kompleks menjadi intuitif. Hal tersebut dapat mengurangi redundansi kode dan mempermudah penambahan fitur tanpa mengubah struktur inti. Notifikasi dapat dibuat hanya dengan parameter yang dibutuhkan untuk mengurangi kerumitan. Hasilnya, Builder Design Pattern efektif untuk menyederhanakan proses pengkodean notifikasi yang menjadikannya relevan pada kebutuhan aplikasi multi-channel modern dan mendukung arsitektur Android yang developer-friendly.
Optimalisasi Duplikasi Komponen Cardview dengan Prototype Design Pattern dalam Pengembangan Antarmuka Pengguna Android Salsabilla, Risma Auliya; Syahputra, Aditya Daffa; Carudin, Carudin
KOMPUTEK Vol. 9 No. 2 (2025): Oktober
Publisher : Universitas Muhammadiyah Ponorogo

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Pesatnya perkembangan teknologi informasi mendorong pengembang aplikasi untuk menghasilkan produk yang tidak hanya fungsional, tetapi juga efisien dan mudah dipelihara. Salah satu tantangan dalam pengembangan antarmuka pengguna (User Interface) Android adalah duplikasi komponen yang berulang, seperti CardView, dengan struktur yang serupa, tetapi isi kontennya berbeda. Penelitian ini bertujuan untuk mengeksplorasi efektivitas penerapan Prototype Design Pattern dalam mengoptimalkan proses duplikasi komponen CardView pada pengembangan User Interface Android. Penelitian menggunakan pendekatan studi kasus implementatif dan metode pengembangan perangkat lunak model prototype. Aplikasi sederhana dikembangkan menggunakan bahasa pemrograman Kotlin dan XML, menampilkan beberapa CardView yang dibangun dari satu objek dasar melalui proses cloning. Hasil penelitian menunjukkan bahwa penggunaan Prototype Design Pattern berhasil mengurangi redundansi kode, mempercepat proses instansiasi komponen, serta meningkatkan efisiensi pemeliharaan desain antarmuka. Pola ini juga mendukung prinsip code reuse dan single-responsibility, yang penting dalam pengembangan aplikasi berskala besar. Penelitian ini menunjukkan bahwa Prototype Design Pattern dapat menjadi solusi yang efektif untuk membangun User Interface Android yang modular, efisien, dan mudah untuk dilakukan penyesuaian.