Jak se stát vývojářem aplikací - Jak jsem z aplikací vydělal 50 000 $

Autor: Peter Berry
Datum Vytvoření: 16 Lang L: none (month-012) 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Jak se stát vývojářem aplikací - Jak jsem z aplikací vydělal 50 000 $ - Aplikace
Jak se stát vývojářem aplikací - Jak jsem z aplikací vydělal 50 000 $ - Aplikace

Obsah


Pro mnoho programátora nebo podnikatele je stát se „milionářem aplikací“ konečným snem. Musí to být úžasný pocit vědět, že už nikdy nebudete muset pracovat, protože jste měli chytrý nápad. A vědět, že uvedený nápad skutečně pomáhá lidem! Problém je v tom, že tak málo lidí ví, jak se stát vývojářem aplikací.

To mi připadá tak přitažlivé ohledně programování a vývoje softwaru. Jedná se o sadu nástrojů, která zmocňuje každého, aby vytvořil cokoli, o čem si sní, a případně tak změnil své životy a svět.

Bohužel nejsem milionář aplikací, ale před chvílí jsem měl malou chuť k úspěchu s aplikací pro Android a myslel jsem, že se zde podělím o své zkušenosti s dalšími nadějnými vývojáři.

Co se stalo


Nejsem si jistý, jestli to bylo přesně 50 000 dolarů, ale to je hrubý odhad. Jedna z mých aplikací získala přes 70 000 stažení, za 1,20 $ za pop, a několik dalších jsem také prodal v pořádku. Rovněž jsem omezil dohody s výrobci OEM v Indii, aby se aplikace zobrazovaly jako předinstalovaný software, což mi přineslo trochu navíc.

Nejsem nijak bohatý. Může to znít jako spousta peněz, ale jeho dopad je po dobu deseti let pociťován mnohem méně! To však neznamená, že to nebylo úžasné. A rozhodně mi to na chvíli pomohlo užít si pohodlnější životní styl. A nebylo to podle obvyklých rad, jak se stát vývojářem aplikací.

Myšlenka

Aplikace, která mi to všechno vyrazila, se jmenovala Multiscreen Multitasking. Jako spisovatel na volné noze, který se těšil ze svobody, kterou mi práce umožňovala, jsem chtěl způsob, jak pracovat na svém masivním telefonu, aniž bych potřeboval notebook. Měl jsem bluetooth klávesnici, ale nemohl jsem rozdělit obrazovku mezi prohlížeč a dokument pro výzkum (to bylo dobře před pečením multitaskingu na Androidu).


Viz také: Nápad pro vývojáře Android - jak snít o další velké aplikaci

Bohužel, toto omezení bylo na firmwaru, takže žádné kódování z mé strany by ho nemohlo obejít bez přístupu root.

Poškrábejte si vlastní svědění. Věděl jsem, jaký problém jsem chtěl vyřešit, a našel jsem skvělý způsob, jak to udělat.

Řešení, na které jsem nakonec narazil, bylo vytvořit aplikaci s textovým editorem a WebView, abych je mohl vidět vedle sebe. Tento prohlížeč jsem nazval „Prohlížeč rozdělených obrazovek a Poznámkový blok“, protože jsem originální a ve skutečnosti jsem získal několik stažení! Nemusel jsem se nutně učit, jak se stát vývojářem aplikací, ale spíš jsem věděl, jaký problém jsem chtěl vyřešit, a našel jsem skvělý způsob, jak to udělat. Vývojáři a vynálezci mají tendenci nazývat toto „poškrábání vlastní svědění“ a je to skvělý přístup k nalezení „bodů bolesti“, které se mohou stát prodejnými nápady.

Odtud jsem si uvědomil, že by nebylo těžké přidat do mixu více mini aplikací, jako je prohlížeč souborů, nástroj pro kreslení nebo přehrávač videa. Pak jsem přišel na způsob, jak pohybovat okny kolem a měnit je stejně jako na ploše Windows. Udělal jsem to tak, že jsem pozvedl polohu prstů uživatelů z plátna vznášejícího se nad všemi pohledy a nechal jsem ten lis projít, pokud byl uvnitř okna.

Nečekal jsem, že aplikace odstartuje tak, jak to bylo.

