Panduan Mata Kuliah Mobile Programming (STI 502): Bikin Aplikasi Android Sendiri dari Nol Sampai Rilis ke Play Store!

By | September 27, 2026

MWI – Halo sahabat semuanya! πŸ‘‹

Perkembangan ekosistem smartphone hari ini membuat kebutuhan akan pengembang aplikasi mobile terus melonjak. Lewat mata kuliah Mobile Programming (STI 502) di Program Studi Sistem dan Teknologi Informasi (Fakultas Sains dan Teknologi, Universitas Teknologi Muhammadiyah Jakarta), kita bakal membedah tuntas seluk-beluk pengembangan aplikasi Android profesional berbasis Kotlin dan Android Studio.

Mata kuliah ini berbobot 3 SKS dengan porsi praktik laboratorium dan pengerjaan proyek langsung (project-based learning). Jadi, kamu nggak cuma belajar teori, tapi benar-benar memegang keyboard, mengode, melakukan debugging, hingga mempublikasikan aplikasi buatanmu ke Google Play Store!

Dokumen resmi Rencana Pembelajaran Semester (RPS) dapat kamu akses langsung melalui tautan berikut:

πŸ“„ Dokumen RPS Mobile Programming (STI 502) – Google Docs

🎯 Capaian Pembelajaran & Ringkasan Materi

Melalui mata kuliah ini, kamu akan mempelajari seluruh siklus hidup pengembangan aplikasi Android (Android Software Development Lifecycle), mulai dari:

  1. Pengenalan Ekosistem Android: Memahami arsitektur Linux Kernel, Android Runtime, dan komponen utama (Activity, Service, Broadcast Receiver, Content Provider).
  2. User Interface (UI/UX) & Layout: Merancang tampilan antarmuka yang responsif menggunakan kode XML, ConstraintLayout, Fragment, serta Navigation Component.
  3. Core Programming & State Management: Menguasai bahasa Kotlin, event handling, serta alur data antar-layar menggunakan Intent.
  4. Penyimpanan Data (Data Persistence): Mengelola preferensi pengguna via SharedPreferences serta database lokal terstruktur menggunakan Room / SQLite.
  5. Integrasi REST API & Hardware: Menghubungkan aplikasi ke server eksternal menggunakan Retrofit (JSON), serta memanfaatkan sensor fisik (Accelerometer/Gyroscope) dan lokasi (GPS/Maps).
  6. Testing, Deployment & Version Control: Melakukan debugging via LogCat, unit testing, kolaborasi kode dengan Git/GitHub, hingga menghasilkan berkas Signed APK/Bundle untuk dipublikasikan.

πŸ“š Distribusi Materi Perkuliahan 16 Pertemuan

