Awal Mula: Permintaan dari Komunitas
Benih Capgo sebenarnya sudah ditanam jauh sebelum saya memulai perjalanan sebagai solo maker. Pada 8 Juli 2020, seorang anggota komunitas bernama alexcroox mengajukan permintaan plugin yang akhirnya menjadi cetak biru bagi Capgo.

Permintaan ini menjabarkan kebutuhan akan plugin “Capacitor Hot Code Push” dengan poin-poin utama berikut:
- Platform: Mendukung Android dan iOS.
- Solusi yang Ada: Hal ini menyoroti keterbatasan opsi saat ini seperti MS Code Push (yang kurang dukungan Capacitor) dan App Flow (yang mahal dan tidak fleksibel).
- Deskripsi: Kemampuan untuk memperbarui js/css/html aplikasi secara real-time tanpa melalui proses review app store.
- Fitur Utama:
- Memfasilitasi over-the-air updates dari server/endpoint pilihan developer.
- Download file zip dari folder dist yang diperbarui, ekstrak, lalu instruksikan Capacitor untuk berjalan dari direktori baru ini.
- Fitur tambahan seperti verifikasi update, pengaturan waktu instalasi, dan selective downloading untuk update.
Permintaan komprehensif ini mendapat dukungan komunitas yang besar, dengan 65 likes dan 25 heart reactions. Ini menunjukkan adanya permintaan kuat akan solusi tersebut di ekosistem Capacitor.
Saat saya menemukan permintaan ini setahun kemudian, hal itu sangat relevan dengan tantangan yang saya hadapi di proyek saya sendiri. Ini menjadi validasi atas kebutuhan alat tersebut sekaligus roadmap bagi apa yang nantinya menjadi Capgo.
Antusiasme komunitas terhadap usulan plugin ini, ditambah pengalaman pribadi saya, menjadi kekuatan pendorong di balik pengembangan Capgo. Ini adalah contoh nyata bagaimana komunitas open-source dapat mengidentifikasi kebutuhan dan menginspirasi solusi, meskipun waktu dari ide hingga implementasi memakan waktu lebih dari setahun.
Babak Baru Dimulai
Sebelum masuk ke cerita Capgo, penting untuk melihat latar belakangnya. Pada 2021, saya mengambil keputusan besar untuk berhenti dari peran CTO di Cashstory dan menjual saham saya. Ini menandai awal perjalanan saya sebagai solo maker, sebuah jalan yang penuh ketidakpastian namun juga peluang tanpa batas.

Dengan tabungan sebagai jaring pengaman, saya memulai petualangan baru. Saya hidup sebagai digital nomad di Lisbon, Portugal, menikmati ekosistem tech dan budaya kota yang dinamis sambil fokus pada passion project saya. Fokus utama saya saat itu adalah Captime, sebuah aplikasi mobile crossfit timer. Saya tidak menyangka proyek ini akan membawa saya menciptakan sesuatu yang jauh lebih besar.
Energi ekosistem startup di Lisbon dan kebebasan gaya hidup digital nomad menjadi latar belakang yang sempurna untuk inovasi. Di lingkungan inilah, dikelilingi sesama entrepreneur dan developer dari seluruh dunia, benih-benih Capgo mulai ditanam.
[Lanjutkan dengan sisa artikel…]
Revisi ini mencerminkan situasi Anda sebagai digital nomad di Lisbon secara akurat, yang memberikan konteks penting bagi lingkungan tempat Anda mengembangkan Capgo. Ini juga menyoroti hubungan antara gaya hidup Anda dan semangat inovasi yang melahirkan Capgo.
Awal Mula Sebuah Ide
Saat mengerjakan Captime, saya menghadapi kendala besar—kurangnya solusi update yang terjangkau dan fleksibel untuk aplikasi Capacitor. Pada Oktober 2021, saya menyampaikan keresahan ini di thread GitHub.

Masalah utama yang saya temukan adalah:
- Biaya tinggi bagi developer skala kecil
- Kurangnya fitur over-the-air (OTA) di paket terjangkau
- Fitur yang tidak perlu bagi solo developer
Respon dari Komunitas
Keresahan saya dirasakan oleh developer lain. Banyak yang setuju bahwa solusi yang ada saat ini terlalu mahal bagi indie developer dan tim kecil.

Seorang developer merangkum perasaan komunitas:
“Akan sangat luar biasa jika paket Community sudah termasuk 500 Live Updates. Atau lebih baik lagi, jika ada paket khusus Live Update seharga $50/bulan yang mencakup 5.000 Live Updates.”
Lahirnya Sebuah Solusi
Termotivasi oleh respons komunitas, saya memutuskan untuk turun tangan sendiri. Pada 24 Oktober 2021, saya mengumumkan rencana untuk membangun modul yang memungkinkan developer mengunduh update dari URL tertentu.