Vydal jsem to velmi rychle jako Multiscreen Multitasking, a pak jsem ho postupem času vyvinul, aby zahrnoval více nápadů a funkcí. Také jsem rozdělil aplikaci do několika různých verzí, zacílit na různé typy uživatelů a různé typy zařízení. Moje kódování v té době bylo docela omezené, přinejmenším, takže jsem se naučil, jak být vývojářem aplikací v podstatě v práci!

Strašidelný čas

Nečekal jsem, že aplikace odstartuje tak, jak to bylo. Opět nejsem žádný Mark Zuckerberg, ale po jednom či dvou dnech aplikace prodávala početné kopie za hodinu za jednorázovou cenu 1,20 $!

Mám živou vzpomínku, že jsem na domácím večírku, kontroluji svůj telefon a uvědomuji si, že to má potenciál být „to“. Bylo to vzrušující! Vždy jsem se zajímal o to, jak se stát vývojářem aplikací, ale doopravdy jsem o tom nepřemýšlel cítitrád vidím, jak moje aplikace uspěje.

Asi rok mi aplikace vydělala zhruba 30 dolarů za den, což ve skutečnosti dělá velký rozdíl pro mladíka čerstvého z Uni. A co víc, viděl jsem to potenciál jít mnohem větší.

Nakonec mě kontaktovali někteří kluci v Indii, kteří chtěli působit jako druh agenta pro mou aplikaci na prodej licence výrobcům OEM v jejich části světa. Souhlasil jsem, a přestože se mě skoro všichni snažili zbavit duševního vlastnictví a já jsem sotva vydělával náklonnost za týdny a týdny strávené laděním kódu, v té době pro mě pořád byla velká liga. A nikdo to ode mě nemůže vzít!

Jak se dnes stát vývojářem aplikací

Takže, pokud chcete vědět, jak se stát vývojářem aplikací, co se můžete poučit z mých zkušeností?

Udělal jsem spoustu chyb (k nimž se za chvíli dostanu), ale jednu věc, kterou jsem si myslel, že jsem udělal správně, bylo zaměstnat „selhání rychlého přístupu“ - v podstatě jsem aplikaci uvolnil trochu napůl.

Zní to jako hrozná rada, ale funguje to, protože na nápad bez nohou nestrávíte příliš dlouho. Před multitaskingem na více obrazovkách jsem si vytvořil vlastní klávesnici, hru, aplikaci pro počítání slov (v té době to nebyla vždy vestavěná funkce) a mnoho dalšího. Žádná z nich neprodala více než 20–30 kopií.

Kdybych strávil celý rok v mé aplikaci pro počítání slov, nikdy bych Multiscreen Multitasking nikdy neudělal a opravdu bych se stal sklíčeným opravdu brzy.

Vidím to tak často s nadějnými podnikateli a vývojáři. Celé roky tráví doma se svými rodiči a pracují na nápadech na změnu života. Často mi dokonce neřeknou, na čem pracují, protože je to tak revoluční, že bych mohl ten nápad ukrást (protože samozřejmě nemám nic lepšího na práci!).

Poté uvolní svou aplikaci / web / firmu a během dvou týdnů zmizí. Někteří si vezmou tunu půjček a utratí jmění za branding, právní poradenství a testování chyb, to vše bez testování, aby zjistili, zda někdo opravdu chtěl jejich nápad!

Viz také: Jak pracovat online jako vývojář softwaru

Stát se vývojářem aplikace nemusí zahrnovat přestěhování se svými lidmi! Můžete stavět a učit se, zatímco držíte 9-5 (nebo alespoň při práci online, jako jsem to dělal).

Co je ve jméně?

Další věc, kterou jsem udělal správně, bylo dát aplikaci název, který se prodával sám. „Multiscreen Multitasking“ je ve skutečnosti vyhledávací termín. Pokud chcete něco, co rozděluje obrazovku, aby spouští více aplikací, budete hledat to!

Udělal jsem nulový marketing.

To je 100%, co způsobilo, že aplikace byla hitem. Udělal jsem nulový marketing a opravdu jsem neočekával, že by to byl skromný zásah. Pomohlo také, že ikona, kterou jsem použil v seznamu v Obchodě Play, byla doslova snímek obrazovky, která dělá svou věc. Lidé hned viděli, že pokud chtějí stolní multitasking, bylo to tam, kde to bylo!

Cena je správná

