Bagaimana menjadi pengembang aplikasi - Bagaimana saya menghasilkan $ 50.000 dari aplikasi

Pengarang: Peter Berry
Tanggal Pembuatan: 16 Lang L: none (month-012) 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
6 Aplikasi Penghasil Uang (2021)
Video: 6 Aplikasi Penghasil Uang (2021)

Isi


Bagi banyak programmer atau pengusaha, menjadi "jutawan aplikasi" adalah impian utama. Pasti perasaan yang luar biasa untuk mengetahui bahwa Anda tidak akan pernah harus bekerja lagi, karena ide cerdas yang Anda miliki. Dan mengetahui bahwa kata tersebut sebenarnya membantu orang! Masalahnya adalah bahwa sangat sedikit orang yang tahu cara menjadi pengembang aplikasi.

Inilah yang saya temukan sangat menarik tentang pemrograman dan pengembangan perangkat lunak. Ini adalah seperangkat alat yang memberdayakan siapa pun untuk membuat apa pun yang mereka impikan, dan untuk berpotensi mengubah hidup mereka dan dunia dalam melakukannya.

Sayangnya, saya bukan seorang jutawan aplikasi, tetapi saya merasakan sedikit keberhasilan beberapa saat yang lalu dengan aplikasi Android, dan berpikir saya akan membagikan pengalaman saya di sini untuk pengembang penuh harapan lainnya.

Apa yang terjadi


Saya tidak yakin apakah itu persis $ 50.000, tapi itu perkiraan kasar. Salah satu aplikasi saya mendapat lebih dari 70.000 unduhan, dengan harga $ 1,20 per pop, dan saya juga menjual beberapa yang lain. Saya juga memutuskan kesepakatan dengan OEM di India agar aplikasi muncul sebagai perangkat lunak yang dimuat, yang memberi saya sedikit tambahan.

Saya tidak kaya dengan cara apa pun. Ini mungkin terdengar seperti banyak uang, tetapi dampaknya terasa jauh lebih sedikit dalam kurun waktu sepuluh tahun! Tapi itu tidak berarti itu tidak mengagumkan. Dan itu tentu saja membantu saya menikmati gaya hidup yang lebih nyaman untuk sementara waktu. Dan itu tidak dengan mengikuti saran konvensional tentang cara menjadi pengembang aplikasi.

Ideation

Aplikasi yang memulai semuanya untuk saya disebut Multiscreen Multitasking. Sebagai seorang penulis lepas yang menikmati kebebasan yang diberikan pekerjaan kepada saya, saya menginginkan cara untuk bekerja pada telepon besar saya tanpa memerlukan laptop. Saya memiliki keyboard bluetooth, tetapi tidak ada cara bagi saya untuk membagi layar antara browser dan dokumen untuk penelitian (ini jauh sebelum dipanggang multitasking di Android).


Lihat juga: Ideasi untuk pengembang Android - cara memimpikan aplikasi besar berikutnya

Sayangnya, batasan ini adalah ke firmware, jadi tidak ada pengkodean pada bagian saya akan dapat mengelak tanpa akses root.

Gosok gatal Anda sendiri. Saya tahu masalah apa yang ingin saya pecahkan, dan saya menemukan cara yang keren untuk melakukannya.

Solusi yang akhirnya saya temukan adalah membuat aplikasi dengan editor teks dan WebView sehingga saya bisa melihatnya berdampingan. Saya menamakan ini "Browser Layar Terpisah dan Notepad" karena saya asli, dan itu benar-benar mendapat beberapa unduhan! Saya tidak perlu belajar untuk menjadi pengembang aplikasi, tetapi saya tahu masalah apa yang ingin saya selesaikan, dan saya menemukan cara yang keren untuk melakukannya. Pengembang dan penemu cenderung menyebutnya "menggaruk gatal Anda sendiri" dan ini merupakan pendekatan yang bagus untuk menemukan "titik sakit" yang bisa menjadi ide yang dapat dijual.

