RPS OBE
Rencana Pembelajaran Semester berbasis Outcome-Based Education · 16 pertemuan
3 SKS
SKS
2 Capaian
CPL
3 CPMK
CPMK
5 Komponen
Penilaian
Alur Outcome-Based Education
1Capaian Pembelajaran Program (CPL)
Mampu menerapkan ilmu pengetahuan dan teknologi informasi dalam pengembangan perangkat lunak berbasis mobile menggunakan framework modern
Mampu menganalisis, mengidentifikasi kebutuhan pengguna, dan memberikan solusi rekayasa yang tepat dalam pengembangan aplikasi mobile cross-platform
2Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK-1
Mahasiswa mampu memahami konsep React Native dan mengimplementasikan komponen UI, navigasi, serta layout untuk aplikasi mobile cross-platform
dari CPL
Sub-CPMK (4)
sub-CPMK-1
Memahami ekosistem React Native dan Expo, setup environment development
sub-CPMK-2
Menggunakan komponen inti React Native (View, Text, Image, ScrollView, FlatList)
sub-CPMK-3
Menerapkan React Navigation (Stack, Tab, Drawer) untuk multi-screen app
sub-CPMK-4
Membuat layout responsif dengan Flexbox dan StyleSheet
CPMK-2
Mahasiswa mampu mengimplementasikan manajemen state, integrasi REST API, penyimpanan lokal, dan fitur native device dalam aplikasi mobile
dari CPL
Sub-CPMK (5)
sub-CPMK-5
Mengelola state dengan useState, useEffect, Context API, dan Redux Toolkit
sub-CPMK-6
Mengintegrasikan REST API menggunakan Axios dan React Query
sub-CPMK-7
Mengimplementasikan penyimpanan lokal dengan AsyncStorage dan SQLite
sub-CPMK-8
Mengakses fitur native: kamera, GPS, notifikasi push, dan sensor perangkat
sub-CPMK-9
Menerapkan autentikasi JWT dan integrasi Firebase Authentication
CPMK-3
Mahasiswa mampu mengembangkan, mengoptimalkan, dan mendeploy aplikasi mobile React Native ke Google Play Store dan Apple App Store
dari CPL
Sub-CPMK (3)
sub-CPMK-10
Mengoptimalkan performa aplikasi (memoization, lazy loading, bundle splitting)
sub-CPMK-11
Menulis unit test dan integration test untuk komponen React Native
sub-CPMK-12
Melakukan build dan deployment ke Android (APK/AAB) dan iOS menggunakan EAS Build
3Peta Capaian Pembelajaran
| No | Kode | Capaian | Pertemuan |
|---|---|---|---|
| 1 | LO-1 | Setup environment Expo + React Native dan menjalankan hello world | P1 |
| 2 | LO-2 | Membangun UI dengan komponen inti dan props | P2 |
| 3 | LO-3 | Membuat navigasi multi-screen dengan React Navigation | P3 |
| 4 | LO-4 | Merancang layout responsif dengan Flexbox | P4 |
| 5 | LO-5 | Mengelola state dengan useState dan Context API | P5 |
| 6 | LO-6 | Integrasi Redux Toolkit untuk global state management | P6 |
| 7 | LO-7 | Fetch data dari REST API dengan Axios dan error handling | P7 |
| 8 | LO-8 | Penyimpanan lokal dengan AsyncStorage dan SQLite | P8 |
| 9 | LO-9 | UTS — Evaluasi Tengah Semester | P9 |
| 10 | LO-10 | Implementasi autentikasi JWT dan Firebase Auth | P10 |
| 11 | LO-11 | Akses kamera dan galeri dengan Expo Image Picker | P11 |
| 12 | LO-12 | Integrasi GPS, Maps, dan notifikasi push | P12 |
| 13 | LO-13 | Optimasi performa dan profiling React Native app | P13 |
| 14 | LO-14 | Unit testing dengan Jest dan React Native Testing Library | P14 |
| 15 | LO-15 | Build APK/AAB dan deployment ke Google Play / App Store via EAS | P15 |
| 16 | LO-16 | UAS — Presentasi Final Project Aplikasi Mobile | P16 |
4Standar Kelulusan
Nilai CPMK Minimal
55
Grade C (Fair)
Nilai Akhir Minimal
60
Grade B- (Good)
Mahasiswa dinyatakan lulus apabila nilai CPMK minimal 55 (C) dan nilai akhir keseluruhan minimal 60 (B-). Ketidakhadiran maksimal 3x pertemuan.