Lompat ke konten utama
Perkembangan

Bagaimana Masalah GitHub Berubah menjadi Bisnis

Temukan kesulitan dan keberhasilan di balik pembuatan Capgo, sebuah sistem pembaruan hidup inovatif untuk aplikasi Capacitor, lahir dari kebutuhan dan terbentuk dari umpan balik komunitas.

Martin Donadieu

Martin Donadieu

Pengembang Konten

Bagaimana Masalah GitHub Berubah menjadi Bisnis

Asal Mula: Permintaan Komunitas

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

Permintaan Plugin Awal

Permintaan ini menjelaskan kebutuhan untuk plugin “Capacitor Hot Code Push” dengan poin-poin penting berikut:

  1. Platform: Mendukung baik Android dan iOS.
  2. Solusi yang Ada: Ini menyoroti kekurangan opsi saat ini seperti MS Code Push (yang tidak mendukung Capacitor ) dan App Flow (yang mahal dan tidak fleksibel).
  3. Deskripsi: Kemampuan untuk memperbarui js/css/html aplikasi secara real-time tanpa harus melewati proses ulasan aplikasi di toko.
  4. Fitur Utama:
    • : Memfasilitasi pembaruan aplikasi secara nirkabel dari server/endpoint pilihan pengembang.
    • : Unduh file zip folder dist yang diperbarui, ekstrak, dan katakan 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 like dan 25 reaksi hati. Ini jelas menunjukkan permintaan yang kuat untuk solusi seperti ini di ekosistem Capacitor.

: Ketika saya menemukan permintaan ini lebih dari setahun kemudian, ini sangat menarik perhatian saya dengan tantangan yang saya hadapi dalam proyek saya sendiri. Ini berfungsi sebagai validasi kebutuhan untuk alat seperti ini dan sebagai roadmap untuk apa yang akan menjadi Capgo.

Kemajuan komunitas untuk plugin yang diusulkan ini, dikombinasikan dengan pengalaman pribadi saya, menjadi kekuatan penggerak di balik pengembangan Capgo . Ini adalah contoh sempurna tentang bagaimana komunitas sumber terbuka dapat mengidentifikasi kebutuhan dan menginspirasi solusi, bahkan jika timeline dari ide ke implementasi memakan waktu lebih dari satu tahun.

A New Chapter Begins

Sebelum melanjutkan ke cerita Capgo , penting untuk menetapkan latar belakang. Pada tahun 2021, saya membuat keputusan yang berubah hidup saya untuk meninggalkan posisi 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 tak terbatas.

Hidup digital nomad di Lisbon

Dengan tabungan saya 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 mobile untuk Crossfit. Tidak pernah saya tahu bahwa proyek ini akan membawa saya untuk menciptakan sesuatu yang 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.

[Lanjutkan dengan artikel yang lain…]

Revisi ini dengan akurat merefleksikan situasi hidup Anda di Lisbon sebagai digital nomad, yang memberikan konteks penting untuk lingkungan di mana Anda mengembangkan Capgo. Ini juga menyoroti koneksi antara pilihan gaya hidup Anda dan semangat inovatif yang melahirkan Capgo.

Api Inspirasi

Saat bekerja pada Captime, saya menghadapi hambatan signifikan - kekurangan solusi pembaruan yang terjangkau dan fleksibel untuk aplikasi Capacitor. Pada Oktober 2021, saya menyuarakan kekhawatiran saya di sebuah GitHub thread.

Rancangan Awal untuk Capgo

Poin-poin utama yang saya identifikasi adalah:

  1. Biaya tinggi untuk pengembang skala kecil
  2. Kurangnya pembaruan over-the-air (OTA) dalam rencana yang terjangkau
  3. Fitur yang tidak perlu untuk pengembang solo

Masyarakat Menggema

Kekhawatiran saya menimbulkan reaksi positif dari masyarakat. Banyak pengembang yang mengulangi perasaan bahwa solusi yang ada terlalu mahal untuk pengembang indie dan tim kecil.

Pengembang Masyarakat

Salah satu pengembang menyimpulkan perasaan masyarakat:

“It would be brilliant if the Community plan included 500 live updates. Or better yet, if there was a Live Update only package for $50/month that included 5,000 Live Updates.”

Kelahiran Sebuah Solusi

Motivasi dari tanggapan komunitas membuat saya memutuskan untuk mengambil langkah-langkah sendiri. Pada tanggal 24 Oktober 2021, saya mengumumkan rencana saya untuk membangun modul yang memungkinkan pengembang untuk mengunduh pembaruan dari URL tertentu.

Kode Awal code

Tujuan Awal Sederhana

  • Unduh data dari URL
  • Mengembalikan data
  • Ganti code yang saat ini dengan yang baru