Dari sana, saya menyadari tidak akan sulit untuk menambahkan lebih banyak aplikasi mini ke dalam campuran, seperti browser file, alat menggambar, atau pemutar film. Saya kemudian menemukan cara untuk memindahkan windows dan mengubah ukurannya seperti desktop Windows. Saya melakukan ini dengan mendapatkan posisi jari pengguna dari kanvas yang mengapung di atas semua tampilan, dan dengan membiarkan pers itu melewatinya jika berada di dalam jendela.

Saya tidak mengharapkan aplikasi untuk lepas landas seperti itu.

Saya merilis ini dengan sangat cepat sebagai Multiscreen Multitasking, dan kemudian mengembangkannya seiring waktu untuk memasukkan lebih banyak ide dan fitur. Saya juga membagi aplikasi menjadi beberapa versi yang berbeda, untuk menargetkan berbagai jenis pengguna, dan berbagai jenis perangkat. Pengodean saya pada saat itu cukup terbatas untuk sedikitnya, jadi saya belajar bagaimana menjadi seorang pengembang aplikasi pada dasarnya di tempat kerja!

Waktu yang menakutkan

Saya tidak mengharapkan aplikasi untuk lepas landas seperti itu. Sekali lagi, saya bukan Mark Zuckerberg, tetapi setelah satu atau dua hari, aplikasi ini menjual banyak salinan per jam dengan harga satu kali $ 1,20!

Saya memiliki memori yang jelas berada di pesta rumah, memeriksa ponsel saya, menyadari ini memiliki potensi untuk menjadi "itu." Itu menggembirakan! Saya selalu tertarik untuk belajar bagaimana menjadi pengembang aplikasi, tetapi saya tidak benar-benar memikirkan apa yang mungkin terjadi merasaingin melihat aplikasi saya berhasil.

Selama sekitar satu tahun aplikasi ini menghasilkan sekitar $ 30 sehari, yang sebenarnya membuat perbedaan besar bagi seorang pria muda yang baru keluar dari Uni. Terlebih lagi, adalah bahwa saya dapat melihatnya memiliki potensi untuk pergi jauh lebih besar.

Akhirnya, saya dihubungi oleh beberapa orang di India yang ingin bertindak sebagai semacam agen bagi aplikasi saya untuk menjual lisensi kepada OEM di bagian dunia mereka. Saya setuju, dan sementara hampir semua orang berusaha mengeluarkan saya dari kekayaan intelektual saya, dan saya mendapat sedikit sekali uang selama berminggu-minggu dan menghabiskan minggu untuk mengubah kode, masih terasa liga yang cukup besar bagi saya pada saat itu. Dan tidak ada yang bisa mengambilnya dariku!

Cara menjadi pengembang aplikasi hari ini

Jadi, Jika Anda ingin tahu cara menjadi pengembang aplikasi, apa yang bisa Anda pelajari dari pengalaman saya?

Saya membuat banyak kesalahan (yang akan saya bahas sebentar lagi), tetapi satu hal yang saya rasa saya lakukan dengan benar adalah menggunakan "pendekatan gagal cepat" - pada dasarnya, saya merilis aplikasi yang setengah matang.

Kedengarannya seperti nasihat yang mengerikan, tetapi berhasil, karena Anda tidak menghabiskan terlalu lama untuk sebuah ide tanpa kaki. Sebelum Multiscreen Multitasking, saya telah membuat keyboard khusus, permainan, aplikasi penghitungan kata (ini tidak selalu merupakan fitur bawaan pada saat itu), dan banyak lagi. Tidak ada yang terjual lebih dari 20-30 kopi.

Jika saya menghabiskan satu tahun penuh di aplikasi penghitungan kata saya, saya tidak akan pernah melakukan Multiscreen Multitasking, dan saya telah menjadi lemah sejak awal.

