Selasa, 31 Maret 2026

Mobile - Kotlin Pertemuan

 


MODUL KULIAH

Kotlin Android dengan Jetpack Compose (14 Pertemuan)


📌 Deskripsi Mata Kuliah

Mata kuliah ini membahas pengembangan aplikasi Android modern menggunakan Kotlin dan Jetpack Compose, mulai dari dasar UI deklaratif hingga integrasi data dan arsitektur aplikasi.


🎯 Capaian Pembelajaran (CLO)

Mahasiswa mampu:

  1. Memahami konsep UI deklaratif
  2. Menggunakan Compose untuk membuat UI
  3. Mengelola state dan lifecycle
  4. Membangun aplikasi berbasis MVVM
  5. Mengintegrasikan API / database
  6. Mengembangkan mini project Android

Pertemuan 1: Pengenalan Kotlin & Android Modern

Materi:

  • Pengenalan Kotlin
  • Ekosistem Android
  • Pengenalan Android Studio
  • Konsep UI deklaratif vs imperatif

Praktikum:

  • Install Android Studio
  • Membuat project pertama (Compose)
Pertemuan 2: Dasar Jetpack Compose

Materi:

  • Fungsi @Composable
  • Text, Button, Column, Row
  • Preview

Praktikum:

@Composable
fun Greeting(name: String) {
Text(text = "Hello $name")
}

 Pertemuan 3: Layout & Modifier

Materi:

  • Modifier (padding, size, background)
  • Arrangement & Alignment
  • Box, Column, Row

Praktikum:

  • Membuat UI profil sederhana
 Pertemuan 4: State Management

Materi:

  • remember, mutableStateOf
  • Recomposition
  • State hoisting

Praktikum:

  • Counter App
Pertemuan 5: Input & Form

Materi:

  • TextField
  • Handling input
  • Validasi sederhana

Praktikum:

  • Form Login Compose
Pertemuan 6: Navigation

Materi:

  • Navigation Compose
  • NavController
  • Multi screen

Praktikum:

  • Login → Dashboard
Pertemuan 7: List & LazyColumn

Materi:

  • LazyColumn
  • List rendering
  • Item UI

Praktikum:

  • List produk
Pertemuan 8: Material 3 Design

Materi:

  • Material 3
  • Theme, Color, Typography
  • Scaffold

Praktikum:

  • UI modern Material 3
 Pertemuan 9: Architecture MVVM

Materi:

  • MVVM
  • ViewModel
  • Separation of concerns

Praktikum:

  • Refactor app ke MVVM
Pertemuan 10: API Integration

Materi:

  • REST API
  • Retrofit
  • Coroutine

Praktikum:

  • Fetch data dari API
 Pertemuan 11: Database (Room)

Materi:

  • Room Database
  • Entity, DAO
  • Local storage

Praktikum:

  • ToDo List (CRUD)
 Pertemuan 12: StateFlow & Async

Materi:

  • StateFlow
  • Coroutine Flow
  • Reactive UI

Praktikum:

  • Update UI realtime
Pertemuan 13: Testing & Debugging

Materi:

  • Unit Testing
  • UI Testing
  • Debugging

Praktikum:

  • Test sederhana
 Pertemuan 14: Final Project

Project:

Mahasiswa membuat aplikasi:

Contoh:

  • Marketplace siswa (Pervekt mini)
  • Aplikasi kasir
  • Aplikasi booking jasa


Tidak ada komentar:

Posting Komentar

Mobile - Kotlin Pertemuan

  MODUL KULIAH Kotlin Android dengan Jetpack Compose (14 Pertemuan) 📌 Deskripsi Mata Kuliah Mata kuliah ini membahas pengembangan aplik...