Kemajuan teknologi digital telah membawa perubahan signifikan bagi UMKM, termasuk UD Jaya, toko bahan bangunan di Kabupaten Malang. Salah satu permasalahan utama adalah pencatatan keuangan yang masih dilakukan secara manual, yang rawan kesalahan, kehilangan data, dan memperlambat proses pelaporan. Untuk mengatasi hal tersebut, penelitian ini merancang dan mengembangkan aplikasi kasir keuangan berbasis mobile menggunakan metode prototipe dengan pendekatan iteratif yang melibatkan pengguna aktif dalam proses pengembangan. Aplikasi dibangun menggunakan React Native untuk platform Android, dengan Firebase Realtime Database sebagai penyimpanan data dan Cloudinary untuk file gambar. Fitur utamanya meliputi pencatatan transaksi penjualan dan pembelian, manajemen inventaris, pencatatan biaya operasional, ekspor laporan ke Excel, dan cetak nota melalui printer Bluetooth. Evaluasi dilakukan menggunakan User Acceptance Testing (UAT) pada tiga peran pengguna, yaitu Admin, Kasir, dan Pemilik. Hasil UAT menunjukkan skor sebesar 87,5% untuk Admin, 87,5% untuk Kasir, dan 80,5% untuk Pemilik, dengan rata-rata keseluruhan 85,2%. Pengguna menilai aplikasi mudah digunakan, tampilannya konsisten, dan fitur berjalan sesuai harapan. Fitur cetak nota juga mendapat respons positif, meskipun ada sedikit masukan terkait kenyamanan tampilan. Pengujian Black Box memastikan semua fungsi berjalan baik tanpa kendala, termasuk input, edit, hapus, filter, ekspor, dan validasi data seperti email, angka, serta notifikasi kesalahan. Koneksi ke printer Bluetooth juga terbukti lancar. Hasil evaluasi menunjukkan bahwa aplikasi ini layak diimplementasikan karena mampu mengatasi keterbatasan pencatatan manual, meningkatkan efisiensi, akurasi transaksi, dan mendukung pengambilan keputusan berbasis data. Aplikasi ini diharapkan menjadi solusi digital yang relevan bagi UMKM dalam menghadapi tantangan era Industri 4.0 dan sebagai langkah nyata menuju digitalisasi usaha kecil.
Kata kunci: UMKM, aplikasi kasir, mobile, React Native, keuangan, prototipe, UAT, Firebase.