Saya sering melihat ini dengan pengusaha dan pengembang yang penuh harapan. Mereka menghabiskan bertahun-tahun tinggal di rumah bersama orang tua mereka, mengerjakan ide aplikasi yang mengubah hidup. Sangat sering mereka bahkan tidak akan memberi tahu saya apa yang sedang mereka kerjakan, karena sangat revolusioner sehingga saya mungkin mencuri ide itu (karena tentu saja saya tidak punya yang lebih baik untuk dilakukan!).

Kemudian mereka merilis aplikasi / situs web / bisnis mereka dan dalam waktu dua minggu mereka bangkrut. Beberapa mengambil satu ton pinjaman dan menghabiskan banyak uang untuk branding, nasihat hukum, dan pengujian bug, semua tanpa pengujian untuk melihat apakah ada yang benar-benar menginginkan ide mereka!

Lihat juga: Cara bekerja sebagai pengembang perangkat lunak online

Menjadi pengembang aplikasi tidak harus melibatkan perpindahan dengan orang-orang Anda! Anda dapat membangun dan belajar sambil menahan angka 9-5 (atau setidaknya saat bekerja online, seperti yang saya lakukan).

Apa nama itu?

Hal lain yang saya lakukan dengan benar adalah memberi nama aplikasi yang terjual dengan sendirinya. “Multiscreen Multitasking” adalah istilah pencarian yang efektif. Jika Anda ingin sesuatu yang membagi layar untuk menjalankan beberapa aplikasi, itulah yang akan Anda cari!

Saya melakukan nol pemasaran.

Ini adalah 100% yang membuat aplikasi ini terkenal. Saya melakukan nol pemasaran, dan benar-benar tidak memiliki harapan bahwa itu akan menjadi hit yang sederhana. Yang juga membantu, adalah bahwa ikon yang saya gunakan dalam daftar Play Store benar-benar merupakan tangkapan layar yang melakukan hal tersebut. Orang-orang dapat langsung melihat bahwa jika mereka menginginkan multitasking gaya desktop, ini adalah tempatnya!

Harganya benar

Saya mendukung keputusan saya untuk merilis aplikasi dengan harga satu kali. Saya tahu dari pengalaman saya sebagai seorang webmaster, pendapatan iklan tidak banyak berarti kecuali Anda memiliki ribuan harian pengguna. Itu jarang terjadi untuk aplikasi apa pun (berapa banyak aplikasi yang benar-benar Anda gunakan setiap hari di ponsel Anda?). Saya tahu beberapa orang di luar sana mungkin mengunduh aplikasi dan bahkan tidak pernah mencobanya sekali! Dengan memungut biaya satu kali, saya masih memperolehnya.

Apakah itu cara menjadi pengembang aplikasi saat ini? Saya pikir ada peluang bagus itu masih merupakan opsi yang baik untuk pengembang yang lebih kecil dan independen - terutama di iOS.

Akhirnya: Saya cerdas untuk tidak memercayai agen yang bekerja dengan saya. Untungnya, saya telah memanggang sedikit saklar ke versi OEM aplikasi, yang akan memeriksa keberadaan file di server, dan jika menemukannya, itu akan membalik dan menghancurkan aplikasi. Ketika aplikasi saya muncul di situs web mereka tanpa menyebutkan nama atau bisnis saya, mudah bagi saya untuk meyakinkan mereka untuk melihat alasannya!

Di mana saya salah

Meskipun saat ini dalam hidup saya sangat menyenangkan - dan saya ingat menikmati dorongan besar dalam kepercayaan diri (saya akhirnya merasa seperti pahlawan saya, Tony Stark) - Saya juga sangat cemas. Hanya diperlukan aplikasi untuk dihapus dari toko untuk beberapa alasan agar kesuksesan saya terhenti. Demikian juga, tidak ada yang mengatakan bahwa aplikasi tidak akan kehilangan momentum secara acak dalam semalam. Saya juga yakin itu hanya masalah waktu sampai Android memperkenalkan fungsi multi-jendela secara native (ternyata butuh beberapa tahun).

