Jumat, 17 Mei 2024

ETS-PPB | REDESIGN APLIKASI REDBUS

Nama : Naily Khairiya

NRP : 5025201244

Kelas : PPB - I


Aplikasi Redbus adalah platform yang populer untuk memesan tiket bus secara online di berbagai negara, menghubungkan pengguna dengan berbagai operator bus dan memudahkan proses pemesanan tiket. Desain ulang yang diusulkan menggunakan bahasa pemrograman Kotlin. 

Hasil redesign adalah sebagai berikut.



Kode lengkap implementasi dapat di lihat pada : https://github.com/nailykhry/redesign-redbus-ets-ppb 

Main Activity:

Pada main activity adalah titik masuk utama aplikasi. Di dalamnya, kita melihat penggunaan fungsi onCreate untuk menyiapkan tata letak komponen dan menginisialisasi tema. Fungsi NavGraph membentuk grafik navigasi yang mendefinisikan bagaimana pengguna akan dialihkan dari satu halaman ke halaman lainnya dalam aplikasi. Dengan menggunakan arsitektur navigasi, kita memisahkan logika navigasi dari aktivitas utama, memungkinkan manajemen navigasi yang lebih efisien dan modular.


Launched Effect:

Fungsi LaunchEffect memperkenalkan efek visual yang menarik saat aplikasi diluncurkan. Dalam hal ini, efek tersebut adalah tampilan logo Redbus selama beberapa detik sebelum pengguna diarahkan ke halaman login. Dengan menggunakan LaunchedEffect, kita dapat mengatur tindakan yang akan dijalankan hanya sekali saat komposisi diluncurkan, dalam hal ini, navigasi ke halaman login setelah jeda waktu tertentu.


Halaman Utama (Homepage):

Halaman utama adalah bagian terpenting dari aplikasi, di mana pengguna dapat mencari dan memesan tiket bus. Desain halaman utama dirancang untuk menjadi ramah pengguna dan mudah digunakan. Pengguna dapat memasukkan detail perjalanan seperti asal, tujuan, dan tanggal perjalanan menggunakan komponen TextField. Tombol "Cari Bis" kemudian memicu pencarian tiket dan navigasi ke halaman daftar bus. Selain itu, halaman utama juga menampilkan promo-promo terkini untuk menarik minat pengguna.


Daftar Bus (Bus List):

Halaman daftar bus menampilkan berbagai pilihan bus yang tersedia untuk rute yang dipilih. Informasi seperti jam keberangkatan, harga tiket, dan operator bus ditampilkan dalam bentuk kartu yang mudah dibaca. Pengguna dapat menggunakan tombol navigasi untuk mengubah tanggal perjalanan dan melihat daftar bus untuk tanggal lainnya. Fitur ini memungkinkan pengguna untuk merencanakan perjalanan mereka dengan fleksibilitas yang lebih besar.


Demo Aplikasi :



EAS PPB

Nama : Naily Khairiya NRP : 5025201244 Kelas : PPB - I JAWABAN EAS PPB Buat spesifikasi dan deskripsi aplikasi yang mampu dibuat berdasarkan...