Meminta Perubahan pada Aplikasi
Gagasan utama di balik alat AI teks-ke-aplikasi ini adalah kita bisa mewujudkan ide tanpa tahu cara ngoding, cukup dengan mengobrol dengan AI dan meminta perubahan.
Untuk menguji klaim vibe-coding tersebut, saya meminta setiap latihan terdiri dari beberapa set.

Bolt.new melakukan perubahan; namun, saat mencoba merender aplikasi lagi, ia mengalami error.

Antarmuka menyadari adanya error dan menawarkan opsi untuk mencoba memperbaikinya secara otomatis.

Terkadang ia bisa langsung mengidentifikasi error dan memperbaikinya sendiri. Namun, dalam kasus ini, perubahan baru memunculkan error lainnya:

Setelah beberapa putaran perbaikan error, kami mendapatkan versi yang berfungsi, di mana setiap sesi latihan memiliki beberapa latihan, masing-masing dengan beberapa set (jumlah repetisi). Untuk setiap set, kita bisa mencatat berapa banyak repetisi yang dilakukan, lalu memberi umpan balik tentang tingkat kesulitan yang dirasakan.

Data umpan balik seharusnya digunakan untuk merencanakan sesi berikutnya. Saya ingin mengobrol untuk menanyakan detail tentang bagaimana data ini digunakan, tetapi pada saat itu, jatah kredit harian saya sudah habis.
Salah satu masalah yang sering saya temui saat membuat aplikasi seperti ini adalah kita memiliki sedikit kendali atas apa yang terjadi di balik layar. Kita bisa melihatnya dengan bereksperimen dan menggunakan aplikasi, tetapi itu tidak selalu cukup untuk benar-benar memahami bagaimana sesuatu diimplementasikan.

Melihat Kode Bolt.new
Jika Anda bisa pemrograman, Anda dapat memahami cara kerja aplikasi dengan melihat kodenya. Berbeda dengan Lovable, Bolt.new memudahkan melihat kode langsung di antarmuka web.

Dengan membuka editor kode, kita bisa melihat semua file proyek, dan mengklik sebuah file akan membukanya di editor, sehingga memungkinkan melihat cara kerjanya dan melakukan perubahan langsung di browser.
Di sana, saya melihat file bernama workoutGenerator.ts, yang namanya mengindikasikan bahwa file tersebut memuat logika untuk menghasilkan latihan baru.

Karena kredit saya habis, saya menyalin dan menempelkan kode tersebut ke ChatGPT dan memintanya menjelaskan kepada saya. Berikut ringkasan cara kerjanya:
Aplikasi membuat latihan baru untuk Anda setiap hari dengan melihat apa yang sudah Anda lakukan. Aplikasi melacak jumlah latihan yang Anda selesaikan dan merotasi jenis latihan, seperti tubuh bagian atas, tubuh bagian bawah, atau seluruh tubuh, sehingga otot Anda mendapatkan rutinitas yang seimbang dari waktu ke waktu. Untuk setiap jenis latihan, aplikasi secara acak memilih beberapa latihan yang sesuai dengan kelompok otot yang tepat, sehingga Anda tidak selalu melakukan gerakan yang sama.
Aplikasi juga memperhatikan seberapa baik Anda berlatih sebelumnya. Jika suatu latihan terasa mudah dan Anda sering berhasil, aplikasi akan sedikit menambah beban atau menambah repetisi agar tetap menantang. Jika suatu latihan terlalu berat, aplikasi akan menurunkan beban agar lebih terjangkau. Dengan cara ini, latihan menyesuaikan dengan progres Anda dan membantu Anda berkembang dengan kecepatan yang tepat tanpa berlebihan. Ini terdengar masuk akal bagi saya, terutama untuk versi pertama produk.
Memublikasikan Aplikasi Bolt.new
Untuk memublikasikan aplikasi, cukup klik tombol "Publish" di pojok kanan atas.

Setelah dipublikasikan, kita menerima URL di chat untuk membuka aplikasinya.

Kita bisa menggunakannya di browser dan membagikannya kepada orang lain. Kita juga bisa memasangnya di ponsel. Namun karena ini aplikasi web, kita tidak memasangnya lewat app store; kita melakukannya dari browser dengan:
- Membuka tautan di ponsel.
- Mengetuk menu opsi di browser.
- Mengetuk opsi "Add to Home screen".

Sayangnya, Bolt.new tidak langsung menjadikan aplikasi sebagai progressive web app (PWA). Artinya saat kita memasangnya di ponsel seperti dijelaskan tadi, ia hanya membuat tautan di layar utama, sehingga pengalamannya tidak jauh berbeda dari menggunakannya di browser.
Saya memintanya mengonversi aplikasi menjadi PWA agar berperilaku seperti aplikasi native, tetapi hasilnya kurang baik. Bolt.new memulai dengan benar dengan menghasilkan file yang diperlukan, namun salah satu syarat PWA adalah memiliki logo gambar. Sayangnya, upaya Bolt.new untuk menghasilkan itu dengan menulis byte gambar tidak hanya kemungkinan menghasilkan gambar yang tidak masuk akal, tetapi juga menghabiskan semua token.
Menetapkan Domain Khusus
URL yang kita dapatkan untuk aplikasi dibuat otomatis, sehingga kurang ideal untuk produksi. Untuk produk nyata, kita perlu membeli dan mengonfigurasi domain sendiri. Ini dapat dilakukan pada halaman "Domains & Hosting" di pengaturan proyek.