Milik saya adalah aplikasi pertama di toko yang bekerja dengan cara ini, tetapi itu juga hanya waktu yang sangat singkat sebelum banyak peniru bergabung. Beberapa bekerja lebih baik daripada aplikasi saya, dan sepenuhnya gratis. Jika Anda ingin mempelajari cara menjadi pengembang aplikasi, sebaiknya Anda juga belajar cara melindungi kekayaan intelektual Anda, meskipun sejujurnya itu tidak akan bernilai saat Anda.

Pertahanan terbaik Anda terhadap peniru adalah dengan melakukannya terlebih dahulu, dan lakukan yang terbaik. Saya menyia-nyiakan keuntungan itu. Ini juga merupakan saran dari sebagian besar penggerak dan pengocok Silicon Valley. Namun, mintalah seorang investor untuk menandatangani perjanjian non-pengungkapan (NDA) sebelum Anda memberi tahu mereka ide Anda dan mereka kemungkinan akan menertawakan Anda. Mereka tahu ide-ide itu layak jongkok, eksekusi adalah segalanya.

Gagasannya layak jongkok. Eksekusi adalah segalanya.

Kekhawatiran ini juga membuat saya tidak bisa memahami ide tersebut. Saya sangat yakin itu akan cepat mati, saya masih menghabiskan 90% waktu saya lepas. Dalam retrospeksi, saya bisa dengan mudah memanfaatkan kesuksesan awal itu dan memberi pengguna alasan untuk tetap bertahan. Mungkin saya bisa mengubahnya menjadi seperangkat aplikasi yang nyaman, atau membuat titik penjualan sinergi yang meningkat antara aplikasi (saya sudah menambahkan fitur yang akan membuka situs web di aplikasi menggambar untuk anotasi, yang dengan bangga saya katakan adalah sedikit di depan waktunya!).

Hantu di mesin

Kesalahan terbesar yang saya buat adalah dalam kode. Saya membuat Multiscreen Multitasking hanya menggunakan sedikit pengetahuan pengkodean otodidak, dan saya bahkan tidak menggunakan Java dan Eclipse (metode yang disukai saat itu). Sebagai gantinya, saya menggunakan alat yang disebut B4A, yang memungkinkan Anda membuat kode dalam BASIC. Satu-satunya pengalaman saya saat itu adalah dengan ZXSpectrum, seorang Tatung Einstein (ada yang ingat itu?), Dan QBasic; jadi ini sempurna untukku.

Saya membangun Multiscreen Multitasking menggunakan hanya sedikit pengetahuan coding otodidak.

Namun, jika suatu aplikasi meminjamkan dirinya ke struktur berorientasi objek (kata-kata yang tidak berarti bagi saya pada saat itu), itu akan menjadi salah satu yang membuka banyak iterasi aplikasi yang sama! Mempelajari alat resmi (Android Studio dalam hal ini) sejauh ini merupakan saran terbaik jika Anda ingin menjadi pengembang aplikasi!

Itu mungkin tidak masuk akal bagi Anda, tetapi Anda mungkin bisa memahami kebodohan saya ketika datang ke penamaan variabel dan fungsi. Saya memiliki kebiasaan yang buruk menyebut mereka hal-hal seperti "JigglyWiggly" dan "Piala" (biasanya jika ada cangkir di atas meja). Akhirnya, ini memberi semacam logika internal yang begitu rumit, hampir seperti bahasanya sendiri. Saya juga tidak menulis catatan di mana pun. Kode acak lama benar-benar tumpul.

Jujur, seorang programmer yang serius akan mengalami serangan jantung jika mereka melihat kode. Jika saya memutuskan bahwa saya tidak membutuhkan fungsi lagi (yang ingat hanya akan ditulis in-line dalam skrip saya), maka saya membiarkannya di sana untuk membusuk. Saya bahkan tidak menghapusnya! Ini berarti ketika saya harus mengambil jeda kecil dari aplikasi saya (klien penulis terbesar saya tidak membayar saya selama sekitar enam bulan, membawa saya ke kemelaratan finansial - kisah menyenangkan lainnya), saya sama sekali tidak tahu bagaimana kembali ketika Aku kembali!

