Langsung ke konten

IF25-22017

Pengembangan Aplikasi Mobile

  • 3 sks
  • Semester 4
  • Wajib
  • Kurikulum 2025

Deskripsi

Mata kuliah ini membekali mahasiswa agar mampu membangun antarmuka aplikasi dengan Compose Multiplatform, state, MVVM, dan navigasi, mengimplementasikan networking REST API dengan Ktor, penyimpanan lokal offline-first, dan fitur khusus platform, menjelaskan model data, coroutines, dan Flow pada Kotlin Multiplatform, menjelaskan pengujian, dependency injection, dan debugging aplikasi mobile, dan mengintegrasikan layanan kecerdasan buatan (Gemini) ke dalam aplikasi mobile. Bahan kajian: Foundations of Programming Languages (FPL), Software Engineering (SE), Software Development Fundamentals (SDF), Artificial Intelligence (AI), Specialized Platform Development (SPD).

Pokok bahasan

  1. Antarmuka aplikasi dengan Compose Multiplatform, state, MVVM, dan navigasi
  2. Networking REST API dengan Ktor, penyimpanan lokal offline-first, dan fitur khusus platform
  3. Model data, coroutines, dan Flow pada Kotlin Multiplatform
  4. Pengujian, dependency injection, dan debugging aplikasi mobile
  5. Layanan kecerdasan buatan (Gemini) ke dalam aplikasi mobile

Capaian Pembelajaran Mata Kuliah (CPMK)

Setiap CPMK menurunkan satu CPL.

  1. CPMK0501

    Mahasiswa mampu menerapkan konsep pemrograman untuk pengembangan perangkat lunak

    CPL05
  2. CPMK0502

    Mahasiswa mampu menjelaskan konsep pemrograman untuk pengembangan perangkat lunak

    CPL05
  3. CPMK0503

    Mahasiswa mampu menerapkan teknologi sistem cerdas dalam pengembangan perangkat lunak

    CPL05

CPL yang didukung

CPL05
Mampu menganalisis dan menerapkan konsep rekayasa perangkat lunak untuk pengembangan sistem cerdas secara profesional.

Prasyarat

Karya mahasiswa

Demo proyek mahasiswa dari mata kuliah ini, diambil dari kanal YouTube program studi.

Shorts

MBG NEWS

ROSEA

FoodSaver

MaPen

Shorts

NUTRISCAN

EduMate

Kembali ke katalog mata kuliah