Proyek ini adalah aplikasi mobile yang dikembangkan untuk mengelola event yang ada di Dicoding. Aplikasi ini memiliki dua menu utama: Upcoming Events dan Finished Events, serta dilengkapi dengan fitur Register untuk memudahkan pengguna mendaftar pada event yang diinginkan.
- Upcoming Events: Menampilkan daftar event yang akan datang.
- Finished Events: Menampilkan daftar event yang telah selesai.
- Register: Memungkinkan pengguna untuk mendaftar pada event yang dipilih.
Aplikasi ini dikembangkan menggunakan berbagai teknologi dan alat berikut:
- Android Studio: IDE untuk pengembangan aplikasi Android.
- Kotlin: Bahasa pemrograman yang digunakan untuk membangun aplikasi.
- MVVM: Arsitektur yang digunakan untuk memisahkan logika bisnis dan tampilan.
- Retrofit: Library untuk melakukan pengambilan data dari API.
- JSON: Format data yang digunakan untuk pertukaran informasi.
- ViewBinding: Memudahkan akses ke tampilan di XML.
- XML: Digunakan untuk mendefinisikan antarmuka pengguna.
- Modularization: Pendekatan untuk membagi aplikasi menjadi modul-modul yang lebih kecil dan terkelola.
Proyek ini merupakan bagian dari kursus Belajar Fundamental Aplikasi Android yang saya ikuti. Melalui proyek ini, saya mendapatkan pengalaman berharga dalam pengembangan aplikasi Android dan penerapan berbagai teknologi modern.