Asal Mula: Permintaan Masyarakat
Benih-benih Capgo sebenarnya ditanam sebelum saya memulai perjalanan sebagai pembuat solo. Pada tanggal 8 Juli 2020, anggota komunitas bernama alexcroox mengajukan permintaan plugin yang akan menjadi rancangan dasar untuk Capgo.

Permintaan ini menjelaskan kebutuhan untuk plugin “Capacitor Hot Code Push” dengan poin-poin penting berikut:
- Platform: Support untuk kedua Android dan iOS.
- Pemecahan Masalah: Ini menyoroti kekurangan opsi saat ini seperti MS Code Push (yang tidak mendukung Capacitor) dan App Flow (yang mahal dan tidak fleksibel).
- Deskripsi: Kemampuan untuk memperbarui js/css/html aplikasi secara real-time tanpa harus melewati proses ulasan aplikasi toko.
- Fitur Utama:
- Memfasilitasi pembaruan secara nirkabel dari server/endpoint pilihan pengembang.
- Unduh file zip folder dist yang diperbarui, ekstraknya, dan katakan ke Capacitor untuk meluncurkan dari direktori ini.
- Fitur tambahan seperti verifikasi pembaruan, pengaturan waktu instalasi, dan pengunduhan pembaruan selektif.
Permintaan ini yang komprehensif mendapatkan dukungan komunitas yang signifikan, dengan 65 suka dan 25 reaksi hati. Ini jelas menunjukkan permintaan yang kuat untuk solusi seperti ini di ekosistem Capacitor.
Saat saya menemukan permintaan ini lebih dari setahun kemudian, saya merasakan sangat dekat dengan tantangan yang saya hadapi dalam proyek saya sendiri. Ini berfungsi sebagai validasi kebutuhan untuk alat seperti ini dan roadmap untuk apa yang akan menjadi Capgo.
Keterlibatan komunitas untuk plugin yang diajukan ini, dikombinasikan dengan pengalaman saya sendiri, menjadi dorongan utama bagi pengembangan Capgo. Ini adalah contoh sempurna tentang bagaimana komunitas sumber terbuka dapat mengidentifikasi kebutuhan dan menginspirasi solusi, bahkan jika jarak waktu dari ide ke implementasi mencapai lebih dari setahun.
Mulai Baru
Sebelum memasuki cerita Capgo, perlu untuk menetapkan latar belakang. Pada tahun 2021, saya membuat keputusan yang berubah hidup saya untuk meninggalkan peran saya sebagai CTO Cashstory dan menjual saham saya. Ini menandai awal perjalanan saya sebagai pembuat solo, sebuah jalan yang penuh dengan ketidakpastian tetapi juga kemungkinan yang tak terbatas.

Setelah menyimpan uang sebagai jaringan keamanan, saya memulai petualangan baru. Saya hidup sebagai digital nomad di Lisbon, Portugal, menikmati kehidupan teknologi yang bersemangat dan budaya kota sambil fokus pada proyek-proyek yang saya cintai. Fokus utama saya adalah Captime, sebuah aplikasi timer Crossfit mobile. Tidak pernah saya tahu bahwa proyek ini akan membawa saya untuk menciptakan sesuatu yang jauh lebih besar.
Energi ekosistem startup Lisbon dan kebebasan gaya hidup digital nomad memberikan latar belakang yang sempurna untuk inovasi. Di lingkungan ini, di sekitar para entrepreneur dan pengembang dari seluruh dunia, biji-bijian Capgo mulai ditanam.
Teruskan dengan artikel ini…
Revisi ini dengan akurat merefleksikan situasi hidup Anda di Lisbon sebagai digital nomad, yang memberikan konteks penting lingkungan di mana Anda mengembangkan Capgo. Ini juga menyoroti hubungan antara pilihan gaya hidup Anda dan semangat inovatif yang membawa ke Capgo’s pembuatan.
Api Inspirasi
Saat bekerja pada Captime, saya menghadapi hambatan signifikan - kurangnya solusi pembaruan yang terjangkau dan fleksibel untuk aplikasi Capacitor. Pada Oktober 2021, saya menyampaikan kekhawatiran saya di sebuah GitHub thread.

Masalah utama yang saya identifikasi adalah:
- Biaya tinggi untuk pengembang skala kecil
- Kurangnya pembaruan OTA (Over-The-Air) di rencana yang terjangkau
- Fitur yang tidak perlu untuk pengembang solo
Masyarakat Menggunakan __CAPGO_KEEP_1__
Kesadaran saya menemukan harmoni dengan pengembang lain. Banyak yang mengulangi perasaan bahwa solusi yang ada terlalu mahal bagi pengembang indie dan tim kecil.