Stojím za svým rozhodnutím uvolnit aplikaci za jednorázovou cenu. Ze svých zkušeností jako webmastera jsem věděl, že příjmy z inzerce nepřesahují mnoho, pokud nemáte tisíce denně uživatelé. To je u každé aplikace vzácné (kolik aplikací skutečně denně používáte v telefonu?). Věděl jsem, že někteří lidé tam mohou aplikaci stáhnout a nikdy to ani jednou nezkoušet! Účtováním jednorázového poplatku bych je stále vydělával.

Je to, jak se dnes stát vývojářem aplikací? Myslím, že existuje dobrá šance, že je to stále dobrá volba pro menší, nezávislé vývojáře - zejména na iOS.

Nakonec: Byl jsem chytrý nedůvěřovat agentům, se kterými jsem pracoval. Naštěstí jsem se trochu zabil přepnutím do OEM verzí aplikace, které by zkontrolovalo existenci souboru na serveru, a pokud by to našel, vyhodilo by to a zničilo by aplikaci. Když se moje aplikace objevila na jejich webových stránkách bez zmínky o mém jméně nebo firmě, bylo pro mě snadné přesvědčit je, aby viděli důvod!

Kde jsem se pokazil

Tentokrát v mém životě byl velmi vzrušující - a vzpomínám si, jak jsem si užíval obrovskou podporu důvěry (konečně jsem se cítil jako můj hrdina, Tony Stark) - byl jsem také neuvěřitelně nervózní. Odstranění aplikace z obchodu by trvalo jen z nějakého důvodu, aby byl můj úspěch zastaven. Stejně tak nebylo co říci, že by aplikace neztratila jen náhodně přes noc. Také jsem si byl jistý, že bude jen otázkou času, než Android nativně zavede funkce více oken (ukázalo se, že to trvalo několik let).

Důl byla první aplikace v obchodě, která fungovala tímto způsobem, ale také to bylo jen velmi krátkou dobu, než se k rozštěpení připojilo nespočet imitátorů. Některé fungovaly lépe než moje aplikace a byly zcela zdarma. Pokud se chcete naučit, jak se stát vývojářem aplikací, měli byste se také naučit, jak chránit své duševní vlastnictví, i když se vší upřímností to nestojí za to.

Vaše nejlepší obrana proti napodobitelům je udělat to jako první a udělat to nejlépe. Tuto výhodu jsem promrhal. To je rada většiny Silicon Valley tahačů a třepaček. Než však sdělíte svému nápadu, požádejte investora, aby podepsal smlouvu o mlčenlivosti (NDA) a pravděpodobně se vám smějí ven. Vědí, že nápady stojí za dřep, poprava je všechno.

Nápady se vyplatí dřepnout. Poprava je všechno.

Tato obava mě také zastavila v tom, abych šla s myšlenkou all-in. Byl jsem si tak jistý, že se rychle ztratí, stále jsem trávil 90% svého času na volné noze. Při zpětném pohledu jsem mohl snadno využít tohoto raného úspěchu a dát uživatelům důvod, proč se držet. Možná bych to mohl změnit na vhodnou sadu aplikací, nebo učinit prodejní bod zvýšenou synergií mezi aplikacemi (už jsem přidal funkci, která by otevřela web ve výkresové aplikaci pro anotaci, což jsem hrdý na to, že bylo trochu dopředu svého času!).

Duch ve stroji

Větší chyba, kterou jsem udělal, byla v kódu. Sestavil jsem Multiscreen Multitasking s použitím jen trochu vědomosti o vlastním kódování a nepoužíval jsem ani Java a Eclipse (tehdy preferovaná metoda). Místo toho jsem použil nástroj s názvem B4A, který vám umožní kód v BASICu. Moje jediná zkušenost v té době byla s ZXSpectrum, Tatung Einstein (někdo si na ně pamatuje?) A QBasic; tak to bylo pro mě perfektní.

Postavil jsem Multiscreen Multitasking pomocí jen trochu sebevyučených znalostí kódování.

Pokud by se však aplikace někdy vypůjčila objektově orientované struktuře (slova, která v té době pro mě nic neznamenala), byla by taková, která otevře mnoho iterací stejné aplikace! Učit se oficiální nástroje (v tomto případě Android Studio) je zdaleka nejlepší rada, pokud se chcete stát vývojářem aplikace!

