Author : Arianto Zaki Hamdalah   , Nailussa`ada, Umi Sa'adah, Maulidan Bagus Afridian, Ahmad Jarir At-Thobari
ABSTRAK

Politeknik Elektronika Negeri Surabaya (PENS) baru-baru ini memperoleh status sebagai Badan Layanan Umum (BLU), membuka peluang untuk eksplorasi sumber dana alternatif dan pengembangan program baru. Pada tahun 2024, PENS meningkatkan jumlah penerimaan mahasiswa, yang memunculkan tantangan dalam menjaga standar mutu pendidikan. Jurusan Teknik Informatika PENS menerapkan metode Product-Based Learning (PdBL) dan menghadapi kesulitan dalam mengelola proyek karena lonjakan jumlah mahasiswa. Tantangan utamanya adalah menjaga kualitas kode dan arsitektur aplikasi agar tetap terstruktur dan dapat dikembangkan secara berkelanjutan. Sebagai solusi, dikembangkan CleanApps, sebuah App Builder yang mencakup Clean Code Generator, Data Provider, App Editor, dan Automated Testing. Framework ini mengimplementasikan Clean Architecture serta Creational dan Structural Design Patterns untuk menjaga modularitas dan efisiensi struktur aplikasi. Penelitian ini berfokus pada pengembangan Clean Code Generator guna mendukung pembuatan produk ke tahap Minimum Marketable Product (MMP). Hasil eksperimen menunjukkan bahwa framework berhasil menghasilkan aplikasi Flutter dengan struktur direktori yang rapi, arsitektur yang modular, dan ketergantungan antar modul yang rendah. Framework ini diuji menggunakan tiga skenario kompleksitas dan mampu menghasilkan aplikasi yang dapat dijalankan tanpa error, memenuhi prinsip Clean Architecture, serta menerapkan pola desain Singleton dan Facade dengan baik. Penerapan ini mendukung efisiensi pengembangan dan kemudahan pemeliharaan. Secara institusional, framework ini berkontribusi pada peningkatan produktivitas dan kualitas produk yang berpotensi dipasarkan. Berdasarkan hasil eksperimen, framework ini layak digunakan sebagai alat pendukung pembelajaran dan pengembangan produk di lingkungan PdBL PENS.

[DOWNLOAD ABSTRACT]