Vibe Coding Aplikasi Presensi dengan Google Antigravity

Pernah berpikir ingin membuat aplikasi sendiri, tetapi terkendala karena tidak terlalu memahami pemrograman? Sekarang, proses tersebut bisa dimulai dengan cara yang lebih sederhana, yaitu menggunakan bantuan kecerdasan buatan (AI).

Melalui pendekatan yang dikenal sebagai Vibe Coding, seseorang dapat menjelaskan aplikasi yang ingin dibuat menggunakan instruksi atau prompt dalam bahasa sehari-hari. AI kemudian membantu menerjemahkan instruksi tersebut menjadi kode program yang dapat dikembangkan lebih lanjut.

Salah satu tools yang dapat digunakan untuk mencoba pendekatan ini adalah Google Antigravity. Dengan bantuan AI, proses pembuatan aplikasi dapat dimulai dari merancang antarmuka hingga mengembangkan fitur tertentu, tanpa harus menulis seluruh kode secara manual.

Untuk melihat bagaimana pendekatan ini diterapkan dalam praktik, kita akan membahas proses pembuatan Aplikasi Presensi Magang & Logbook Mahasiswa berbasis Flutter menggunakan Google Antigravity. Dari proyek ini, kita dapat melihat bagaimana sebuah instruksi spesifik diterjemahkan menjadi antarmuka aplikasi modern dan fitur-fiturnya dikembangkan secara komprehensif.

1. Menyiapkan Prompt Spesifikasi Aplikasi di Antigravity

Langkah pertama adalah merumuskan kebutuhan aplikasi secara detail ke dalam bentuk prompt. Pada eksperimen ini, instruksi yang diberikan kepada Google Antigravity mencakup spesifikasi desain antarmuka modern (flat/modern, rounded corner 12px, elevasi halus, dan tema warna biru), tata letak responsif, serta fitur-fitur utama yang dibutuhkan oleh mahasiswa magang.

2. Proses Generasi Kode dan Struktur Proyek Modular

Setelah prompt dikirimkan, Google Antigravity memproses seluruh instruksi dan secara otomatis membangun kerangka kode Flutter modular di dalam folder proyek (presensi_magang_app). AI tidak hanya membuat antarmuka visual, tetapi juga mengatur tata letak bottom navigation bar (Home, Presensi, Logbook, Profil) serta logika penyimpanan data lokal menggunakan SharedPreferences.

3. Hasil Tampilan Utama (Home Screen) & Presensi Harian

Halaman utama aplikasi menampilkan header profil pengguna (“Aidil Hidayat”), status keaktifan magang, tombol aksi presensi (Check-in / Check-out), indikator durasi kerja harian, serta akumulasi jam magang yang divisualisasikan dengan persentase target.

4. Fitur Riwayat Presensi & Rekapitulasi Kehadiran

Di modul Presensi, aplikasi menyediakan rekapitulasi kehadiran (Jumlah Hadir, WFH, Terlambat, Izin/Sakit) serta daftar catatan kehadiran harian yang mendetail. Setiap entri mencakup waktu check-in, check-out, durasi kerja, lokasi penempatan, hingga catatan singkat kehadiran.

5. Modul Logbook Aktivitas (Fitur CRUD Lengkap)

Aplikasi ini juga dilengkapi dengan modul Logbook Aktivitas untuk mencatat tugas harian. Pengguna dapat menambah, mengedit, melihat, dan menghapus entri logbook lengkap dengan kategori aktivitas (misalnya Frontend Mobile, Data Persistence, UI/UX Optimization), tanggal, serta durasi pengerjaan.

6. Halaman Profil Mahasiswa & Informasi Penempatan

Halaman profil memuat informasi lengkap mahasiswa magang, mulai dari nama, NIM, perusahaan mitra, divisi penempatan, perguruan tinggi, hingga dosen pembimbing dan mentor lapangan.

Kesimpulan

Membuat aplikasi berbasis Flutter kini bisa dilakukan dengan sangat cepat dan terstruktur berkat bantuan alat kecerdasan buatan seperti Google Antigravity. Melalui pendekatan Vibe Coding, instruksi sederhana dalam bentuk bahasa alami mampu menghasilkan aplikasi presensi dan logbook yang fungsional, rapi, dan siap digunakan. Selain itu, proses ini memudahkan perbaikan antarmuka dan penambahan fitur secara instan tanpa harus mengetik sintaks kode secara manual dari awal. Oleh karena itu, pendekatan ini menjadi solusi praktis bagi siapa saja yang ingin merealisasikan ide aplikasi secara cepat dan efisien.

Proses ini membuktikan bahwa batas antara ide dan eksekusi perangkat lunak kini semakin tipis dan semakin mudah dijangkau oleh siapa saja.

Download Google Antigravity: https://antigravity.google/download (Tersedia untuk Windows, macOS, dan Linux)

Mahasiswa Sistem Informasi yang mendalami perancangan UI/UX Design dan pembuatan antarmuka produk digital berbasis user-centered design.