Berikut alur pembelajaran kita dari minggu ke minggu beserta fokus kegiatan praktiknya:

  • Pertemuan 1 β€” Pengantar Ekosistem & Arsitektur Android
    • Materi: Konsep dasar Android, sejarah perkembangan API Level, dan filosofi Open Handset Alliance (OHA).
    • Praktik: Menelaah struktur arsitektur Android (Linux Kernel hingga Application Framework).
  • Pertemuan 2 β€” Komponen Utama & Lifecycle Aplikasi
    • Materi: 4 Komponen dasar Android dan Activity Lifecycle.
    • Praktik: Membuat eksperimen sederhana dan mengamati transisi status Activity (onCreate sampai onDestroy) di LogCat.
  • Pertemuan 3 β€” Environment Setup Android Studio
    • Materi: Instalasi IDE Android Studio, konfigurasi SDK, Gradle, dan Emulator (AVD).
    • Praktik: Setup environment dan menjalankan proyek “Hello World” pertama di emulator maupun HP fisik.
  • Pertemuan 4 β€” Desain Layout & UI dengan XML
    • Materi: LinearLayout, RelativeLayout, ConstraintLayout, dan elemen dasar UI (View/ViewGroup).
    • Praktik: Menerjemahkan rancangan wireframe menjadi tampilan XML yang rapi dan responsif.
  • Pertemuan 5 β€” Implementasi Activity & Intent
    • Materi: Manajemen status Activity dan perpindahan halaman.
    • Praktik: Menggunakan Explicit/Implicit Intent untuk navigasi antar-layar dan pengiriman data.
  • Pertemuan 6 β€” Fragment & Modular UI
    • Materi: Konsep Fragment, FragmentManager, dan tata letak dinamis (ponsel vs tablet).
    • Praktik: Bikin tampilan antarmuka yang fleksibel dan reusable menggunakan Fragment.
  • Pertemuan 7 β€” Event Handling & Navigation Component
    • Materi: Event Listener (Click, Long Click), Parameter Passing, dan Backstack Management.
    • Praktik: Menyusun alur navigasi aplikasi yang mulus dan interaktif.
  • Pertemuan 8 β€” Ujian Tengah Semester (UTS)
    • Evaluasi teori dasar dan pengerjaan kasus praktik pembuatan struktur aplikasi Android.
  • Pertemuan 9 β€” Penyimpanan Data Sederhana (SharedPreferences)
    • Materi: Persist data tipe primitif (status login, preferensi tema).
    • Praktik: Mengimplementasikan fungsi Read/Write data menggunakan SharedPreferences.
  • Pertemuan 10 β€” Database Lokal (SQLite & Room)
    • Materi: Arsitektur database relasional modern dengan Room Library (Entity, DAO, Database).
    • Praktik: Bikin fitur CRUD (Create, Read, Update, Delete) terstruktur untuk data lokal.
  • Pertemuan 11 β€” Integrasi RESTful API dengan Retrofit
    • Materi: Konsep HTTP Request (GET/POST), parsing JSON, dan networking library.
    • Praktik: Mengambil data dari server publik menggunakan Retrofit dan menampilkannya di UI.
  • Pertemuan 12 β€” Sensor & Location Services
    • Materi: SensorManager (Accelerometer/Gyroscope), Runtime Permissions, dan Google Location Services.
    • Praktik: Membaca data koordinat GPS real-time dan menampilkan informasi sensor di aplikasi.
  • Pertemuan 13 β€” Debugging & Testing
    • Materi: Breakpoints, pelacakan bug via Stack Trace, Unit Testing, dan Android Profiler.
    • Praktik: Menemukan dan memperbaiki crash pada aplikasi serta menguji logika program.
  • Pertemuan 14 β€” Deployment & Release ke Google Play Store
    • Materi: Keystore, Digital Signing, pembuatan Signed Android App Bundle (AAB/APK), dan Play Console.
    • Praktik: Menghasilkan berkas rilis versi produksi yang aman dan terenkripsi.
  • Pertemuan 15 β€” Kolaborasi Tim dengan Version Control (Git)
    • Materi: Workflow Git, commit, push, pull, branching, dan penanganan merge conflict.
    • Praktik: Menggabungkan modul aplikasi buatan tim secara terintegrasi via GitHub/GitLab.
  • Pertemuan 16 β€” Ujian Akhir Semester (UAS)
    • Demonstrasi live aplikasi mobile hasil karya proyek akhir mandiri/tim.

πŸ’― Komponen & Bobot Penilaian

Penilaian mata kuliah ini sangat mengedepankan pencapaian karya nyata berupa produk aplikasi mobile. Berikut rincian bobot nilainya:

No.Komponen PenilaianBobotKeterangan
1Hasil Proyek Akhir50%Aplikasi mobile buatanmu (Nilai plus jika dipublikasikan ke Play Store!)
2Ujian Akhir Semester (UAS)20%Evaluasi komprehensif seluruh materi
3Ujian Tengah Semester (UTS)15%Evaluasi materi minggu ke-1 s.d. 7
4Tugas Praktik10%Penugasan modul aplikasi mingguan
5Kuis5%Pengujian pemahaman konsep dasar
TOTAL100%

πŸ“– Buku Referensi Utama & Pendukung

  1. Bill Phillips & Chris Stewart – Android Programming: The Big Nerd Ranch Guide
  2. Dawn Griffiths & David Griffiths – Head First Android Development
  3. Neil Smyth (2022) – Android Studio Flamingo Essentials – Kotlin Edition, eBookFrenzy.
  4. Google Developers Documentation – developer.android.com

Semoga panduan dan alur pembelajaran mata kuliah Mobile Programming ini membantu kamu menyiapkan diri menjadi seorang Mobile Developer yang tangguh. Kalau ada pertanyaan atau kendala teknis seputar perkuliahan, jangan ragu untuk berdiskusi di kelas atau tinggalkan komentar di bawah ya. Selamat memprogram! πŸ‘¨β€computador:πŸ‘©β€computador:πŸš€

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses