Tuesday, April 22, 2025

Proyek - Mobile Front End

 


Proyek 1: Aplikasi To-Do List Personal

Judul Proyek: “Daily Task Manager”
Deskripsi: Buatlah aplikasi pengelola tugas harian yang memungkinkan pengguna menambahkan, menghapus, dan menandai tugas sebagai selesai.

Fitur Utama:

  • Input tugas dengan tanggal dan waktu deadline

  • Checkbox status tugas

  • Penyortiran berdasarkan deadline atau status

  • UI intuitif dan responsive (menggunakan Material Design)


Proyek 2: Aplikasi Resep Masakan

Judul Proyek: “ResepKita”
Deskripsi: Buat aplikasi front-end untuk menampilkan daftar resep masakan lengkap dengan gambar, bahan, dan langkah-langkah memasak.

Fitur Utama:

  • Tampilan daftar resep (ListView/RecyclerView)

  • Detail resep dengan gambar dan deskripsi

  • Pencarian resep berdasarkan nama atau bahan

  • Desain menarik, responsif, dan ramah pengguna


Proyek 3: Aplikasi Booking Tempat Olahraga

Judul Proyek: “BookSport”
Deskripsi: Aplikasi ini bertujuan untuk memudahkan pengguna memesan lapangan olahraga seperti futsal, badminton, atau basket.

Fitur Utama:

  • Tampilan daftar tempat olahraga

  • Formulir pemesanan dengan tanggal, waktu, dan pilihan jenis olahraga

  • Validasi input form

  • Tampilan konfirmasi pemesanan


Proyek 4: Aplikasi Catatan Keuangan Pribadi

Judul Proyek: “MyMoney Notes”
Deskripsi: Buat aplikasi sederhana untuk mencatat pengeluaran dan pemasukan harian.

Fitur Utama:

  • Input jenis transaksi (pemasukan/pengeluaran)

  • Pilih kategori dan nominal

  • Lihat daftar transaksi

  • Tampilan grafik sederhana (opsional menggunakan chart library untuk visualisasi)


Proyek 5: Aplikasi Galeri Foto Pribadi

Judul Proyek: “MyGallery”
Deskripsi: Aplikasi front-end untuk menampilkan galeri gambar lokal dari perangkat atau dari URL dummy.

Fitur Utama:

  • GridView/RecyclerView untuk menampilkan gambar

  • Halaman detail gambar

  • Simulasi upload (dummy)

  • Tampilan estetis, responsive, dan mendukung mode gelap

Ketentuan Pengumpulan

  • Tuliskan Title Aplikasi yang dibuat
  • Deskripsi Aplikasi dan Fitur
  • Foto Infografis Aplikasi - Thumbnail
  • PPT - Deskripsi, Desain, Cara Mengerjakan (dalam pdf)
  • Link Blog Anggota 1
  • Video Presentasi
  • Link Source Code
  • Link Aplikasi/ Download

Pengisian Form

Peserta


Absensi







Tuesday, April 8, 2025

Penggunaan Kotlin 1


Kotlin adalah bahasa pemrograman open source berjenis statis yang mendukung pemrograman berorientasi objek dan fungsional. Kotlin memberikan sintaksis dan konsep serupa dari bahasa lain, di antaranya termasuk C#, Java, dan Scala. Kotlin tidak dimaksudkan agar unik, melainkan mengambil inspirasi dari perkembangan bahasa selama puluhan tahun. Kotlin ada dalam varian yang menargetkan JVM (Kotlin/JVM), JavaScript (Kotlin/JS), dan kode native (Kotlin/Native).

Kotlin dikelola oleh Kotlin Foundation, sebuah grup yang didirikan oleh JetBrains dan Google, yang ditugaskan untuk mengembangkan dan melanjutkan pengembangan bahasa. Kotlin secara resmi didukung oleh Google untuk pengembangan Android. Artinya, dokumentasi dan alat Android didesain dengan mempertimbangkan Kotlin.

Android API tertentu, seperti Android KTX, khusus untuk Kotlin, tetapi sebagian besar ditulis dalam Java dan dapat dipanggil dari Java atau Kotlin. Interoperabilitas Kotlin dengan Java adalah inti dari pertumbuhannya. Artinya, Anda dapat memanggil kode Java dari Kotlin dan sebaliknya, serta memanfaatkan semua library Java yang ada. Popularitas Kotlin menghasilkan pengalaman pengembangan yang lebih baik di Android. Akan tetapi, pengembangan framework Android terus berlanjut dengan mempertimbangkan Kotlin dan Java.

Interoperabilitas Kotlin dengan Java bukan berarti Anda harus mengadopsi Kotlin sekaligus. Anda dapat memiliki project dengan kode Kotlin dan Java. Untuk informasi selengkapnya tentang menambahkan Kotlin ke aplikasi yang sudah ada, lihat Menambahkan Kotlin ke aplikasi yang sudah ada. Jika Anda adalah bagian dari tim berukuran besar, ukuran organisasi dan codebase mungkin memerlukan fokus khusus. Untuk tips dan informasi lainnya, lihat Mengadopsi Kotlin untuk tim berukuran besar.

Contoh function kotlin



Absensi





Referensi

https://www.idn.id/mengapa-kotlin-menjadi-masa-depan-bagi-pemrograman-android/
https://worldline.github.io/learning-kotlin/en/kotlin-features/
https://pl.kotl.in/FFDq2WbId
https://helgaagnizar.wordpress.com/2020/10/10/pemrograman-mobile-pertemuan-2-perkenalan-kotlin/
https://www.slideshare.net/slideshow/1-introduction-kotlinpptx/255224307

Aplikasi Digital Bank

  Study case ekplorasi aplikasi yang saya pilih adalah digital banking app. Saat ini banyak sekali opsi digital banking yang bisa kita gunak...