To by pro vás mohlo být nesmysl, ale pravděpodobně budete rozumět mému pošetilosti, pokud jde o pojmenování proměnných a funkcí. Měl jsem hrozný zvyk říkat jim věci jako „JigglyWiggly“ a „Cup“ (obvykle, pokud se na stole objevil šálek). Nakonec to ustoupilo takové vnitřní logice tak složité, že to byl téměř její vlastní jazyk. Ani jsem to nikde nenapsal. Starý náhodný kód byl úplně tupý.

Upřímně řečeno, seriózní programátor by měl infarkt, kdyby viděli kód. Pokud jsem se rozhodl, že už nepotřebuji žádnou funkci (která by si pamatovala, že by se v mém skriptu psala pouze in-line), nechala jsem tam hnilobu. Ani jsem to neodstranil! To znamenalo, že když jsem si musel vzít malou přestávku z mé aplikace (můj největší klient pro psaní mi nezaplatil asi šest měsíců, což mě vedlo k finančnímu zbohatnutí - další zábavný příběh), neměl jsem absolutně tušení, jak se dostat zpět, když Vrátil jsem se!

Sedělo tam a hnilo se, až bylo nakonec zbořeno.

Když Google aktualizoval své nástroje v Android Studio a pravidla v Material Design, moje stará aplikace nebyla dostatečně přizpůsobivá, aby se s ní vypořádala.

Takže to tam sedělo a hnilo se, až bylo nakonec odstraněno za použití obrázku, na který jsem nevlastnil práva na výpis v obchodě (na pozadí, které jsem měl v telefonu v té době). Opět ne můj nejlepší tah.

Pozitivní s sebou

Zatímco Multitasking Multitasking již není na prodej a možná jsem zmeškal příležitost, stále nepovažuji zážitek za neúspěch ve všech. Pro jednoho to byla zkušenost, kterou ode mě nikdo nemůže vzít. Jsem velmi hrdý na aplikaci, od počátečního nápadu až po některé funkce, až na několik vynalézavých způsobů, kterým se mi podařilo dosáhnout věcí s omezeným počtem kódovacích kotletů.

Pořád to nepovažuji za selhání.

Navíc to vedlo k tuně následných příležitostí: vytváření více vysoce profilovaných aplikací, práce pro , a dokonce i publikování knihy. Doporučil bych to vyzkoušet každému.

Tato zkušenost mě také naučila, jak se stát vývojářem aplikací, což vedlo k dalšímu vytváření, úspěchům a neúspěchům v řadě.

Jak vytvořit úspěšnou aplikaci dnes

Pokud si chcete užít úspěch v obchodě s aplikacemi a stát se vývojářem aplikací, co byste měli dělat jinak? Pro začátečníky napište dobrý kód, do kterého se budete moci vrátit. Zde se můžete naučit, jak vytvářet aplikace správným způsobem.

Najděte bod bolesti a napravte jej - v ideálním případě bude jeden hledat. Nestrávíte příliš dlouho prací na jedné aplikaci a nevyberete si pro svůj první projekt něco relativně jednoduchého. Lidé, kteří nikdy dříve nevytvořili aplikaci, by neměli vytvářet cloudové služby s problémy se zabezpečením a dalšími komplikacemi. Měli by dělat kalkulačky.

Rovněž důrazně zvažte použití paušálního poplatku jako způsobu platby, pokud neposkytujete skutečně úžasnou službu. Až příště vydám aplikaci, bude to téměř jistě v obchodě iTunes, kde je obvyklé utrácet 5 nebo dokonce 20 $ za něco, co stojí za to mít.

Doufám, že jste našel některé z mých užitečných informací. Možná vám pomohli nastavit si vlastní kurz, jak se stát vývojářem aplikací. Nezapomeňte se podělit o své vlastní v komentářích níže. Na čem právě teď pracuješ?

Motorola Moto Z4 je nejnovější martphone řady Z, který je kompatibilní modulárním přílušentvím Moto Mod. To zahrnuje 5G Moto Mod exkluzivním bezdrátov...

Pokud hledáte chytrý telefon základní úrovně, je Moto G7 Play jedním z nejlepších v okolí. Cena tohoto telefonu může být nižší než 200 UD, ale nezohle...

Čerstvé Články