Rabu, 04 Maret 2026

Praktikum Android

 



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:

AspekBobot
UI Compose30%
Fitur30%
Kode20%
Presentasi20%

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

ToolsFungsi
Android StudioIDE
KotlinBahasa
Jetpack ComposeUI
Navigation ComposeRouting
RoomDatabase
RetrofitAPI

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

HTML Crash Course

  https://www.youtube.com/watch?v=UB1O30fR-EE&list=PLillGF-RfqbYeckUaD1z6nviTp31GLTH8 https://www.youtube.com/watch?v=yfoY53QXEnI&li...