Repository materi kuliah Pemrograman Mobile — Program Studi Sistem Informasi, Universitas Mulawarman.
| Pertemuan | Topik | Status |
|---|---|---|
| 1 | Pengenalan Flutter dan Dart | ✅ |
| 2 | Widget, Layout, dan Theming | ✅ |
| 3 | ListView, GridView, dan Navigasi | ✅ |
| 4 | State Management dengan Provider | ✅ |
| 5 | Form, Validasi, dan Debugging | ✅ |
| 6 | Networking dan API | ✅ |
| 7 | Penyimpanan Lokal, Build APK & Project Akhir | ✅ |
| 8 | UTS | 📝 |
| 9 | Firebase Authentication | ✅ |
| 10 | Cloud Firestore | 🔜 |
| 11 | Firebase Storage | 🔜 |
| 12 | Push Notification | 🔜 |
| 13 | Maps dan Location | 🔜 |
| 14 | Deployment | 🔜 |
| 15 | Project Presentation | 📝 |
| 16 | UAS | 📝 |
Potongan kode per topik, cocok untuk referensi cepat.
| Folder | Isi |
|---|---|
contoh_kode/pertemuan_2/ |
StatefulWidget, Layout, Theming |
contoh_kode/pertemuan_3/ |
ListView, GridView, Navigation (7 demos) |
contoh_kode/pertemuan_4/ |
State Management & Provider (6 demos) |
contoh_kode/pertemuan_5/ |
Form, Validasi & Debugging (7 demos) |
contoh_kode/pertemuan_6/ |
Networking & API (7 demos) |
contoh_kode/pertemuan_7/ |
SharedPreferences & SQLite (4 demos) |
contoh_kode/pertemuan_9/ |
Firebase Auth (4 demos) |
Project Flutter lengkap yang bisa langsung di-run.
| Folder | Topik | Cara Run |
|---|---|---|
contoh_proyek/pertemuan_2_demo/ |
Widget, Layout & Theming | flutter run |
contoh_proyek/pertemuan_3_catalog/ |
ListView, GridView & Navigation | flutter run |
contoh_proyek/pertemuan_4_shopping_cart/ |
State Management & Provider | flutter pub get && flutter run |
contoh_proyek/pertemuan_5_registration/ |
Form, Validasi & Debugging | flutter pub get && flutter run |
contoh_proyek/pertemuan_6_news_app/ |
Networking & API | flutter pub get && flutter run |
contoh_proyek/pertemuan_7_task_manager/ |
Task Manager (SQLite + Provider) | flutter pub get && flutter run |
contoh_proyek/pertemuan_9_auth_app/ |
Firebase Authentication | flutter pub get && flutter run |
# 1. Install Flutter SDK dari https://flutter.dev
# 2. Verifikasi instalasi
flutter doctor
# 3. Clone repository ini
git clone https://github.com/antonprafanto/mobileSI2026.git
# 4. Masuk ke salah satu project dan run
cd contoh_proyek/pertemuan_3_catalog
flutter runKebutuhan: Flutter SDK · Dart SDK · Android Studio / VS Code · Git
Anton Prafanto, S.Kom., M.T.
Program Studi Sistem Informasi — Fakultas Teknik — Universitas Mulawarman
"The best way to learn programming is by doing it."