IF25-22017
Pengembangan Aplikasi Mobile
Description
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).
Topics
- Antarmuka aplikasi dengan Compose Multiplatform, state, MVVM, dan navigasi
- Networking REST API dengan Ktor, penyimpanan lokal offline-first, dan fitur khusus platform
- Model data, coroutines, dan Flow pada Kotlin Multiplatform
- Pengujian, dependency injection, dan debugging aplikasi mobile
- Layanan kecerdasan buatan (Gemini) ke dalam aplikasi mobile
Course Learning Outcomes (CLO)
Each course outcome derives from one programme outcome.
Supported PLOs
- CPL05
- Mampu menganalisis dan menerapkan konsep rekayasa perangkat lunak untuk pengembangan sistem cerdas secara profesional.
Prerequisites
- IF25-21009 Pemrograman Berorientasi Objek · 3 credits · Semester 3
- IF25-21012 Basis Data · 3 credits · Semester 3
Student projects
Project demos from this course, from the study program YouTube channel.