Itu duduk di sana dan membusuk sampai akhirnya diturunkan.

Saat Google memperbarui alat-alatnya dengan Android Studio, dan aturannya dengan Material Design, aplikasi lama saya tidak cukup mudah beradaptasi untuk mengatasinya.

Jadi itu duduk di sana dan membusuk sampai akhirnya diturunkan karena menggunakan gambar yang saya tidak memiliki hak dalam daftar toko (latar belakang yang saya miliki di ponsel saya pada saat itu). Sekali lagi, bukan langkah terbaik saya.

Takeaways positif

Meskipun Multiscreen Multitasking tidak lagi untuk dijual dan saya mungkin melewatkan kesempatan, saya masih tidak menganggap pengalaman itu kegagalan atas semuanya. Untuk satu, itu adalah pengalaman yang tak seorang pun bisa mengambil dari saya. Saya sangat bangga dengan aplikasi ini, mulai dari ide awal, hingga beberapa fitur, hingga beberapa cara yang bisa saya lakukan untuk mencapai hal-hal dengan potongan kode yang terbatas.

Saya masih tidak menganggap pengalaman itu suatu kegagalan.

Selain itu, ini menghasilkan banyak peluang berikutnya: menciptakan lebih banyak aplikasi profil tinggi, bekerja untuk , dan bahkan menerbitkan buku. Saya akan merekomendasikan mencobanya kepada siapa pun.

Pengalaman itu juga mengajari saya cara menjadi pengembang aplikasi, dan itu mengarah pada lebih banyak kreasi, keberhasilan, dan kegagalan.

Cara membuat aplikasi yang sukses hari ini

Jika Anda ingin menikmati kesuksesan di app store dan menjadi pengembang aplikasi, apa yang harus Anda lakukan secara berbeda? Sebagai permulaan, tulis kode yang baik Anda akan dapat kembali ke. Anda dapat mempelajari cara membuat aplikasi dengan cara yang benar di sini.

Temukan titik sakit dan perbaiki - idealnya satu orang akan mencari. Jangan menghabiskan terlalu lama bekerja di satu aplikasi, dan pilih sesuatu yang relatif sederhana untuk proyek pertama Anda. Orang yang belum pernah membangun aplikasi sebelumnya tidak boleh membuat layanan berbasis cloud dengan masalah keamanan dan komplikasi lainnya. Mereka harus membuat kalkulator.

Demikian juga, sangat pertimbangkan untuk menggunakan biaya tetap sebagai metode pembayaran Anda, kecuali jika Anda memberikan layanan yang benar-benar luar biasa. Lain kali saya merilis aplikasi, hampir pasti akan ada di toko iTunes di mana biasanya menghabiskan $ 5 atau bahkan $ 20 untuk sesuatu yang berharga.

Saya harap Anda menemukan beberapa wawasan saya bermanfaat. Mungkin mereka membantu Anda menentukan arah untuk menjadi pengembang aplikasi. Pastikan untuk membagikan komentar Anda di bawah. Apa yang sedang kamu kerjakan sekarang?

Kami udah tahu elama beberapa minggu ekarang bahwa Xiaomi telah menyiapkan ponel pertamanya ebagai bagian dari kemitraannya dengan Meitu. ekarang, merek Cina telah mengumumkan eri Xiaomi Mi CC 9, yang...

Xiaomi Mi Box adalah veri terbaru dari Xiaomi Mi Box.Perangkat treaming media treaming dalam 4K dan fitur Android TV 8.1 dengan fungionalita Chromecat dan Google Aitant.Xiaomi Mi Box akan mulai diju...

Kami Merekomendasikan