Pemrograman Mobile (React Native)2032TI0483 SKS · Semester 6

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

CPL
CPMK
Sub-CPMK
Assessment

1Capaian Pembelajaran Program (CPL)

CPL-0340%

Mampu menerapkan ilmu pengetahuan dan teknologi informasi dalam pengembangan perangkat lunak berbasis mobile menggunakan framework modern

CPL-0460%

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

30%

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

45%

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

25%

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

NoKodeCapaianPertemuan
1LO-1Setup environment Expo + React Native dan menjalankan hello worldP1
2LO-2Membangun UI dengan komponen inti dan propsP2
3LO-3Membuat navigasi multi-screen dengan React NavigationP3
4LO-4Merancang layout responsif dengan FlexboxP4
5LO-5Mengelola state dengan useState dan Context APIP5
6LO-6Integrasi Redux Toolkit untuk global state managementP6
7LO-7Fetch data dari REST API dengan Axios dan error handlingP7
8LO-8Penyimpanan lokal dengan AsyncStorage dan SQLiteP8
9LO-9UTS — Evaluasi Tengah SemesterP9
10LO-10Implementasi autentikasi JWT dan Firebase AuthP10
11LO-11Akses kamera dan galeri dengan Expo Image PickerP11
12LO-12Integrasi GPS, Maps, dan notifikasi pushP12
13LO-13Optimasi performa dan profiling React Native appP13
14LO-14Unit testing dengan Jest dan React Native Testing LibraryP14
15LO-15Build APK/AAB dan deployment ke Google Play / App Store via EASP15
16LO-16UAS — Presentasi Final Project Aplikasi MobileP16

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.