Saturday, January 22, 2022

Tutorial Membuat Aplikasi Pemesanan Tiket dengan Android Studio

Tutorial Membuat Aplikasi Pemesanan Tiket dengan Android Studio
Tutorial Membuat Aplikasi Pemesanan Tiket dengan Android Studio
Halo sobat 48 😁. Bagaimana kabarnya? Semoga selalu dalam keadaan sehat ya. Pada kesempatan kali ini saya akan membagikan sebuah artikel yang membahas tentang Tutorial Membuat Aplikasi Pemesanan Tiket dengan Android Studio.

Aplikasi Pemesanan Tiket ini juga memiliki 3 Menu Pemesanan. Pemesanan Tiket Pesawat, Pemesanan Tiket Kapal Laut dan Pemesanan Tiket Kereta. Untuk memesan tiket itu, kalian klik listnya. Kemudian akan muncul Form Pengisian yang berisi nama, tujuan, jumlah pemesan tiket, kelasnya, tanggal dan juga nomor telepon. Kemudian klik icon profil untuk menampilkan history. Swipe ke kanan atau kiri historynya untuk menghapus datanya.

Untuk tutorial ini saya buatkan dengan Kotlin, Room Database, RxJava dan pattern MVVM. Selain itu, saya menggunakan Android Studio versi paling terbaru yaitu Android Studio Arctic Fox 2020.3.1.

Buat kalian yang ingin langsung mencobanya, silahkan unduh melalui Github saya SOURCE CODE DISINI. Tetapi jika kalian ingin tahu cara mengaplikasikannya, silahkan lanjut baca artikel ini sampai selesai.

Jika kamu ingin mencoba tutorial aplikasi ini dengan versi video, berikut saya berikan Videonya:

Jangan lupa subscribe Channel Youtube saya juga ya Azhar Rivaldi, karena disana ada banyak tutorial-tutorial untuk membuat aplikasi lainnya. Oke langsung saja tanpa basa-basi lagi kita langsung ke langkah pertama :

1. Seperti biasa, buat project baru di Android Studio dengan cara klik File ⇒ Project Baru. Ketika diminta untuk memilih Default Activity, pilih Empty Activity dan klik next. Untuk minSDK, disini saya set API 21 ya. Ingat, jangan langsung Run atau Copy Paste Source Code dari saya, pasti akan terjadi error jika beda versi Gradle dan beda versi Android Studionya. Untuk tutorial ini, saya buat dengan bahasa Kotlin ya.

2. Kemudian kalian import beberapa library ke gradle:

3. Buat Class Main sebagai Class utama untuk menampilkan Daftar Kendaraan. Buat activity_main.xml dan MainActivity.kt.
Source : activity_main.xml dan MainActivity.kt

4. Buat Class Input sebagai Class untuk input data agar nantinya data ini disimpan ke database. Buat activity_input_data.xmlDataKapalActivity.ktDataKeretaActivity.kt dan DataPesawatActivity.kt.
Source : 
activity_input_data.xmlDataKapalActivity.ktDataKeretaActivity.kt dan DataPesawatActivity.kt

5. Buat Class History sebagai Class untuk menampilkan hasil inputan. Buat activity_history.xml dan HistoryActivity.kt.
Source : activity_history.xml dan HistoryActivity.kt

6. Buat Class History Adapter. Buat list_item_history.xml dan HistoryAdapter.kt.
Source : list_item_history.xml dan HistoryAdapter.kt

7. Buat Class untuk Database. Buat DatabaseDao.ktAppDatabase.kt dan DatabaseClient.kt.

8. Buat Class Model Database. Buat ModelDatabase.kt.

9. Buat Class Utils. Buat FunctionHelper.kt.

10. Buat Class ViewModel. Buat InputDataViewModel.kt dan HistoryViewModel.kt.

11. Untuk Image Drawable bisa kalian buat dan cari sendiri ya, tidak harus sama. Selesai dan coba kalian Run. Jika kalian mengikuti langkah-langkah diatas dengan baik, pasti aplikasi yang kalian buat akan berjalan sebagaimana mestinya. Namun jika mengalami Error, silahkan berikan komentar dan kita diskusikan bersama.

Support Blog Rivaldi 48 agar terus bisa membagikan artikel-artikel yang bermanfaat dengan cara klik link Sociabuzz dibawah ini :
https://sociabuzz.com/azharrvldi_/donate (bisa pakai GoPay, OVO, DANA, Bank Transfer)

Demikian informasi yang saya bagikan untuk kalian. Jangan lupa bagikan artikel ini ke teman-teman kalian agar ikut membaca Tutorial Membuat Aplikasi Pemesanan Tiket dengan Android Studio ini. Subscribe juga blog Rivaldi 48 ini agar kalian mendapatkan notifikasi saat Admin update artikel terbaru. Semoga kalian lebih nyaman dan mudah dalam mengakses Blog Rivaldi 48 dimanapun kalian berada. Terima Kasih. Follow Instagram Admin @azhardvls_

11 comments

  1. kerenn 👍🏻
    dpt notif dari subscriber feeburner blogger

    ReplyDelete
  2. kalo di run trus muncul kek gini kenapa ya kak ??? notif nya : e: D:\Pemesanan-Tiket-master\app\src\main\java\com\azhar\pemesanantiket\viewmodel\HistoryViewModel.kt: (35, 47): Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type DatabaseClient?

    ReplyDelete
    Replies
    1. coba sambil ditonton ya gan videonya, cek di class yg error apa yg kurang^^

      Delete
  3. hallo kak udah nonton nih udah diikutin tapi ada kendala di gradle malah jadi gini " Could not find method plugins() for arguments [build_ailfw4d8sw6tjr42n266lfo3s$_run_closure1$_closure3@3a5e6419] on object of type org.gradle.api.internal.initialization.DefaultScriptHandler. " saya harus apain ya?

    ReplyDelete
  4. bg, cara buat gradlescriptnya gimana?
    saya udah ikutin cara buat yg yt abg cuma yg di gradlesciptnya saya bingung

    ReplyDelete
  5. bang mau tanya, ini pakai algoritma apa yaa?

    ReplyDelete

Silahkan tinggalkan komentar jika Anda punya saran, kritik, atau pertanyaan seputar topik pembahasan. Gunakan bahasa yang bijak dan santun. Terima Kasih.
EmoticonEmoticon