๐ฑ Dunia Mobile Development
“Dari pengguna HP → jadi pembuat aplikasi”
๐ฏ Kompetensi
Setelah pembelajaran, peserta didik mampu:
- Menjelaskan konsep dasar Mobile Development.
- Membedakan Android dan iOS.
- Memahami perbedaan Native, Hybrid, dan Cross-Platform.
- Mengenal teknologi yang digunakan dalam pengembangan aplikasi mobile.
- Membandingkan Kotlin, Flutter, dan React Native.
- Mengenal profesi dan peluang kerja di bidang Mobile Development.
- Membuat Roadmap Karier Mobile Developer sesuai minat pribadi.
๐ฅ MATERI 1 — Kenapa HP Kita Bisa "Sepintar Ini"?
Mulai dari pertanyaan yang dekat dengan siswa:
“Kalau kamu buka TikTok, Instagram, Gojek, WhatsApp, atau mobile banking… sebenarnya siapa yang membuat aplikasi itu?”
Dari sini masuk ke konsep:
Apa itu Mobile Development?
Mobile Development adalah proses membuat aplikasi yang berjalan pada perangkat mobile seperti:
- ๐ฑ Smartphone
- ๐ฒ Tablet
- ⌚ Smartwatch
- ๐ Android Auto / sistem kendaraan
- ๐บ Smart TV
Contoh aplikasi:
- TikTok
- YouTube
- Gojek
- Shopee
- Spotify
- Mobile Banking
๐ก Aktivitas Gen Z
Minta siswa memilih:
“3 aplikasi yang paling sering kamu buka setiap hari.”
Kemudian diskusikan:
Kenapa aplikasi itu menarik?
Misalnya:
- cepat
- tampilannya bagus
- mudah digunakan
- ada notifikasi
- bisa login
- bisa upload foto
- bisa chatting
- bisa transaksi
Dari sini siswa mulai memahami bahwa di balik fitur tersebut ada programmer.
๐ค MATERI 2 — Android vs iOS
Jangan langsung memberikan definisi panjang.
Gunakan pertanyaan:
“Kalau Android dan iPhone sama-sama HP, kenapa aplikasinya bisa berbeda?”
Android
Dikembangkan oleh Google dan digunakan oleh banyak produsen perangkat.
Contoh:
- Samsung
- Xiaomi
- OPPO
- vivo
- Google Pixel
Teknologi yang umum:
Kotlin / Java
iOS
Sistem operasi perangkat Apple.
Contoh:
- iPhone
- iPad
Teknologi utama:
Swift / Objective-C
๐ฎ Mini Challenge
“Android atau iPhone?”
Berikan beberapa kasus:
Saya ingin membuat aplikasi untuk Samsung.
Saya ingin membuat aplikasi untuk iPhone.
Saya ingin aplikasi yang berjalan di Android dan iPhone.
Siswa menentukan teknologi/platform yang cocok.
⚔️ MATERI 3 — Native vs Hybrid vs Cross-Platform
Ini bagian yang sangat penting.
Buat analogi:
๐ Native
Seperti membuat rumah khusus untuk satu jenis lingkungan.
Android → teknologi Android
iOS → teknologi iOS
Kelebihan:
- performa tinggi
- akses fitur perangkat lebih maksimal
- cocok untuk aplikasi yang kompleks
Kekurangan:
- jika ingin Android + iOS, biasanya perlu pengembangan terpisah.
๐ Cross-Platform
Satu project dapat digunakan untuk membuat aplikasi di beberapa platform.
Contohnya:
Flutter
Dart
atau
React Native
JavaScript / TypeScript
Analogi:
“Sekali bikin, bisa dipakai untuk beberapa platform.”
Tentu bukan berarti 100% tanpa penyesuaian, tetapi konsepnya sangat menarik untuk dikenalkan kepada siswa.
๐ฅ MATERI 4 — Flutter vs React Native vs Kotlin
Nah, ini bisa dibuat seperti battle.
| Teknologi | Bahasa | Target utama | Cocok untuk |
|---|---|---|---|
| Kotlin | Kotlin | Android | Native Android |
| Flutter | Dart | Android + iOS | Cross-platform |
| React Native | JavaScript/TypeScript | Android + iOS | Cross-platform |
๐ข Kotlin
Cocok jika ingin fokus:
Android Developer
๐ต Flutter
Cocok jika ingin:
Membuat aplikasi Android + iOS dengan satu framework
๐ฃ React Native
Menarik untuk siswa yang sudah tertarik:
JavaScript / Web Development → Mobile Development
๐ฏ Pertanyaan diskusi
“Kalau kamu diberi tugas membuat aplikasi untuk Android dan iPhone dengan waktu terbatas, teknologi mana yang kamu pilih? Kenapa?”
Tidak harus ada satu jawaban benar. Yang penting siswa mampu memberikan alasan teknis.
๐ง๐ป MATERI 5 — Siapa Saja yang Membuat Aplikasi?
Jangan hanya mengenalkan "programmer".
Tunjukkan bahwa membuat aplikasi adalah pekerjaan tim.
๐จ๐ป Mobile Developer
Membuat kode aplikasi.
๐จ UI/UX Designer
Mendesain tampilan dan pengalaman pengguna.
๐งช QA / Tester
Menguji aplikasi dan mencari bug.
☁️ Backend Developer
Mengembangkan server/API/database.
๐ Product Manager
Menentukan kebutuhan dan arah produk.
๐ง DevOps / Cloud Engineer
Membantu proses deployment dan infrastruktur.
๐ผ Project Manager
Mengatur pekerjaan dan timeline project.
๐ฐ MATERI 6 — Mobile Developer Kerja di Mana?
Hubungkan dengan dunia nyata.
๐ข Software House
Mengerjakan aplikasi untuk klien.
Contoh project:
Aplikasi sekolah
Aplikasi toko
Aplikasi rumah sakit
Aplikasi perusahaan
๐ Startup
Membangun produk digital.
Contoh:
aplikasi transportasi
marketplace
fintech
edutech
food delivery
๐ฆ Perusahaan
Banyak perusahaan memiliki tim IT sendiri.
Misalnya:
- bank
- rumah sakit
- perusahaan retail
- perusahaan manufaktur
- perusahaan telekomunikasi
๐ Freelancer
Mengerjakan project berdasarkan pesanan.
Misalnya:
"Tolong buatkan aplikasi kasir."
"Tolong buat aplikasi absensi."
"Tolong buat aplikasi booking."
๐ธ MATERI 7 — Dari Skill Jadi Penghasilan
Ini biasanya bagian yang membuat siswa lebih tertarik.
Buat alur:
Belajar → Portfolio → Project → Pengalaman → Kerja/Freelance
Contohnya:
Level 1
Belajar Dart / JavaScript
↓
Level 2
Membuat aplikasi sederhana
↓
Level 3
Membuat aplikasi dengan database
↓
Level 4
Membuat API
↓
Level 5
Membuat aplikasi real project
↓
Level 6
Upload portfolio
↓
Level 7
PKL / Freelance / Kerja
๐ MATERI 8 — Evolusi Mobile Apps
Bisa dibuat sebagai perjalanan:
๐ HP jadul
↓
๐ฑ Smartphone
↓
๐ฒ Aplikasi mobile
↓
☁️ Cloud + API
↓
๐ค AI
↓
⌚ IoT + Wearable
↓
๐ Smart Device
Pertanyaan:
“Menurut kalian, 5 tahun lagi aplikasi mobile akan seperti apa?”
Ini bisa menjadi diskusi kelas.
๐งฉ MATERI 9 — Bedah Aplikasi Favorit
Ini menurut saya sangat cocok untuk Gen Z.
Pilih satu aplikasi yang familiar.
Misalnya aplikasi marketplace.
Minta siswa membedah:
Tampilan
Apa saja halaman yang tersedia?
Fitur
Apa saja yang bisa dilakukan user?
Data
Data apa yang disimpan?
Internet
Fitur apa yang membutuhkan internet?
Login
Bagaimana pengguna dikenali?
Database
Data pengguna dan transaksi disimpan di mana?
API
Bagaimana aplikasi berkomunikasi dengan server?
Kemudian gambarkan:
User → Mobile App → API → Server → Database
Siswa mulai mendapatkan gambaran arsitektur aplikasi mobile.
๐ ️ MATERI 10 — Tools Mobile Developer
Kenalkan tools yang benar-benar akan mereka gunakan.
Coding
- VS Code
- Android Studio
Framework
- Flutter
- React Native
Bahasa
- Dart
- JavaScript
- TypeScript
- Kotlin
Database
- SQLite
- Firebase
- MySQL
Version Control
- Git
- GitHub
Testing
- Android Emulator
- Smartphone Android
๐ง PROJECT: "MY FIRST MOBILE PRODUCT"
Daripada hanya membuat roadmap karier, saya sarankan siswa juga membuat mini product concept.
Misalnya:
Nama aplikasi: Kantin SMKN 1 Banjar
Siswa menentukan:
Masalah:
Siswa harus antre di kantin.
Solusi:
Aplikasi pemesanan makanan.
Target user:
Siswa dan guru.
Fitur:
- Login
- Daftar makanan
- Keranjang
- Checkout
- Status pesanan
Teknologi:
Flutter / React Native
๐บ️ PROJECT UTAMA — ROADMAP KARIER MOBILE DEVELOPER
Ini bisa menjadi tugas akhir materi.
Minta siswa membuat:
"MY ROADMAP TO MOBILE DEVELOPER"
Contoh:
2026
๐ Belajar dasar pemrograman
↓
2026
๐ฆ Belajar Dart / JavaScript
↓
2026
๐ฑ Membuat aplikasi pertama
↓
2027
๐️ Belajar Database + API
↓
2027
๐ Membuat 3 project portfolio
↓
PKL
๐ผ Mengikuti project industri
↓
Lulus
๐จ๐ป Junior Mobile Developer
↓
2–3 tahun
๐ฅ Mobile Developer
↓
5 tahun
๐ Senior Developer / Tech Lead / Freelancer / Entrepreneur
๐ฎ Biar Pembelajarannya Tidak Membosankan
Saya sarankan satu pertemuan jangan hanya:
Guru menjelaskan → siswa mencatat.
Gunakan pola:
๐ฅ Hook
Pertanyaan yang dekat dengan kehidupan mereka.
๐ง Learn
Materi singkat 15–20 menit.
๐ Explore
Bedah aplikasi nyata.
⚔️ Challenge
Flutter vs React Native vs Kotlin.
๐ ️ Practice
Membuat rancangan aplikasi.
๐ค Present
Siswa mempresentasikan hasil.
๐ Project
Membuat roadmap + ide aplikasi.
๐ Susunan Materi yang Saya Rekomendasikan
Kalau ini untuk materi awal Pemrograman Perangkat Bergerak kelas XI/XII, saya akan susun menjadi 8 pertemuan:
| Pertemuan | Materi | Aktivitas |
|---|---|---|
| 1 | ๐ฑ Dunia Mobile Development | Bedah aplikasi favorit |
| 2 | ๐ค Android & iOS | Android vs iPhone challenge |
| 3 | ๐งฉ Native, Hybrid & Cross-Platform | Studi kasus |
| 4 | ⚔️ Kotlin vs Flutter vs React Native | Technology Battle |
| 5 | ๐จ๐ป Profesi Mobile Developer | Simulasi tim developer |
| 6 | ๐ผ Dunia Kerja Mobile Developer | Software House, Startup, Freelancer |
| 7 | ๐ Bedah & Rancang Aplikasi | Membuat konsep aplikasi |
| 8 | ๐บ️ Roadmap Karier | Membuat "My Mobile Developer Roadmap" |
๐ฏ Output akhirnya
Siswa tidak hanya hafal:
Android = Google
iOS = Apple
Flutter = Dart
React Native = JavaScript
Kotlin = Android
Tetapi sampai pada pemahaman:
“Saya tahu bagaimana aplikasi dibuat, teknologi apa yang digunakan, siapa saja yang bekerja di dalamnya, dan langkah apa yang harus saya ambil kalau ingin menjadi Mobile Developer.”
Ini menurut saya jauh lebih relevan dengan Gen Z dan dunia kerja daripada materi yang hanya berisi sejarah Android dan definisi istilah.









