Mobile Programming

TI23042

Mata kuliah ini membahas konsep, desain, implementasi, dan pengujian aplikasi mobile berbasis Android. Mahasiswa dibekali kemampuan teknis membangun aplikasi native menggunakan Java/Kotlin, memanfaatkan sensor, layanan API eksternal, serta menerapkan arsitektur modern seperti MVVM dan Jetpack Compose. Pendekatan pembelajaran menggunakan Outcome-Based Education (OBE) dengan penekanan pada praktik, studi kasus, dan proyek akhir.

Sessions

  1. Week 1: Konsep Dasar Mobile Programming dan Ekosistem Android / iOS

  2. Week 2: Mendesain Antarmuka Aplikasi Android - Layout, Views, ConstraintLayout

  3. Week 3: Menghubungkan UI dengan Logic Pemrograman

  4. Week 4: Menggunakan Navigasi Aplikasi

  5. Week 5: Menyimpan Data Sederhana

  6. Week 6: Menggunakan Database Lokal

  7. Week 7: Menerapkan Desain UI Modern

  8. Week 8: Menggunakan Multimedia