Versi aplikasi saat ini tidak menyimpan data di basis data. Oleh karena itu, jika kita membuka aplikasi di komputer lalu di ponsel, kita tidak akan melihat data yang sama. Ada persistensi data lokal di perangkat, jadi jika Anda menggunakan perangkat yang sama, data akan disimpan secara lokal. Karena itu jika kita menyegarkan aplikasi, kita tidak akan kehilangan rencana latihan saat ini dan latihan sebelumnya.
Ini tidak masalah untuk prototipe, tetapi sama sekali tidak cocok untuk produk komersial. Saat ini, autentikasi dan basis data masih dalam versi beta. Anda dapat mengaksesnya dengan mendaftar ke private beta mereka.

Kesimpulan
Menurut saya, Bolt.new adalah alat yang bagus untuk dengan cepat menyiapkan prototipe dan memvalidasi ide produk. Namun, AI cenderung mengimplementasikan fitur pada level permukaan, sehingga aplikasi yang substansial membutuhkan banyak iterasi.
Bahkan saat memberikan prompt awal yang terperinci, hasilnya baru menyentuh permukaan spesifikasi penuh, dan batas token pada paket gratis membuat hampir mustahil membangun sesuatu yang bermakna tanpa berlangganan.
Selain itu, dengan layanan penting seperti autentikasi dan dukungan basis data yang masih beta, saya menyarankan menunggu rilis penuh sebelum mencoba membangun aplikasi yang siap produksi.
Secara keseluruhan, Bolt.new beroperasi mirip dengan para pesaingnya, tetapi fitur yang menonjol adalah kemampuan melihat dan mengedit source code langsung di antarmuka web; sebuah keunggulan krusial yang menjawab salah satu frustrasi terbesar yang saya alami dengan platform seperti Lovable.


Bolt.new adalah alat AI teks-ke-aplikasi yang baru. Mirip dengan Lovable, alat ini memungkinkan pengguna membangun aplikasi hanya dengan prompt. Dalam tutorial ini, saya akan memandu Anda menggunakan alat tersebut, dan kita akan mencoba membuat aplikasi Gym Workout dengannya.
Jika Anda ingin mempelajari lebih banyak tentang jenis alat ini, saya sarankan melihat tutorial Lovable kami.
Apa itu Bolt.new?
Bolt.new adalah alat teks-ke-aplikasi yang memungkinkan pengembang langsung membangun aplikasi full-stack dengan framework, library, dan integrasi modern yang sudah siap pakai.
Alih-alih memulai dari nol atau menghabiskan waktu berjam-jam mengonfigurasi boilerplate proyek, Anda dapat mengetik prompt seperti “buat halaman landing SaaS dengan autentikasi dan pembayaran Stripe”, dan Bolt akan menyiapkan kerangka proyek yang berfungsi dalam hitungan detik.
Gagasan utamanya adalah memperpendek jarak antara ide dan produk yang berjalan. Dengan Bolt.new, Anda tidak perlu menyusun dependensi, routing, manajemen state, atau library styling secara manual; pilihan-pilihan tersebut ditangani otomatis oleh alatnya. Alat ini dirancang mengikuti praktik terbaik sejak awal, sehingga basis kode yang dihasilkan terstruktur dan siap produksi, bukan sekadar prototipe sekali pakai.
Bolt.new memungkinkan Anda memublikasikan proyek dengan sekali klik, membuatnya dapat diakses publik di web. Namun, pada saat penulisan, fitur penting seperti basis data dan autentikasi masih dalam versi beta, sehingga cukup terbatas untuk aplikasi nyata.
Cara Memulai dengan Bolt.new
Untuk memulai, buka situs web mereka dan buat akun. Tanpa langganan, Anda memiliki batas 1M token per bulan dan batas harian 150K token.
Paket gratisnya memungkinkan Anda mencoba, tetapi jangan berharap bisa banyak melakukan iterasi pada aplikasi.
Saya mencoba mengakali batas token dengan merinci semua fitur sedetail mungkin pada prompt awal, tetapi saya mendapati bahwa biasanya ia hanya menghasilkan gagasan utama aplikasi, sehingga membutuhkan iterasi lanjutan dan, akibatnya, lebih banyak token.
Cara Membangun Aplikasi dengan Bolt.new: Aplikasi Pelatih Gym
Untuk menguji Bold.new, kita akan mencoba membangun aplikasi pelatih gym. Gagasan dasarnya adalah aplikasi akan merencanakan latihan untuk kita setiap hari dan membantu melacak progres. Lalu, aplikasi membuat rencana berdasarkan data sebelumnya.
Berikut prompt awal yang saya gunakan:
Saya ingin membangun aplikasi pelacak latihan untuk gym. Setiap hari aplikasi harus memberi saya satu set latihan. Satu latihan menentukan mesin, beban, dan jumlah repetisi. Aplikasi harus memungkinkan saya menandai, untuk setiap latihan, berapa banyak repetisi yang saya lakukan dan apakah rasanya berat, normal, atau mudah. Lalu data itu digunakan untuk merencanakan hari-hari berikutnya.
Setelah mengirimkan prompt, alat ini membuat proyek React dan mulai mengimplementasikan fungsionalitas dasar. Ia menampilkan daftar lengkap semua file yang dihasilkan di log:
Beberapa saat kemudian, aplikasinya berjalan. Inilah tampilannya pada tahap ini:
Saat membuat sesi latihan baru, inilah yang saya dapatkan:
Ini tidak persis seperti yang saya bayangkan karena setiap latihan terdiri dari satu set saja, tetapi sudah cukup mendekati. Jujur saja, saya rasa prompt awal saya kurang jelas soal itu. Di sinilah pemahaman prompt engineering menjadi berguna.
Dari sisi token, prompt awal ini sudah memakai 97K dari batas harian 150K. Ini menunjukkan bahwa, pada paket gratis, kita tidak bisa mendorong ide terlalu jauh.