Namun, mengubah ide sederhana ini menjadi kenyataan ternyata lebih sulit daripada yang saya bayangkan sebelumnya.

Keterampilan di Balik Layar

Apa yang tidak terlihat dari GitHub thread adalah kompleksitas tugas yang saya lakukan. code yang diperlukan untuk menerapkan fungsi ini tidak jelas dan sulit dipahami. Saya menemukan diri saya berjuang dengan detail-detail yang kompleks tentang bagaimana aplikasi Capacitor menghandle pembaruan dan sistem file.

Banyak malam saya habiskan di van, mempelajari dokumentasi dan mencoba berbagai pendekatan. Kemajuan lambat, dan ada saat-saat saya bertanya-tanya apakah saya telah mengambil tugas yang terlalu besar.

Komunitas untuk Menyelamatkan

Beruntung, saya tidak sendirian dalam perjalanan ini. Komunitas pengembang, terutama di Discord, terbukti menjadi sumber yang sangat berharga. Pengembang lain menawarkan wawasan mereka, membantu memecahkan masalah, dan memberikan dukungan ketika situasi sulit.

Bantuan Komunitas Discord

Upaya bersama ini sangat penting dalam mengatasi hambatan teknis. Ini memperkuat keyakinan saya tentang kekuatan sumber terbuka dan pengembangan yang dipimpin komunitas.

Pengembangan Cepat dan Kemampuan yang Meningkat

Dengan bantuan komunitas, pengembangan mulai meningkat. Pada tanggal 22 November 2021, saya telah memiliki versi yang berfungsi untuk iOS dan sedang meningkatkan pengalaman pengembang.

Penyuntingan code yang Ditingkatkan

Saat pengembangan berlangsung, saya menambahkan fitur-fitur baru:

  • Support Android
  • Penyimpanan Data antara Pembunuhan Aplikasi
  • Kemampuan untuk Kembali ke Versi Aplikasi Asli

Pengumuman Fitur Baru

Setiap fitur baru membawa tantangan sendiri, tetapi juga rasa kepuasan karena proyek tumbuh melebihi skop awalnya.

Rilis 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.

Umumkan rilis 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 dan upaya yang berkelanjutan untuk mempertahankan dan meningkatkan Capgo, menyebabkan 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.

Umumkan harga Capgo

Namun, tetap setia pada akar proyek, saya mempertahankan inti Capgo yang terbuka sumber dengan memungkinkan penggunaan gratis plugin dalam mode manual atau dengan server kustom.

Kesimpulan

My journey with Capgo is a testament to the power of community-driven innovation and the unexpected paths that solo makers often find themselves on. What started as a personal frustration while working on a crossfit timer app grew into a robust, affordable, and flexible live update system for Capacitor apps.

The creation of Capgo was far from easy. It required countless hours of work, the support of a generous developer community, and a willingness to pivot based on user feedback. From coding in Airbnb in Portugal to launching a paid product, every step of this journey has been a learning experience.

Pembuatan Capgo jauh dari mudah. Ini memerlukan jam-jam kerja yang tak terhitung, dukungan komunitas developer yang berkebun, dan keinginan untuk berubah berdasarkan umpan balik pengguna. Dari coding di Airbnb di Portugal hingga meluncurkan produk berbayar, setiap langkah perjalanan ini adalah pengalaman belajar.

Sebagai Capgo terus berkembang, ini adalah contoh utama bagaimana mengidentifikasi celah pasar, bekerja aktif untuk mengisi celah tersebut, dan responsif terhadap kebutuhan komunitas dapat mengarah pada pembuatan alat yang berharga yang dapat membantu seluruh ekosistem developer.

Kisah __CAPGO_KEEP_0__ lebih dari sekadar pengembangan alat; ini adalah kisah ketabahan, komunitas, dan kegembiraan ketidakpastian hidup sebagai pembuat solo. Anda dapat menemukan kisah lengkapnya di.

Saya akan terus berlanjut dari Bagaimana Masalah GitHub Evolusi menjadi Bisnis

Jika Anda menggunakan Bagaimana Masalah GitHub Evolusi menjadi Bisnis untuk merencanakan pekerjaan plugin native, hubungkannya dengan Capgo Plugin Directory untuk alur kerja produk di Capgo Plugin Directory, Paket Capacitor oleh Capgo untuk detail implementasi di Paket Capacitor oleh Capgo Menambahkan atau Mengupdate Paket untuk detail implementasi di Menambahkan atau Mengupdate Paket Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Alternatif Plugin Enterprise Ionic, dan Capgo Pembangunan Natively untuk alur kerja produk di Capgo Pembangunan Natively.

Update Langsung untuk Aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo daripada menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan update di latar belakang sementara perubahan native tetap dalam jalur review normal.

Dukungan Manusia dari Martin

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk membuat aplikasi mobile yang benar-benar profesional.