Nasıl bir uygulama geliştiricisi olun - Nasıl uygulamalardan 50.000 dolar kazandım

Yazar: Peter Berry
Yaratılış Tarihi: 16 Lang L: none (month-012) 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Internetten Blog Yazarak Para Kazanmak. Medium Nedir? Nasıl Başladım? Dolar/Euro
Video: Internetten Blog Yazarak Para Kazanmak. Medium Nedir? Nasıl Başladım? Dolar/Euro

İçerik


Birçok programcı veya girişimci için “milyoner” uygulaması olmak en büyük hayaldir. Bir daha asla çalışmak zorunda olmayacağınızı bilmek, sahip olduğunuz akıllıca bir fikir yüzünden, inanılmaz bir duygu olmalı. Ve bu fikrin aslında insanlara yardım ettiğini bilmek! Sorun, çok az kişinin nasıl bir uygulama geliştiricisi olunacağını bilmesidir.

Programlama ve yazılım geliştirme konusunda bu kadar çekici buluyorum. Bu, herkese hayal edebildikleri her şeyi yapmalarını ve hayatlarını ve dünyayı potansiyel olarak değiştirmelerini sağlayan bir araç setidir.

Ne yazık ki, bir uygulama milyoneri değilim, ancak bir Android uygulamasıyla bir süre önce küçük bir başarı tadı aldım ve buradaki diğer umutlu geliştiriciler için deneyimlerimi paylaşacağımı düşündüm.

Ne oldu


Tam olarak 50.000 dolar olup olmadığından emin değilim, ama bu kabaca bir tahmin. Uygulamalarımdan biri 70.000'den fazla indirme aldı, bir de popu 1,20 $ 'dır ve birkaç tane de satışımı tamamladı. Ayrıca, uygulamaların önceden yüklenmiş bir yazılım olarak görünmesi için Hindistan'daki OEM'lerle anlaşmaları da kestim ve bu da bana biraz fazla kazandı.

Hiçbir şekilde zengin değilim. Çok para gibi gelebilir, ancak etkisi on yıllık bir sürede daha az hissedilir! Yine de harika olmadığını söylemek değil. Ve kesinlikle bir süre daha rahat bir yaşam tarzımın tadını çıkarmamı sağladı. Ve nasıl bir uygulama geliştiricisi olacağına dair herhangi bir geleneksel tavsiye izlenerek değildi.

Fikir

