Cum să devin dezvoltator de aplicații - Cum am făcut 50.000 de dolari din aplicații

Autor: Peter Berry
Data Creației: 16 Lang L: none (month-012) 2021
Data Actualizării: 1 Iulie 2024
Anonim
High Density 2022
Video: High Density 2022

Conţinut


Pentru mulți un programator sau antreprenor, a deveni un „milionar de aplicații” este visul final. Trebuie să fie un sentiment uimitor să știi că nu vei mai trebui să lucrezi din nou, din cauza unei idei inteligente pe care ai avut-o. Și să știi că această idee este de fapt să ajute oamenii! Problema este că atât de puțini oameni știu să devină dezvoltator de aplicații.

Este ceea ce mi se pare atât de atrăgător în ceea ce privește programarea și dezvoltarea de software. Acesta este un set de instrumente care împuternicește pe oricine să facă orice poate visa, și să își schimbe potențial viața și lumea în acest sens.

Din păcate, nu sunt un milionar de aplicații, dar am obținut un mic gust al succesului în urmă cu o aplicație pentru Android și am crezut că voi împărtăși experiențele mele pentru alți dezvoltatori de nădejde.

Ce s-a întâmplat


Nu sunt sigur dacă a fost exact 50.000 de dolari, dar aceasta este o estimare brută. Una dintre aplicațiile mele a obținut peste 70.000 de descărcări, la 1,20 USD pe pop, iar alte câteva vând și eu bine. De asemenea, am tăiat tranzacțiile cu OEM-urile din India pentru ca aplicațiile să apară ca software preîncărcat, ceea ce mi-a câștigat un pic în plus.

Nu sunt bogat în niciun fel. S-ar putea suna ca o grămadă de bani, dar impactul său se simte mult mai puțin pe o perioadă de zece ani! Asta nu înseamnă că nu a fost nemaipomenit. Și cu siguranță m-a ajutat să mă bucur de un stil de viață mai confortabil pentru puțin timp. Și nu a urmat niciun sfat convențional despre cum să devii dezvoltator de aplicații.

Ideaţie

Aplicația care a pornit totul pentru mine s-a numit Multiscreen Multitasking. În calitate de scriitor independent care se bucura de libertatea pe care mi-o oferea meseria, mi-am dorit o modalitate de a lucra pe telefonul meu masiv, fără a avea nevoie de laptop. Aveam o tastatură bluetooth, dar nu aveam cum să împărțesc ecranul între un browser și un document pentru cercetare (asta era cu mult înainte de a face cu multitasking-ul la Android).


Vezi si: Ideea pentru dezvoltatorii de Android - cum să visezi următoarea aplicație mare

Din păcate, această limitare a fost redusă la firmware, așa că nicio codificare din partea mea nu ar putea să o ocolească fără acces root.

Scartați-vă propria mâncărime. Știam ce problemă vreau să rezolv și am găsit o modalitate mișto de a o face.

Soluția în care m-am învârtit în cele din urmă a fost să creez o aplicație atât cu un editor de text, cât și cu un WebView, astfel încât să le pot vedea cot la cot. Am numit acest „browser Split Screen and Notepad” pentru că sunt original și asta de fapt a primit câteva descărcări! Nu mi-am propus neapărat să învăț cum să devin dezvoltator de aplicații, ci mai degrabă știam ce problemă vreau să rezolv și am găsit o modalitate mișto de a o face. Dezvoltatorii și inventatorii au tendința de a numi acest lucru „zgârie-ți propria mâncărime” și este o abordare excelentă pentru a găsi „puncte de durere” care pot deveni idei de vânzare.

De acolo, mi-am dat seama că nu va fi atât de greu să adăugăm mai multe mini-aplicații în mix, cum ar fi un browser de fișiere, un instrument de desen sau un player de film. Am descoperit apoi o modalitate de a muta ferestrele și de a le redimensiona la fel ca un desktop Windows. Am făcut acest lucru prin obținerea poziției degetelor utilizatorilor de pe o pânză care plutea deasupra tuturor vizualizărilor și permițând trecerea presei, dacă era în interiorul unei ferestre.

Nu mă așteptam ca aplicația să scoată așa cum a procedat.

Am lansat acest lucru extrem de rapid ca Multiscreen Multitasking, apoi l-am evoluat în timp pentru a încorpora mai multe idei și funcții. De asemenea, am împărțit aplicația în mai multe versiuni diferite, pentru a viza diferite tipuri de utilizatori și diferite tipuri de dispozitive. Codificarea mea la acea vreme era destul de limitată, ca să spun cel mai puțin, așa că am învățat cum să fiu dezvoltator de aplicații, practic, pe treabă!

