Paket Praktikum Jetpack Compose
Mata Kuliah: Pemrograman Mobile Android
Platform
Android – Kotlin – Jetpack Compose
Durasi
16 Pertemuan (1 Semester)
Output Mahasiswa
Mahasiswa mampu membuat aplikasi Android modern menggunakan Jetpack Compose.
Struktur Pembelajaran
Fundamental Android
↓
UI Compose
↓
Layout & State
↓
Navigation
↓
List & Data
↓
API & Database
↓
Mini Project
↓
Final Project
Pertemuan 1
Pengenalan Mobile Development & Android
Materi
-
Evolusi Mobile App
-
Native vs Hybrid vs Cross Platform
-
Arsitektur Android
-
Komponen Android App
-
Pengenalan Kotlin
Praktikum
Install tools:
-
Android Studio
-
Emulator
-
SDK Android
Tugas
Mahasiswa membuat project Android pertama
Pertemuan 2
Struktur Project Android
Materi
-
Struktur folder Android
-
MainActivity
-
Activity lifecycle
-
Gradle
-
Manifest
Praktikum
Membuat project:
Hello Android App
Menampilkan:
Hello Mobile Programming
Pertemuan 3
Pengenalan Jetpack Compose
Materi
-
Apa itu Jetpack Compose
-
Declarative UI
-
Composable Function
-
Preview
Praktikum
Membuat UI:
Hello Compose
Nama Mahasiswa
NIM
Menggunakan:
-
Text
-
Column
Pertemuan 4
Layout Compose
Materi
Layout dasar:
-
Column
-
Row
-
Box
Praktikum
Membuat tampilan:
Menu Aplikasi
Home Produk Keranjang Profil
Pertemuan 5
Modifier & Styling
Materi
Modifier:
-
padding
-
size
-
background
-
alignment
Praktikum
Membuat:
Card Profile Mahasiswa
Dengan:
-
Card
-
padding
-
alignment
Pertemuan 6
Input Form
Materi
Komponen input:
-
TextField
-
Button
-
State
Konsep:
remember
mutableStateOf
Praktikum
Membuat:
Form Login
Input:
-
username
-
password
Pertemuan 7
Navigation Compose
Materi
Navigasi antar halaman:
Login Screen
Dashboard Screen
Library:
Navigation Compose
Praktikum
Membuat:
Login → Dashboard
Pertemuan 8
List Data
Materi
List pada Compose:
-
LazyColumn
-
LazyRow
-
Item composable
Praktikum
Membuat aplikasi:
Daftar Mahasiswa
Pertemuan 9
Card & UI Components
Materi
UI Components:
-
Card
-
Image
-
Icon
-
Material Design
Praktikum
Membuat:
UI List Produk
Pertemuan 10
Scroll & Layout Advanced
Materi
-
VerticalScroll
-
Grid layout
-
LazyVerticalGrid
Praktikum
Membuat:
Gallery Produk
Pertemuan 11
State Management
Materi
Konsep state:
remember
mutableState
state hoisting
Praktikum
Membuat:
Aplikasi Counter
Pertemuan 12
Local Database (Room)
Materi
Database Android:
-
Room Database
-
Entity
-
DAO
Praktikum
Membuat aplikasi:
To Do List
CRUD:
-
Add
-
Edit
-
Delete
Pertemuan 13
API Integration
Materi
Mengambil data dari API:
-
Retrofit
-
JSON
-
Coroutine
Praktikum
Menampilkan data:
API Produk
Pertemuan 14
Mini Project
Project
Mahasiswa membuat aplikasi:
Aplikasi Kasir UMKM
Fitur:
-
login
-
list produk
-
keranjang
-
total harga
Pertemuan 15
Final Project Development
Mahasiswa membuat aplikasi Android bebas.
Contoh ide project:
Marketplace Produk
Login
List Produk
Detail Produk
Keranjang
Aplikasi To Do List
Tambah tugas
Edit tugas
Hapus tugas
Aplikasi Katalog UMKM
Produk
Detail
Kontak
Pertemuan 16
Presentasi Final Project
Mahasiswa mempresentasikan aplikasi.
Penilaian:
| Aspek | Bobot |
|---|---|
| UI Compose | 30% |
| Fitur | 30% |
| Kode | 20% |
| Presentasi | 20% |
Contoh Final Project yang Direkomendasikan
1. Aplikasi Kasir UMKM
Fitur:
Login
Dashboard
List Produk
Keranjang
Total Harga
2. Aplikasi Marketplace Siswa SMK
Sangat cocok jika dikaitkan dengan program Pervekt (Program Entrepreneur Vokasi Kreatif Terpadu) yang Anda kembangkan.
Fitur:
Login
Produk Siswa
Detail Produk
Pesan Produk
3. Aplikasi Manajemen Tugas Mahasiswa
Tambah Tugas
Edit
Delete
Deadline
Tools yang Digunakan
| Tools | Fungsi |
|---|---|
| Android Studio | IDE |
| Kotlin | Bahasa |
| Jetpack Compose | UI |
| Navigation Compose | Routing |
| Room | Database |
| Retrofit | API |
Output Kompetensi Mahasiswa
Setelah 1 semester mahasiswa mampu:
✔ Membuat UI Android modern dengan Compose
✔ Membuat form input
✔ Membuat list data
✔ Menggunakan navigation
✔ Menggunakan database lokal
✔ Menggunakan API
✔ Membuat aplikasi Android lengkap

Tidak ada komentar:
Posting Komentar