Benim için hepsini tekmeleyen uygulamaya Multiscreen Multitasking adı verildi. Bu işin bana sağladığı özgürlüğü seven bir serbest yazar olarak, büyük telefonumda bir dizüstü bilgisayara ihtiyaç duymadan çalışmak için bir yol istiyorum. Bir bluetooth klavyem vardı, ancak ekranı bir tarayıcıyla araştırma için bir belge arasında bölmeme imkân yoktu (bu, Android'de çoklu görev yapmadan önceydi).


Ayrıca bakınız: Android geliştiricileri için fikir - bir sonraki büyük uygulamayı nasıl hayal edersiniz

Ne yazık ki, bu sınırlama bellenime bağlıydı, bu nedenle benim tarafımdaki hiçbir kodlama, kök erişimi olmadan onu geçemedi.

Kendi kaşınımı tırmala. Hangi sorunu çözmek istediğimi biliyordum ve bunu yapmak için güzel bir yol buldum.

Sonunda üzerinde durduğum çözüm hem metin editörü hem de WebView ile bir uygulama yapmaktı, böylece onları yan yana görebildim. Bu “Bölünmüş Ekran Tarayıcısı ve Not Defteri” olarak adlandırdım, çünkü orijinalim ve aslında birkaç indirme işlemi oldu! Nasıl bir uygulama geliştiricisi olunacağını öğrenmek için hazırlıklı değildim, ama bunun yerine hangi sorunu çözmek istediğimi biliyordum ve bunu yapmak için güzel bir yol buldum. Geliştiriciler ve mucitler buna “kendi kaşını çizme” diyebilir ve satılabilir fikirler haline gelebilecek “acı noktalarını” bulmak için harika bir yaklaşımdır.

Oradan, karışıma bir dosya tarayıcısı, çizim aracı veya bir film oynatıcı gibi daha fazla küçük uygulama eklemenin zor olmayacağını anladım. Sonra pencereleri hareket ettirmenin ve Windows masaüstünde olduğu gibi yeniden boyutlandırmanın bir yolunu buldum. Bunu, kullanıcıların parmaklarını tüm görünümlerin üzerinde yüzen bir tuvalden parmak pozisyonu alarak ve o pencerenin içindeyse bu basının geçmesine izin vererek yaptım.

Uygulamanın olduğu gibi çıkmasını beklemiyordum.

Bunu çok hızlı bir şekilde Multiscreen Multitasking olarak yayınladım ve daha sonra daha fazla fikir ve özellik eklemek için zaman içinde geliştim. Ayrıca, farklı kullanıcı türlerini ve farklı cihaz türlerini hedeflemek için uygulamayı farklı sürümlere böldüm. O zamanki kodlamam az söylemek oldukça sınırlıydı, bu yüzden temelde iş üstünde bir uygulama geliştiricisi olmayı öğrendim!

Korkutucu bir zaman

Uygulamanın olduğu gibi çıkmasını beklemiyordum. Yine, ben Mark Zuckerberg değilim, ancak bir veya iki gün sonra, uygulama 1.20 $ bir kerelik fiyata saat başına çok sayıda kopya satıyordu!

Bir ev partisinde olduğumun, telefonumu kontrol ettiğimin, bunun “o” olma potansiyeline sahip olduğunun farkına vardım. Nasıl bir uygulama geliştiricisi olunacağını öğrenmekle her zaman ilgilendim ama ne olabileceği hakkında hiçbir fikrim yoktu. hissetmekbenim bir app başarılı görmek istiyorum.

Yaklaşık bir yıl boyunca, uygulama günde yaklaşık 30 dolar kazanıyor, bu da Uni'den yeni çıkmış genç bir adam için büyük bir fark yaratıyor. Dahası, sahip olduğumu görebildim. potansiyel daha büyük gitmek için.

Sonunda, Hindistan’daki dünyanın çeşitli yerlerinde OEM’lere lisans satmak için bir tür ajan olarak hareket etmek isteyen Hindistan’daki bazı kişilerle temasa geçtim. Kabul ettim ve hemen hemen herkes fikri mülkiyetimden mahrum etmeyi denedi ve ben kodlama için haftalar ve haftalar boyunca zar zor bir pittance kazandım, ancak o zamanlar hala benim için büyük bir lig hissetti. Ve kimse bunu benden alamaz!

Bugün nasıl bir uygulama geliştiricisi olunur?

Öyleyse, nasıl bir uygulama geliştiricisi olunacağını bilmek istiyorsanız deneyimlerimden ne öğrenebilirsiniz?

Çok fazla hata yaptım (birazdan alacağım), fakat doğru yaptığımı düşündüğüm tek şey “hızlı bir başarısızlık yaklaşımı” kullanmaktı - esasen uygulamayı yarı yarıya yaptım.

Berbat bir tavsiye gibi görünüyor, ancak işe yarıyor, çünkü bacağınız olmayan bir fikir için çok uzun zaman harcıyorsunuz. Multiscreen Multitasking'den önce, özel bir klavye, oyun, kelime sayma uygulaması (bu her zaman yerleşik bir özellik değildi) ve daha fazlasını yapmıştım. Bunların hiçbiri 20-30 kopya satmadı.

Eğer bir yıl boyunca kelime sayımı uygulamamı harcamış olsaydım, hiç bir zaman Multiscreen Multitasking yapmazdım ve çok erken bir zamanda bulaşmış olurdum.

Bunu umutlu girişimciler ve geliştiricilerle çok sık görüyorum. Yıllarını, ebeveynleri ile birlikte yaşayarak, hayat değiştiren bir uygulama fikri üzerinde çalışarak geçirirler. Sıklıkla bana ne üzerinde çalıştıklarını bile söylemezler, çünkü o kadar devrimci ki bu fikri çalabilirim (çünkü elbette yapacak daha iyi bir şeyim yok!).

Sonra kendi app / web sitesi / iş serbest bırakmak ve iki hafta içinde baskın. Bazıları bir ton kredi alıp, birilerinin gerçekten fikirlerini isteyip istemediklerini test etmeden markalaşma, yasal tavsiye ve hata testi için bir servet harcıyor!

Ayrıca bakınız: Çevrimiçi olarak bir yazılım geliştirici olarak nasıl çalışılır

Bir uygulama geliştiricisi olmak, arkadaşlarınızla birlikte yaşamaya dahil olmak zorunda değildir! 9-5 tuşlarını basılı tutarken (veya en azından benim yaptığım gibi çevrimiçi çalışırken) oluşturabilir ve öğrenebilirsiniz.

Adında ne var?

Doğru yaptığım bir diğer şey de, uygulamaya kendisini satan bir isim vermekti. “Multiscreen Multitasking” etkili bir arama terimidir. Birden fazla uygulamayı çalıştırmak için ekranı bölen bir şey istiyorsanız, aradığınız şey budur!

Sıfır pazarlama yaptım.

Bu, uygulamanın bir hit yaptığını% 100'dür. Sıfır pazarlama yaptım ve mütevazı bir hit olacağı beklentisi yoktu. Ayrıca, Google Play Store listesinde kullandığım simgenin tam anlamıyla bir şey yaptığını gösteren ekran görüntüsü olması da yardımcı oldu. İnsanlar hemen görebiliyorlardı eğer masaüstü tarzı çoklu görev yapmak istiyorlarsa, buradaydı!

Fiyat doğru

Bir kereye mahsus fiyat için uygulamayı serbest bırakmak için kararımın yanındayım. Bir webmaster olarak deneyimlerimden biliyordum, reklam geliriniz binlerce olmadıkça fazla olmuyor günlük kullanıcılar. Bu herhangi bir uygulama için nadirdir (telefonunuzda günlük olarak kaç uygulamayı gerçekten kullanıyorsunuz?). Dışarıdaki bazı kişilerin uygulamayı indirebileceğini ve bir kez bile denemediklerini biliyordum! Bir kereye mahsus bir ücret alarak hala kazanmaya devam edeceğim.

Bugün nasıl bir uygulama geliştiricisi olunur? Özellikle iOS'ta daha küçük, bağımsız geliştiriciler için hala iyi bir seçenek olduğunu düşünüyorum.

Sonunda: Çalıştığım ajanlara güvenmemem akıllıdı. Neyse ki, uygulamanın OEM sürümlerine küçük bir öldürme geçişi yapmıştım; bu, bir sunucudaki bir dosyanın varlığını kontrol eder ve eğer bulursa, uygulamayı çevirir ve yok ederdi. Uygulamam, web sitemde adıma veya işime değinmeden göründüğünde, onları nedenini görmeye ikna etmek kolaydı!

Yanlış gittiğim yer

Hayatımdaki bu zaman çok heyecan vericiydi - ve kendime güvenimde büyük bir artıştan keyif aldığımı hatırlıyorum (sonunda kahramanım Tony Stark gibi) - ayrıca inanılmaz derecede endişeliydim. Sadece başarımın durma noktasına getirilmesi için nedense uygulamanın mağazadan kaldırılması gerekiyordu. Aynı şekilde, uygulamanın gece boyunca rastgele bir şekilde momentum kaybetmeyeceğini söyleyecek hiçbir şey yoktu. Android'in yerel olarak çoklu pencere işlevselliğini tanıtmasının (birkaç yıl sürdüğü) ortaya çıkmasının yalnızca bir zaman meselesi olacağından da emindim.

Mine, mağazada bu şekilde çalışan ilk uygulamaydı, ancak sayısız taklitçinin yıpranmaya katılmasından çok kısa bir süre önce de aynıydı. Bazıları benim uygulamamdan daha iyi çalıştı ve tamamen ücretsizdi. Nasıl bir uygulama geliştiricisi olunacağını öğrenmek istiyorsanız, fikri mülkiyetinizi nasıl koruyacağınızı da öğrenmelisiniz, bununla birlikte, dürüst olmak gerekirse, sizin zamanınıza değmeyecektir.

Taklitçilere karşı en iyi savunmanız ilk önce onu yapmak ve en iyisini yapmaktır. Bu avantajı tükürdüm. Bu da birçok Silikon Vadisi hareketliliğinin ve çalkalayıcısının tavsiyesidir. Bununla birlikte, bir yatırımcıdan fikrinizi söylemeden önce bir gizlilik sözleşmesi (NDA) imzalamasını isteyin ve büyük olasılıkla size kapıdan gülecekler. Fikirlerin çömelmeye değer olduğunu biliyorlar, yürütme her şeydir.

Fikirler çömelmeye değer. İnfaz her şeydir.

Bu tutuklama beni aynı zamanda fikirlerin üzerine girmeme de engelledi. Çabucak feshedileceğinden o kadar emindim ki, zamanımın% 90'ını serbest çalışarak geçirdim. Geçmişe bakıldığında, bu erken başarıdan kolayca faydalanabilir ve kullanıcılara takılmak için bir neden verdim. Belki uygun bir uygulama grubuna dönüştürebilirim veya satış noktasını uygulamalar arasında daha fazla bir sinerji haline getirebilirdim (zaten çizim uygulamasında ek açıklama için bir web sitesi açacak bir özellik eklemiştim; zamanının biraz ilerisinde!).

Makinedeki hayalet

Yaptığım en büyük hata koddaydı. Çok az miktarda kendi kendine öğretilen kodlama bilgisini kullanarak Multiscreen Multitasking'i yaptım ve Java ve Eclipse bile kullanmadım (o zamanki tercih edilen yöntem). Bunun yerine, BASIC kodlamasını sağlayan B4A adlı bir araç kullandım. O zamanki tek deneyimim bir ZXSpectrum, bir Tatung Einstein (kimse bunu hatırlayan var mı?) Ve QBasic; bu yüzden bu benim için mükemmeldi.

Kendinden öğretilen kodlama bilgisinin bir kısmını kullanarak Multiscreen Multitasking'i yaptım.

Bununla birlikte, bir uygulama kendisini nesne yönelimli bir yapıya (o zaman bana hiçbir şey ifade etmeyen kelimeler) ödünç verirse, aynı uygulamanın birçok yinelemesini açan şey olurdu! Resmi araçlar öğrenmek (bu durumda Android Studio), bir uygulama geliştiricisi olmak istiyorsanız, şimdiye kadarki en iyi tavsiyedir!

Bu size saçmalık olabilir, ancak değişkenleri ve işlevleri isimlendirmek söz konusu olduğunda muhtemelen benim aptallığımı anlayabilirsiniz. Onlara “JigglyWiggly” ve “Cup” gibi şeyleri söyleme gibi korkunç bir alışkanlığım vardı (normalde masada bir bardak varsa). Sonunda, bu çok karmaşık bir tür iç mantığa yol açtı, neredeyse kendi diliydi. Ben de hiçbir yere not yazmadım. Eski rastgele kod tamamen genişdi.

Açıkçası, ciddi bir programcının kodu gördüğü takdirde kalp krizi geçirirdi. Eğer artık bir işleve ihtiyacım olmadığına karar verirsem (ki bu hatırlatan sadece senaryomda yazıldığını hatırlardı), o zaman sadece onu çürümeye bıraktım. Silmedim bile! Bu, uygulamamdan küçük bir ara vermek zorunda kaldığımda (en büyük yazma müşterim bana yaklaşık altı aydır ödeme yapmadı, beni finansal yoksunluğa götürdü - başka bir eğlenceli hikaye), ne zaman geri döneceğime dair hiçbir fikrim yoktu. Geri geldim!

Orada oturdu ve sonunda indirilinceye kadar çürüdü.

Google, araçlarını Android Studio ve Malzeme Tasarımı ile ilgili kurallarını güncellediğinden, eski uygulamam başa çıkacak kadar uyarlanabilir değildi.

Bu yüzden oraya oturdu ve nihayet mağaza girişinde (o zamanlar telefonumdaki arka plana) sahip olduğum bir fotoğrafı kullanmadığımda çürümesine kadar çürüdü. Yine, benim en iyi hareketim değil.

Olumlu paketler

Multiscreen Multitasking artık satılık değil ve belki de bir fırsatı kaçırmışım olsa da, yine de deneyimi bir başarısızlık olarak görmüyorum. Birincisi, hiç kimsenin benden alamayacağı bir deneyimdi. İlk fikirden, bazı özelliklere, sınırlı kodlama pirzolasıyla bir şeyler elde etmeyi başardığım birkaç becerikli yönteme kadar, uygulamadan gurur duyuyorum.

Hala deneyimi bir başarısızlık olarak görmüyorum.

Dahası, bir dizi müteakip fırsata yol açtı: daha yüksek profilli uygulamalar oluşturmak, ve hatta bir kitap yayınladı. Kimseye denemeyi tavsiye ederim.

Bu deneyim aynı zamanda nasıl bir uygulama geliştiricisi olacağımı öğretti ve bu da daha fazla kreasyon, başarı ve başarısızlığa yol açtı.

Başarılı bir uygulama bugün nasıl oluşturulur

Uygulama mağazasında başarıya ulaşmak ve bir uygulama geliştiricisi olmak istiyorsanız, farklı ne yapmalısınız? İlk olarak, geri dönebileceğin iyi bir kod yaz. Burada uygulamaların nasıl doğru şekilde oluşturulacağını öğrenebilirsiniz.

Bir acı noktası bulun ve düzeltin - ideal olarak bir kişi arayacak. Tek bir uygulama üzerinde uzun süre çalışmayın ve ilk projeniz için nispeten basit bir şey seçin. Daha önce hiç uygulama oluşturmayan kişilerin güvenlik sorunları ve diğer komplikasyonlarla bulut tabanlı hizmetler oluşturmaması gerekir. Hesap makineleri yapmalılar.

Aynı şekilde, gerçekten şaşırtıcı bir hizmet sunmadığınız sürece, ödeme yönteminiz olarak sabit bir ücret kullanmayı düşünün. Bir dahaki sefere bir uygulamayı piyasaya sürdüğümde, neredeyse kesinlikle bir şeyler için 5 dolar, hatta 20 dolar harcadığın iTunes mağazasında olacak.

Umarım bazı görüşlerimi faydalı bulmuşsunuzdur. Belki bir uygulama geliştiricisi olmak için kendi rotanızı belirlemenize yardımcı oldular. Aşağıdaki yorumlarda kendi paylaştığınızdan emin olun. Şu an ne üzerinde çalışıyorsunuz?

Au’un orijinal oyun merkezli ROG Phone’unun tek ve bitmiş bir anlaşma olduğunu düşünüyoranız, tekrar düşünün. Bugün, şirket remen “overkill” kelimeine yeni bir tanım...

2018 neredeye bitmek üzere ve hiç şüpheiz akıllı telefonlar için mükemmel bir yıl oldu. 2019’nın başındaki ilk yükek profilli ürümler için çok hızlı b...

Yeni Iletiler