Pemrograman Perangkat Bergerak

Semester 1

17 modul ajar · XI PPLG · Fase F

1

PENGENALAN FLUTTER & DART

Fase 1 pembelajaran

1× JP

Isi Pokok

Flutter SDK, Android Studio, emulator. lib, pubspec.yaml, main.dart. Edit & reload cepat. Menjalankan proyek Flutter pertama.

Kegiatan Praktik

Praktik instalasi. Praktik struktur proyek. Praktik hot reload. Praktik praktik.

Buka modul →

Isi Pokok

var, final, const. int, double, String, bool. Interpolasi & method string. Latihan sintaks Dart.

Kegiatan Praktik

Praktik variabel. Praktik tipe data. Praktik string. Praktik praktik.

Buka modul →

Isi Pokok

if/else, for, while, switch. Parameter, optional, return. class, constructor, method. Program kecil dengan Dart.

Kegiatan Praktik

Praktik control flow. Praktik function. Praktik class. Praktik praktik.

Buka modul →

Isi Pokok

Struktur widget. Layout utama. Box, padding, margin. Layout halaman sederhana.

Kegiatan Praktik

Praktik widget tree. Praktik row & column. Praktik container. Praktik praktik.

Buka modul →
2

WIDGET: TEXT, IMAGE, ICON, CARD

Fase 2 pembelajaran

Isi Pokok

Style & alignment. Asset & network image. Icon Material. Card & ListTile. Kartu profil.

Kegiatan Praktik

Praktik text. Praktik image. Praktik icon. Praktik card. Praktik praktik.

Buka modul →
Pertemuan 6

Styling & Tema

1× JP

Isi Pokok

Mengatur tema global. Konsistensi visual. Tema gelap & terang. Menerapkan tema aplikasi.

Kegiatan Praktik

Praktik themedata. Praktik warna & font. Praktik dark/light. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

Mengambil spesifikasi desain. Mengubah desain ke widget. Menyamakan warna/spacing. Implementasi halaman dari Figma.

Kegiatan Praktik

Praktik desain figma. Praktik komponen ui. Praktik consistency. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

push & pop. Rute dengan nama. Mengirim data antar halaman. Navigasi multi-halaman.

Kegiatan Praktik

Praktik navigator. Praktik named routes. Praktik passing data. Praktik praktik.

Buka modul →
3

BOTTOM NAVIGATION

Fase 3 pembelajaran

1× JP

Isi Pokok

Struktur navigasi bawah. Menjaga state antar tab. Material 3. Aplikasi dengan 3 tab.

Kegiatan Praktik

Praktik bottomnavigationbar. Praktik indexedstack. Praktik navigationbar. Praktik praktik.

Buka modul →
Pertemuan 10

State Sederhana

1× JP

Isi Pokok

Konsep state. Memperbarui UI. State lokal. Counter / toggler.

Kegiatan Praktik

Praktik statefulwidget. Praktik setstate. Praktik statefulbuilder. Praktik praktik.

Buka modul →
Pertemuan 11

Form & Validasi

1× JP

Isi Pokok

TextFormField, dropdown. validator & error message. FormState. Form login sederhana.

Kegiatan Praktik

Praktik form widget. Praktik validasi. Praktik globalkey. Praktik praktik.

Buka modul →
Pertemuan 12

Form Lanjutan

1× JP

Isi Pokok

Form pendaftaran. Input lain. Validasi real-time. Form lengkap + simpan.

Kegiatan Praktik

Praktik multi-field. Praktik switch/checkbox. Praktik autovalidate. Praktik praktik.

Buka modul →
4

LISTVIEW & GRIDVIEW

Fase 4 pembelajaran

1× JP

Isi Pokok

Daftar data. List dinamis. Grid & sliver. Daftar produk.

Kegiatan Praktik

Praktik listview. Praktik listview.builder. Praktik gridview. Praktik praktik.

Buka modul →
Pertemuan 14

Data Dinamis

1× JP

Isi Pokok

Class model sederhana. Menampilkan list dari data. Detail item onTap. Metode berpikir debugging: repro, isolasi, fix. Aplikasi katalog sederhana.

Kegiatan Praktik

Praktik model data. Praktik list data. Praktik interaksi. Praktik debugging. Praktik praktik.

Buka modul →

Isi Pokok

Memilih desain Figma (kelas X). Setup navigasi & tema. Membuat halaman sesuai desain. Demo progres.

Kegiatan Praktik

Praktik brief. Praktik struktur. Praktik halaman. Praktik progress.

Buka modul →

Isi Pokok

Menyempurnakan widget. Menambahkan interaksi. Data dinamis (list/grid). Umpan balik antar kelompok.

Kegiatan Praktik

Praktik komponen. Praktik state. Praktik list. Praktik review.

Buka modul →
5

FINALISASI & PRESENTASI (SUMATIF)

Fase 5 pembelajaran

Isi Pokok

Penyempurnaan akhir. Laporan proyek. Demo aplikasi. Sumatif proyek Flutter.

Kegiatan Praktik

Praktik finalisasi. Praktik dokumentasi. Praktik presentasi. Praktik penilaian.

Buka modul →
17 Modul17 Pertemuan

Daftar Modul

Pertemuan 1

Pengenalan Flutter & Dart

Modul ajar Pengenalan Flutter & Dart (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 2

Dart Dasar: Variabel & Tipe Data

Modul ajar Dart Dasar: Variabel & Tipe Data (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 3

Dart: Control Flow, Function, Class

Modul ajar Dart: Control Flow, Function, Class (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 4

Widget & Layout: Row, Column, Container

Modul ajar Widget & Layout: Row, Column, Container (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 5

Widget: Text, Image, Icon, Card

Modul ajar Widget: Text, Image, Icon, Card (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 6

Styling & Tema

Modul ajar Styling & Tema (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 7

Styling dari Desain Figma

Modul ajar Styling dari Desain Figma (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 8

Navigasi & Routing

Modul ajar Navigasi & Routing (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 9

Bottom Navigation

Modul ajar Bottom Navigation (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 10

State Sederhana

Modul ajar State Sederhana (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 11

Form & Validasi

Modul ajar Form & Validasi (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 12

Form Lanjutan

Modul ajar Form Lanjutan (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 13

ListView & GridView

Modul ajar ListView & GridView (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 14

Data Dinamis

Modul ajar Data Dinamis (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 15

Proyek Aplikasi Statis (Desain Figma)

Modul ajar Proyek Aplikasi Statis (Desain Figma) (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 16

Proyek Aplikasi Statis (Pengembangan)

Modul ajar Proyek Aplikasi Statis (Pengembangan) (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile
Pertemuan 17

Finalisasi & Presentasi (Sumatif)

Modul ajar Finalisasi & Presentasi (Sumatif) (Placeholder)

1 Pertemuan
Baca
pemrograman-mobile