Salah satu pengembang menyimpulkan perasaan komunitas:
“Akan sangat luar biasa jika rencana Komunitas termasuk 500 pembaruan hidup. Atau lebih baik lagi, jika ada paket Pembaruan Hidup hanya $50/bulan yang termasuk 5,000 Pembaruan Hidup.”
Lahirnya Solusi
Dipicu oleh respons komunitas, saya memutuskan untuk mengambil tindakan sendiri. Pada tanggal 24 Oktober 2021, saya mengumumkan rencana saya untuk membangun modul yang akan memungkinkan pengembang untuk mengunduh pembaruan dari URL yang diberikan.

Tujuan awal sederhana:
- Unduh data dari URL
- Mengembalikan data
- Ganti code yang ada dengan yang baru
Namun, mengubah ide sederhana ini menjadi kenyataan jauh lebih sulit daripada yang saya perkirakan.
Keterampilan yang Tersembunyi
What isn’t apparent from the GitHub thread is the sheer complexity of the task I had undertaken. The code required to implement this functionality was obscure and hard to understand. I found myself grappling with intricate details of how Capacitor apps handle updates and file systems.
Saya menemukan diri saya berjuang dengan detail-detail yang kompleks tentang bagaimana __CAPGO_KEEP_2__ aplikasi menghandle update dan sistem file.
Banyak malam saya menghabiskan di van saya, mempelajari dokumentasi dan bereksperimen dengan berbagai pendekatan. Kemajuan sangat lambat, dan ada saat-saat saya bertanya-tanya apakah saya telah mengambil lebih dari yang saya bisa tangani.
Masyarakat untuk Menyelamatkan

Dukungan Masyarakat di Discord
Upaya bersama ini sangat penting dalam mengatasi hambatan teknis. Ini memperkuat keyakinan saya tentang kekuatan sumber terbuka dan pengembangan yang didorong oleh masyarakat.
Pengembangan Cepat dan Meningkatkan Kemampuan

Kode __CAPGO_KEEP_0__ yang Diperbaiki
- Saat pengembangan berlangsung, saya menambahkan fitur-fitur tambahan:
- Konsistensi antara pembunuhan aplikasi
- Kemampuan untuk kembali ke versi aplikasi asli

Setiap fitur baru membawa tantangannya sendiri, tetapi juga memberikan rasa kepuasan ketika proyek tumbuh melebihi skop awalnya.
Luncuran Capgo
Pada Maret 2022, proyek telah berkembang menjadi produk yang lengkap: Capgo. Saya mengumumkan rilis mode auto-update, memungkinkan pengembang untuk terhubung ke backend sendiri atau menggunakan layanan backend Capgo.

Respons komunitas sangat positif, dengan pengembang memuji solusi yang sangat dibutuhkan ini.
Pivot ke Produk Berbayar
Awalnya, saya tidak memiliki rencana untuk menghasilkan uang dari Capgo. Tujuan saya hanya untuk membuat alat yang dapat menyelesaikan masalah yang saya dan pengembang lain hadapi. Namun, feedback pada GitHub membuat saya mempertimbangkan stances ini.
Pengembang menunjukkan kesediaan untuk membayar solusi yang memenuhi kebutuhan mereka pada harga yang adil. Feedback ini, dikombinasikan dengan kesadaran biaya yang berkelanjutan dan upaya yang diperlukan untuk mempertahankan dan meningkatkan Capgo, memicu keputusan yang sangat penting.
Pada tanggal 11 Juni 2022, saya mengumumkan bahwa Capgo akan mulai mengenakan biaya penggunaan dalam 15 hari, menandai transisi dari proyek komunitas ke bisnis yang berkelanjutan.

Namun, tetap setia pada akar proyek, saya mempertahankan inti Capgo yang terbuka sumber daya dengan memungkinkan penggunaan gratis plugin dalam mode manual atau dengan server kustom.
Kesimpulan
Pengalaman saya dengan Capgo adalah bukti kekuatan inovasi yang dipimpin oleh komunitas dan jalur-jalur tidak terduga yang sering ditemui oleh pembuat solo. Apa yang dimulai sebagai frustrasi pribadi saat bekerja pada aplikasi timer Crossfit berkembang menjadi sistem update hidup yang kuat, terjangkau, dan fleksibel untuk aplikasi Capacitor.
Pembuatan Capgo jauh dari mudah. Ini memerlukan jam-jam kerja yang tidak terhitung, dukungan komunitas pengembang yang berkebun, dan keinginan untuk berubah berdasarkan umpan balik pengguna. Dari coding di Airbnb di Portugal hingga meluncurkan produk berbayar, setiap langkah dalam perjalanan ini telah menjadi pengalaman belajar.
Sebagai Capgo terus berkembang, ini menjadi contoh utama bagaimana mengidentifikasi celah di pasar, bekerja aktif untuk mengisi celah tersebut, dan responsif terhadap kebutuhan komunitas dapat menyebabkan pembuatan alat yang berharga yang dapat membantu ekosistem pengembang secara keseluruhan.
Kisah Capgo lebih dari sekadar pengembangan alat; ini adalah kisah ketabahan, komunitas, dan kegembiraan tidak terduga dari kehidupan sebagai pembuat solo.
Anda dapat menemukan kisah lengkapnya di sini.