Rencana Pelaksanaan Pembelajaran โ Advanced Mobile Development (Semester 2)
Mengintegrasikan REST API, merancang serialisasi JSON data model, membangun secure token login, menerapkan Riverpod state management, menguasai Clean Architecture pattern, integrasi cloud DB Firebase/Supabase, MLKit, Gemini AI API, sensor mobile GPS/Camera, unit testing, dan build store release.
Siswa mampu menulis model data modular Dart, memisahkan business logic & UI via Riverpod, menyusun Clean Architecture project, menyambungkan sensor kamera/GPS, menulis testing, dan build release bundle.
Setelah pembelajaran, siswa secara mandiri dapat membangun, menguji, mengamankan, dan merilis aplikasi mobile multi-layanan canggih yang terkoneksi API & cloud database.
REST API Fundamental, JSON Data Modeling, Mobile Authentication (JWT), State Management, Riverpod, Clean Architecture, Firebase integration, MLKit Computer Vision, AI API Integration, Geolocator & Maps, Automation Testing, Release Deployment.
Ceramah terstruktur, live coding demonstrasi, tantangan latihan mandiri di lab, pengerjaan tugas proyek akhir kelompok.
Modul koding, laptop siswa, VS Code / Android Studio, Flutter SDK, Dart compiler, emulator Android/iOS, HP fisik, Firebase console.
Apersepsi / Pre-test โ Eksplorasi (Live Coding & Demo Teori) โ Praktik Mandiri โ Review Code & Evaluasi.
Sikap (kedisiplinan koding, kerja sama tim), Pengetahuan (kuis logic & ujian teori tulis), Keterampilan (penilaian source code Clean Architecture & demo APK/bundle).