Un timp înfricoșător

Nu mă așteptam ca aplicația să scoată așa cum a procedat. Din nou, nu sunt Mark Zuckerberg, dar după o zi sau două, aplicația a vândut numeroase copii pe oră la un preț unic de 1,20 USD!

Am o amintire vie că am fost la o petrecere la casă, verificându-mi telefonul, realizând că acesta avea potențialul de a fi „acesta”. Întotdeauna mă interesa să aflu cum să devin dezvoltator de aplicații, dar nu mă gândisem cu adevărat la ce ar putea simțidoresc să văd că o aplicație a mea reușește.

De aproximativ un an aplicația mi-a câștigat aproximativ 30 de dolari pe zi, ceea ce face de fapt o mare diferență pentru un tânăr proaspăt ieșit din Uni. Mai mult, este că am putut vedea că are potenţial a merge mult mai mare.

În cele din urmă, am fost contactat de niște tipi din India care doreau să acționeze ca un fel de agent pentru ca aplicația mea să vândă o licență OEM-urilor din partea lor de lume. Am fost de acord și, în timp ce toată lumea a încercat să mă elimine din proprietatea mea intelectuală și am câștigat abia o bătaie timp de săptămâni și săptămâni petrecute codul de tweaking, încă se simțea o ligă destul de mare pentru mine la acea vreme. Și nimeni nu poate lua asta departe de mine!

Cum să devii un dezvoltator de aplicații astăzi

Deci, dacă vrei să știi cum să devii dezvoltator de aplicații, ce poți învăța din experiențele mele?

Am făcut o mulțime de greșeli (la care voi ajunge într-un moment), dar un lucru pe care am simțit că am făcut-o corect a fost să folosesc o „abordare rapidă eșuată” - în esență, am lansat aplicația puțin pe jumătate coaptă.

Pare un sfat groaznic, dar funcționează, pentru că nu petreci prea mult timp pentru o idee fără picioare. Înainte de Multiscreen Multitasking, creasem o tastatură personalizată, un joc, o aplicație de numărare a cuvintelor (nu era întotdeauna o funcție încorporată la acea vreme) și multe altele. Niciuna dintre acestea nu a vândut mai mult de 20-30 de exemplare.

Dacă aș fi petrecut un an întreg în aplicația de numărare a cuvintelor, nu aș fi făcut niciodată multitasking multiscreen și aș fi devenit descurajat cu adevărat devreme.

Văd acest lucru atât de des cu antreprenori și dezvoltatori de nădejde. Aceștia își petrec ani de zile trăind acasă alături de părinți, lucrând la o idee de aplicație care poate schimba viața. De foarte multe ori nici măcar nu îmi vor spune la ce lucrează, pentru că este atât de revoluționar că am putut fura ideea (pentru că nu am nimic mai bun, bineînțeles!).

Apoi își lansează aplicația / site-ul / afacerea și în două săptămâni încep să aibă un busolă. Unii iau o mulțime de împrumuturi și cheltuiesc o avere pentru branding, consultanță juridică și testare de erori, toate fără a testa dacă cineva dorește de fapt ideea lor!

Vezi si: Cum să lucrezi ca dezvoltator de software online

Pentru a deveni dezvoltator de aplicații nu trebuie să te implici să te muti cu oamenii tăi! Puteți construi și învăța în timp ce țineți un 9-5 (sau cel puțin în timp ce lucrați online, așa cum am făcut eu).

Ce este cu un nume?

Un alt lucru pe care l-am făcut corect a fost să dau aplicației un nume care s-a vândut singur. „Multiscreen Multitasking” este în mod efectiv un termen de căutare. Dacă doriți ceva care împarte ecranul pentru a rula mai multe aplicații, acesta este ceea ce veți căuta!

Am făcut marketing zero.

Acest lucru este 100% ceea ce a făcut aplicația un hit. Am făcut zero marketing și nu aveam cu adevărat nicio așteptare că va fi un hit modest. Ceea ce a ajutat, de asemenea, este faptul că pictograma pe care am folosit-o în lista Play Store a fost literalmente o captură de ecran a acesteia făcând lucrurile sale. Oamenii au putut vedea imediat că, dacă doreau multitasking în stil desktop, aici era locul!