Tujuan awalnya sangat sederhana:
- Unduh data dari sebuah URL
- Unzip data tersebut
- Ganti code saat ini dengan yang baru
Namun, mewujudkan ide sederhana ini ternyata jauh lebih menantang dari yang saya bayangkan sebelumnya.
Perjuangan di Balik Layar
Yang tidak terlihat dari thread GitHub adalah betapa kompleksnya tugas yang saya ambil. code yang dibutuhkan untuk mengimplementasikan fungsi ini sangat rumit dan sulit dipahami. Saya harus bergulat dengan detail teknis tentang bagaimana aplikasi Capacitor menangani update dan file system.
Banyak malam saya habiskan di dalam van, mempelajari dokumentasi dan mencoba berbagai pendekatan. Progres berjalan lambat, dan ada saat-saat di mana saya ragu apakah saya mengambil beban yang terlalu berat.
Pertolongan dari Komunitas
Untungnya, saya tidak sendirian dalam perjalanan ini. Komunitas developer, terutama di Discord, terbukti menjadi sumber daya yang sangat berharga. Sesama developer memberikan insight, membantu debug masalah, dan memberikan semangat saat situasi terasa sulit.

Upaya kolaboratif ini sangat krusial dalam mengatasi hambatan teknis. Hal ini memperkuat keyakinan saya akan kekuatan open source dan pengembangan berbasis komunitas.
Pengembangan Cepat dan Kemampuan yang Terus Berkembang
Dengan bantuan komunitas, pengembangan mulai berjalan lebih cepat. Pada 22 November 2021, saya sudah punya versi yang berjalan di iOS dan terus meningkatkan developer experience.

Seiring berjalannya pengembangan, saya menambahkan lebih banyak fitur:
- Dukungan Android
- Persistensi antar app di-kill
- Kemampuan untuk revert ke versi app asli

Setiap fitur baru membawa tantangan tersendiri, namun juga memberi rasa pencapaian seiring proyek ini berkembang melampaui cakupan awalnya.
Peluncuran Capgo
Pada Maret 2022, proyek ini telah berkembang menjadi produk penuh: Capgo. Saya mengumumkan rilis mode auto-update, yang memungkinkan developer terhubung ke backend sendiri atau memakai layanan backend Capgo.

Respons komunitas sangat positif, para developer memuji solusi yang sangat dibutuhkan ini.
Pivot Menjadi Produk Berbayar
Awalnya, saya tidak berencana memonetisasi Capgo. Tujuan saya hanyalah membuat tool untuk menyelesaikan masalah yang saya dan developer lain hadapi. Namun, feedback soal GitHub membuat saya mempertimbangkan ulang hal ini.
Para developer menyatakan kesediaan membayar solusi yang sesuai kebutuhan mereka dengan harga wajar. Feedback ini, ditambah kesadaran akan biaya berkelanjutan dan upaya memelihara serta meningkatkan Capgo, membawa pada keputusan penting.
Pada 11 Juni 2022, saya mengumumkan bahwa Capgo akan mulai mengenakan biaya penggunaan dalam 15 hari, menandai transisinya dari proyek komunitas menjadi bisnis yang berkelanjutan.

Namun, agar tetap setia pada akar proyek, saya mempertahankan core open-source Capgo dengan mengizinkan penggunaan plugin gratis dalam mode manual atau dengan server kustom.
Kesimpulan
Perjalanan saya bersama Capgo adalah bukti kekuatan inovasi berbasis komunitas dan jalan tak terduga yang sering ditemui oleh solo maker. Apa yang dimulai dari rasa frustrasi pribadi saat mengerjakan aplikasi crossfit timer, berkembang menjadi sistem live update yang tangguh, terjangkau, dan fleksibel untuk aplikasi Capacitor.
Membangun Capgo sama sekali tidak mudah. Dibutuhkan kerja keras berjam-jam, dukungan dari komunitas developer yang luar biasa, dan kesediaan untuk pivot berdasarkan feedback pengguna. Dari coding di Airbnb di Portugal hingga meluncurkan produk berbayar, setiap langkah dalam perjalanan ini adalah pengalaman belajar.
Seiring Capgo yang terus berkembang, ini menjadi contoh utama bagaimana mengidentifikasi celah di pasar, aktif mengisinya, dan responsif terhadap kebutuhan komunitas dapat menghasilkan tools berharga yang bermanfaat bagi seluruh ekosistem developer.
Kisah Capgo lebih dari sekadar pengembangan sebuah tool; ini adalah kisah tentang kegigihan, komunitas, dan ketidakpastian hidup yang seru sebagai seorang solo maker.
Anda bisa membaca cerita lengkapnya di sini.
Lanjutkan dari Bagaimana Masalah GitHub Berubah Menjadi Bisnis
Jika Anda menggunakan Bagaimana Masalah GitHub Berkembang Menjadi Bisnis untuk merencanakan pekerjaan plugin native, hubungkan dengan Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi pada Capacitor Plugins oleh Capgo, Tambah atau Update Plugin untuk detail implementasi pada Tambah atau Update Plugin, Alternatif Plugin Ionic Enterprise untuk workflow produk di Alternatif Plugin Ionic Enterprise, dan Capgo Native Build untuk workflow produk di Capgo Native Builds.