Pengembangan aplikasi mobile untuk mendukung proses belajar mengajar Rekayasa Perangkat Lunak (RPL) di SMK Negeri 2 Surabaya SMK Negeri 2 Surabaya merupakan salah satu sekolah menengah kejuruan yang memiliki program studi Rekayasa Perangkat Lunak (RPL). Seiring dengan perkembangan teknologi, kebutuhan akan platform digital yang dapat mempermudah interaksi antara siswa, guru, dan staf administrasi semakin meningkat. Pada tahun-tahun terakhir, penggunaan smartphone di kalangan pelajar telah menjadi hal yang umum, sehingga aplikasi berbasis Android menjadi solusi yang tepat untuk memberikan layanan informasi secara realtime. Berbagai permasalahan yang muncul, antara lain: Dengan mengembangkan Sistem Informasi RPL berbasis Android, diharapkan semua permasalahan tersebut dapat diatasi secara efektif. Menyediakan platform mobile yang terintegrasi, mudah diakses, dan dapat meningkatkan kualitas pembelajaran serta manajemen data di program RPL SMK Negeri 2 Surabaya. Aplikasi Android dibangun dengan pola arsitektur MVVM (ModelViewViewModel) menggunakan Kotlin. Backend menggunakan Spring Boot dengan basis data PostgreSQL, sementara API RESTful berkomunikasi melalui protokol HTTPS. Diagram berikut menggambarkan alur data utama: Tim pengembang mengadakan wawancara dengan guru RPL, kepala bidang, serta perwakilan siswa. Hasilnya dituangkan dalam use case diagram dan dokumen kebutuhan fungsional serta nonfungsional. Desain antarmuka mengikuti pedoman Material Design Google. Fokus utama pada kemudahan navigasi, ukuran font yang cukup besar, serta kontras warna yang ramah bagi pengguna dengan gangguan penglihatan. Pengembangan dibagi menjadi modul-modul terpisah: Metode yang dipakai meliputi: Aplikasi diunggah ke Google Play Store dengan akses terbatas (private) menggunakan akun institusi. Tim IT sekolah menangani maintenance, pembaruan konten, serta dukungan teknis. Tantangan: Keterbatasan jaringan internet di beberapa area sekolah. Solusi: Implementasi mode offline pada modul materi dan jadwal, sehingga data tersimpan secara lokal dan sinkronisasi otomatis ketika koneksi tersedia. Tantangan: Keamanan data pribadi siswa. Solusi: Enkripsi data endtoend, penggunaan token JWT, serta penerapan kebijakan hak akses berbasis peran (rolebased access control). Tantangan: Resistensi perubahan kebiasaan guru dan siswa. Solusi: Pelatihan intensif, workshop penggunaan aplikasi, serta penyediaan video tutorial yang mudah diakses. Sistem Informasi RPL SMK Negeri 2 Surabaya berbasis Android merupakan langkah strategis dalam memodernisasi proses belajar mengajar di era digital. Dengan fitur lengkap, arsitektur yang scalable, serta fokus pada keamanan dan kemudahan penggunaan, aplikasi ini tidak hanya meningkatkan efisiensi administratif, tetapi juga memberi nilai tambah bagi pengalaman belajar siswa. Implementasi yang berhasil menjadi contoh bagi sekolah kejuruan lain dalam memanfaatkan teknologi mobile untuk meningkatkan kualitas pendidikan. Untuk informasi lebih lanjut atau demo aplikasi, silakan hubungi it@smkn2surabaya.sch.id atau kunjungi situs resmi SMK Negeri 2 Surabaya.Sistem Informasi RPL SMK Negeri 2 Surabaya Berbasis Android
Latar Belakang
Visi & Misi
Visi
Misi
Fitur Utama Aplikasi
Arsitektur Sistem
Proses Pengembangan
1. Analisis Kebutuhan
2. Desain UI/UX
3. Implementasi
4. Pengujian
5. Peluncuran & Pemeliharaan
Manfaat Bagi Stakeholder
Siswa
Guru
Tenaga Administrasi
Tantangan dan Solusi
Rencana Pengembangan Kedepan
Kesimpulan