Pretul este corect

Sunt la decizia mea de a lansa aplicația la un preț unic. Știam că din experiențele mele de webmaster, veniturile din publicitate nu se ridică la prea mult decât dacă ai mii de zilnic utilizatori. Acest lucru este rar pentru orice aplicație (câte aplicații utilizați cu adevărat zilnic pe telefon?). Știam că unii oameni de acolo ar putea descărca aplicația și nici măcar nu o încerc o dată! Încasând o taxă unică, le-am tot câștigat.

Asta cum să devii dezvoltator de aplicații astăzi? Cred că există șanse mari să fie încă o opțiune bună pentru dezvoltatorii mai mici și independenți - în special pe iOS.

În cele din urmă: am fost inteligent să nu am încredere în acei agenți cu care am lucrat. Din fericire, am copt un mic switch în versiunile OEM ale aplicației, care ar verifica existența unui fișier pe un server și, dacă l-ar găsi, acesta ar fi eliminat și ar distruge aplicația. Când aplicația mea a apărut pe site-ul lor, fără să menționeze numele sau compania mea, mi-a fost ușor să-i conving să vadă motivul!

Unde am greșit

Deși această dată din viața mea a fost foarte interesantă și îmi amintesc că m-am bucurat de un imens spor de încredere (în sfârșit m-am simțit ca eroul meu, Tony Stark) - am fost, de asemenea, incredibil de neliniștită. Ar fi nevoie ca aplicația să fie scoasă din magazin doar din anumite motive pentru ca succesul meu să fie oprit. La fel, nu a fost nimic care să spună că aplicația nu ar pierde impulsul la întâmplare peste noapte. Am fost, de asemenea, sigur că va fi doar o chestiune de timp până când Android va introduce în mod nativ funcționalitatea multi-ferestre (s-a dovedit că a durat câțiva ani).

A mea a fost prima aplicație din magazin care a funcționat în acest fel, dar a fost doar un timp foarte scurt până când nenumărați imitatori s-au alăturat frazei. Unele au funcționat mai bine decât aplicația mea și au fost complet gratuite. Dacă doriți să aflați cum să deveniți un dezvoltator de aplicații, ar trebui să înveți, de asemenea, cum să vă protejați proprietatea intelectuală, deși, cu toată sinceritatea, nu va merita timpul dvs.

Cea mai bună apărare împotriva imitatorilor este să o faci mai întâi și să o faci mai bine. Am risipit acest avantaj. Acesta este sfatul celor mai mulți mișcători și agitatori din Silicon Valley. Cu toate acestea, cereți unui investitor să semneze un acord de dezvăluire (NDA) înainte de a le spune ideea dvs. și probabil vor râde pe ușă. Știu că ideile merită ghemuite, execuția este totul.

Ideile merită ghemuite. Executarea este totul.

Această reținere m-a oprit, de asemenea, să continui ideea. Eram atât de sigură că va deveni defunctă rapid, am tot petrecut 90% din timpul meu independent. În retrospectivă, aș fi putut ușura cu ușurință acel succes timpuriu și le-aș fi dat utilizatorilor un motiv de a se împiedica. Poate că l-aș fi putut transforma într-o suită convenabilă de aplicații sau aș fi făcut din punctul de vânzare o sinergie crescută între aplicații (adăugasem deja o caracteristică care să deschidă un site web în aplicația de desen pentru adnotare, despre care sunt mândru să spun că a fost cu puțin înaintea timpului său!).

Fantoma din mașină

Cea mai mare greșeală pe care am făcut-o a fost în cod. Am creat Multiscreen Multitasking folosind doar un pic de cunoștințe de codare autodidactă și nici nu am folosit Java și Eclipse (metoda preferată de atunci). În schimb, am folosit un instrument numit B4A, care vă permite să codați în BASIC. Singura mea experiență la acea vreme a fost cu un ZXSpectrum, un Tatung Einstein (cineva își amintește de acelea?) Și QBasic; deci acest lucru a fost perfect pentru mine.

Am creat Multiscreen Multitasking folosind doar un pic de cunoștințe de codare autodidactă.

Cu toate acestea, dacă vreodată o aplicație s-ar fi împrumutat unei structuri orientate spre obiecte (cuvinte care nu au însemnat nimic pentru mine la acea vreme), ar fi una care deschide o mulțime de iterații ale aceleiași aplicații! Învățarea instrumentelor oficiale (Android Studio în acest caz) este de departe cel mai bun sfat dacă doriți să deveniți dezvoltator de aplicații!

Asta ar putea fi un prost pentru tine, dar probabil poți înțelege nebunia mea când vine vorba de numirea variabilelor și funcțiilor. Aveam un obicei îngrozitor să le numesc lucruri precum „JigglyWiggly” și „Cup” (în mod normal, dacă se întâmplă să fie o ceașcă pe masă). În cele din urmă, acest lucru a dat loc unui fel de logică internă atât de complexă, încât a fost aproape propriul său limbaj. Nici nu am scris nicio notă. Vechiul cod aleator era complet obtuz.

Sincer, un programator serios ar avea un atac de cord dacă ar vedea codul. Dacă m-am hotărât că nu mai am nevoie de o funcție (care amintesc că ar fi scrisă în linie în scriptul meu), atunci am lăsat-o acolo pentru a putrezi. Nici nu l-am șters! Asta înseamnă că atunci când a trebuit să iau un mic hiatus din aplicația mea (cel mai mare client al meu scris nu m-a plătit vreo șase luni, ceea ce m-a condus la destituirea financiară - o altă poveste amuzantă), nu aveam absolut nicio idee cum să revin când M-am intors!

S-a așezat acolo și a putrezit până când a fost în cele din urmă dărâmat.

Pe măsură ce Google și-a actualizat instrumentele cu Android Studio și regulile sale cu Material Design, vechea mea aplicație nu a fost suficient de adaptabilă pentru a face față.

Așa că s-a așezat acolo și a putrezit până când a fost eliminat în cele din urmă pentru utilizarea unei imagini pe care nu le dețineam drepturile în lista de magazine (fundalul pe care îl aveam pe telefonul meu la acea vreme). Din nou, nu este cea mai bună mișcare a mea.

Aporturi pozitive

Deși Multiscreen Multitasking nu mai este de vânzare și poate am ratat o oportunitate, totuși nu consider experiența un eșec peste toate. Pentru unul, a fost o experiență pe care nimeni nu o poate lua de la mine. Sunt extrem de mândru de aplicație, de la ideea inițială, la unele caracteristici, la câteva moduri pline de resurse prin care am reușit să realizez lucrurile cu bucăți de codificare limitate.

Încă nu consider experiența un eșec.

Mai mult, a dus la o mulțime de oportunități ulterioare: crearea de aplicații cu profil mai înalt, de lucru pentru și chiar obținerea unei cărți publicate. Aș recomanda să o încercați oricui.

Experiența m-a învățat, de asemenea, să devin dezvoltator de aplicații și asta a dus la mai multe creații, succese și eșecuri.

Cum de a crea o aplicație de succes astăzi

Dacă vrei să te bucuri de succes în magazinul de aplicații și să devii dezvoltator de aplicații, ce ar trebui să faci diferit? Pentru început, scrieți un cod bun la care veți putea reveni. Puteți afla cum să construiți aplicații în mod corect aici.

Găsiți un punct de durere și rezolvați-l - în mod ideal, o persoană va căuta. Nu petreceți prea mult timp la o singură aplicație și alegeți ceva relativ simplu pentru primul dvs. proiect. Oamenii care nu au construit niciodată o aplicație înainte nu ar trebui să creeze servicii bazate pe cloud, cu probleme de securitate și alte complicații. Ar trebui să facă calculatoare.

De asemenea, considerați cu tărie utilizarea unei taxe fixe ca metodă de plată, cu excepția cazului în care furnizați un serviciu cu adevărat uimitor. Data viitoare când voi lansa o aplicație, aceasta va fi aproape sigur în magazinul iTunes unde este obișnuit să cheltui 5 $ sau chiar 20 $ pentru ceva ce merită să ai.

Sper că ai găsit unele dintre ideile mele utile. Poate că v-au ajutat să vă setați propriul curs pentru a deveni dezvoltator de aplicații. Asigurați-vă că vă împărtășiți dvs. în comentariile de mai jos. La ce lucrezi acum?

Analizând noul Chromecat, deignul playerului nu -a chimbat prea mult în comparație cu modelul de ieșire. Corpul dipozitivului ete încă o formă aemănătoare cu puck, care include un cab...

unteți părinte au proprietar de animale de companie? Dacă da, ești probabil frutrat de incapacitatea ta de a partaja uficient conținut online. Nu vă faceți griji, Google ete aici pentru a vă ajuta. Gi...

Alegerea Cititorilor