Ako sa stať vývojárom aplikácií - Ako som z aplikácií zarobil 50 000 dolárov

Autor: Peter Berry
Dátum Stvorenia: 16 Lang L: none (month-012) 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Ako sa stať vývojárom aplikácií - Ako som z aplikácií zarobil 50 000 dolárov - Aplikácie
Ako sa stať vývojárom aplikácií - Ako som z aplikácií zarobil 50 000 dolárov - Aplikácie

Obsah


Pre mnohých programátorov alebo podnikateľov je stať sa „milionárom aplikácií“ konečným snom. Musí to byť úžasný pocit vedieť, že už nikdy nebudete musieť pracovať, pretože ste mali šikovný nápad. A vedieť, že uvedený nápad v skutočnosti pomáha ľuďom! Problém je v tom, že tak málo ľudí vie, ako sa stať vývojárom aplikácií.

To je pre mňa také príťažlivé v oblasti programovania a vývoja softvéru. Toto je sada nástrojov, ktoré každému pomáhajú vymýšľať, o čom si môžu snívať, a potenciálne tak môžu zmeniť svoj život a svet.

Bohužiaľ nie som milionárom aplikácií, ale pred chvíľou som mal malý vkus úspechu s aplikáciou pre Android a myslel som, že by som sa o svoje skúsenosti podelil s ostatnými nádejnými vývojármi.

Čo sa stalo


Nie som si istý, či to bolo presne 50 000 dolárov, ale je to len hrubý odhad. Jedna z mojich aplikácií získala viac ako 70 000 stiahnutí, za 1,20 USD za pop, a niekoľko ďalších som tiež predal v poriadku. Tiež som prerušil obchody s výrobcami OEM v Indii, aby sa aplikácie javili ako predinštalovaný softvér, čo mi prinieslo trochu viac.

V žiadnom prípade nie som bohatý. Môže to znieť ako veľa peňazí, ale jeho dopad sa pociťuje oveľa menej v priebehu desiatich rokov! To však neznamená, že to nebolo úžasné. A určite mi to na chvíľu pomohlo užiť si pohodlnejší životný štýl. A nebolo to podľa konvenčných rád, ako sa stať vývojárom aplikácií.

myšlienky

Aplikácia, ktorá mi to všetko vyrazila, sa volala Multiscreen Multitasking. Ako spisovateľ na voľnej nohe, ktorý si užil slobodu, ktorú mi práca priniesla, som chcel spôsob, ako pracovať na svojom obrovskom telefóne bez potreby notebooku. Mal som klávesnicu Bluetooth, ale pre mňa nebolo možné rozdeliť obrazovku medzi prehliadač a dokument na výskum (to bolo dobre pred pečením multitaskingu v systéme Android).


Pozri tiež: Nápad pre vývojárov systému Android - ako vysnívať ďalšiu veľkú aplikáciu

Bohužiaľ, toto obmedzenie sa týkalo firmvéru, takže žiadne kódovanie z mojej strany by ho nemohlo obísť bez prístupu root.

Poškrabte si svrbenie. Vedel som, aký problém som chcel vyriešiť, a našiel som skvelý spôsob, ako to urobiť.

Riešenie, na ktoré som sa nakoniec narazil, bolo vytvoriť aplikáciu s textovým editorom a WebView, aby som ich mohol vidieť vedľa seba. Túto funkciu som nazval „prehliadač rozdelenej obrazovky a program Poznámkový blok“, pretože som originál a skutočne som stiahol niekoľko súborov! Nemusel som sa nevyhnutne učiť, ako sa stať vývojárom aplikácií, ale skôr som vedel, aký problém som chcel vyriešiť, a našiel som skvelý spôsob, ako to urobiť. Vývojári a vynálezcovia majú tendenciu nazývať to „poškriabanie vlastného svrbenia“ a je to skvelý prístup k nájdeniu „bolestivých bodov“, ktoré sa môžu stať predajnými nápadmi.

Odtiaľ som si uvedomil, že nebude ťažké pridať do mixu viac mini aplikácií, ako je napríklad prehľadávač súborov, nástroj na kreslenie alebo prehrávač filmov. Potom som vymyslel spôsob, ako presúvať okná a meniť ich veľkosť rovnako ako pracovnú plochu Windows. Urobil som to tak, že som polohu prstov používateľov získal z plátna vznášajúceho sa nad všetkými zobrazeniami a umožnil som, aby tlač prešla, ak bola vo vnútri okna.

Neočakával som, že sa aplikácia spustí tak, ako to urobila.

Vydal som to veľmi rýchlo ako multiscreenový multitasking a potom som ho postupom času vyvinul, aby zahŕňal viac nápadov a funkcií. Aplikáciu tiež rozdelím do viacerých rôznych verzií, aby som zacielil na rôzne typy používateľov a rôzne typy zariadení. Moje kódovanie bolo v tom čase dosť obmedzené, tak som sa naučil, ako byť vývojárom aplikácií v podstate v práci!

Strašidelný čas

Neočakával som, že sa aplikácia spustí tak, ako to urobila. Opäť nie som Mark Zuckerberg, ale po jednom alebo dvoch dňoch aplikácia predávala početné kópie za hodinu za jednorazovú cenu 1,20 USD!

Mám živú spomienku na to, že som na domácom večierku, kontrolujem svoj telefón a uvedomujem si, že to malo potenciál byť „to“. Bolo to vzrušujúce! Vždy som sa zaujímal o to, ako sa stať vývojárom aplikácií, ale naozaj som premýšľal o tom, čo by to mohlo byť cítiťrád vidím úspech mojej aplikácie.

Asi rok mi táto aplikácia priniesla zhruba 30 dolárov za deň, čo v skutočnosti robí veľký rozdiel pre mladého chlapa, ktorý je z Uni. A čo viac, videl som, že má potenciál ísť oveľa väčšie.

Nakoniec ma kontaktovali niektorí chlapci v Indii, ktorí chceli pôsobiť ako agent pre moju aplikáciu na predaj licencie výrobcom OEM v ich časti sveta. Súhlasil som, a hoci sa ma skoro všetci snažili zbaviť duševného vlastníctva a ja som týždne a týždne strávil vylepšením kódu, sotva som si vyslúžil škodu, stále mi to v tom čase pripadalo dosť veľké. A nikto to nemôže odo mňa vziať!

Ako sa stať vývojárom aplikácií dnes

Takže, ak chcete vedieť, ako sa stať vývojárom aplikácií, čo sa môžete dozvedieť z mojich skúseností?

Urobil som veľa chýb (ku ktorým sa za chvíľu dostanem), ale jednu vec, ktorú som si myslel, že som urobil správne, bolo použitie „rýchleho zlyhania“ - v podstate som aplikáciu uvoľnil trochu napečenú.

Znie to ako hrozná rada, ale funguje to, pretože netrávite príliš dlho nápadom bez nôh. Pred multitaskingom na viacerých obrazovkách som si vytvoril vlastnú klávesnicu, hru, aplikáciu na počítanie slov (v tom čase to nebola vždy zabudovaná funkcia) a ešte oveľa viac. Žiadna z nich nepredala viac ako 20 - 30 kópií.

Ak by som strávil celý rok aplikáciou na počítanie slov, nikdy by som nevytvoril multitasking s multiscreenom a naozaj by som sa stal veľmi skľúčený.

Vidím to tak často s nádejnými podnikateľmi a vývojármi. Strávia roky doma doma so svojimi rodičmi a pracujú na nápade meniacom život. Veľmi často mi dokonca nepovedia, na čom pracujú, pretože je to tak revolučný, že by som mohol tento nápad ukradnúť (pretože samozrejme nemám čo robiť lepšie!).

Potom vydajú svoju aplikáciu / webovú stránku / firmu a do dvoch týždňov zmiznú. Niektorí si berú veľa pôžičiek a míňajú veľa peňazí na budovanie značky, právne poradenstvo a testovanie chýb, a to všetko bez testovania, aby zistili, či niekto naozaj chcel ich nápad!

Pozri tiež: Ako pracovať online ako vývojár softvéru

Ak sa chcete stať vývojárom aplikácií, nemusíte sa do toho zapájať so svojimi ľuďmi! Môžete stavať a učiť sa, zatiaľ čo držíte 9-5 (alebo aspoň pri práci online, ako som to robil).

Čo je v názve?

Ďalšou vecou, ​​ktorú som urobil správne, bolo dať aplikácii meno, ktoré sa predáva samo. „Multiscreen Multitasking“ je v skutočnosti vyhľadávací výraz. Ak chcete, aby sa na obrazovke rozdeľovalo viac aplikácií, hľadajte to!

Urobil som nulový marketing.

Toto je stopercentná príčina aplikácie. Urobil som nulový marketing a naozaj som neočakával, že by to bol skromný zásah. Pomohlo tiež, že ikona, ktorú som použil v zozname v Obchode Play, bola doslova snímka obrazovky, ktorá robí svoju vec. Ľudia okamžite videli, že ak chcú multitasking v štýle stolových počítačov, bolo to práve tam!

Cena je správna

Stojím za svojím rozhodnutím uvoľniť aplikáciu za jednorazovú cenu. Z mojich skúseností ako webmastera som vedel, že príjmy z reklamy neprekročia veľa, ak ich nemáte tisíce denná užívateľov. To je zriedkavé pre každú aplikáciu (koľko aplikácií skutočne používate v telefóne každý deň?). Vedel som, že niektorí ľudia tam môžu aplikáciu stiahnuť a nikdy to ani raz nevyskúšať! Účtovaním jednorazového poplatku som si ich stále zarobil.

Takto sa dnes stať vývojárom aplikácií? Myslím si, že je tu veľká šanca, že je to stále dobrá voľba pre menších nezávislých vývojárov - najmä pre iOS.

Nakoniec som bol múdry neveriť tým agentom, s ktorými som pracoval. Našťastie som sa trochu upokojil prepnutím do OEM verzií aplikácie, ktoré by skontrolovali existenciu súboru na serveri, a ak by to našiel, vyhodil by ju a zničil by ju. Keď sa moja aplikácia objavila na ich webových stránkach bez zmienky o mojom mene alebo firme, bolo pre mňa ľahké presvedčiť ich, aby videli dôvod!

Kde som sa pokazil

Aj keď bol tento čas v mojom živote veľmi vzrušujúci - a pamätám si, ako som si užíval obrovskú dôveru (konečne som sa cítil ako môj hrdina, Tony Stark) - bol som tiež neuveriteľne znepokojený. Odstránenie aplikácie z obchodu by trvalo len z nejakého dôvodu, aby sa môj úspech zastavil. Rovnako nebolo možné povedať, že aplikácia nestratí náhodné tempo cez noc. Bol som si tiež istý, že to bude len otázka času, kým systém Android natívne zavedie funkciu viacerých okien (ukázalo sa, že to bude trvať niekoľko rokov).

Baňa bola prvou aplikáciou v obchode, ktorá fungovala týmto spôsobom, ale bolo to tiež len veľmi krátke obdobie, kým sa k boju pripojilo nespočetné množstvo imitátorov. Niektoré fungovali lepšie ako moja aplikácia a boli úplne zadarmo. Ak sa chcete naučiť, ako sa stať vývojárom aplikácií, mali by ste sa tiež naučiť, ako chrániť svoje duševné vlastníctvo, hoci úprimne to nestojí za to.

Najlepšou obranou proti imitátorom je urobiť to ako prvé a urobiť to najlepšie. Premrhal som tú výhodu. To je rada väčšiny Silicon Valley ťahačov a trepačiek. Požiadajte investora, aby podpísal dohodu o mlčanlivosti (NDA) skôr, ako im poviete svoj nápad, a pravdepodobne sa vám smejú vonku. Vedia, že nápady sa oplatí robiť, poprava je všetko.

Nápady stoja za to. Poprava je všetko.

Táto obava ma tiež zastavila v tom, aby som sa zaoberala touto myšlienkou. Bol som si istý, že to rýchlo zanikne, stále som trávil 90% svojho času na voľnej nohe. Pri spätnom pohľade by som mohol ľahko využiť tento skorý úspech a dať používateľom dôvod držať sa. Možno by som to mohol zmeniť na vhodnú súpravu aplikácií alebo zmeniť predajný bod na vyššiu synergiu medzi aplikáciami (už som pridal funkciu, ktorá by otvorila webovú stránku vo výkresovej aplikácii na anotáciu, ktorú som hrdý na to, že bola: trochu pred časom!).

Duch v stroji

Väčšia chyba, ktorú som urobil, bola v kóde. Postavil som Multiscreen Multitasking s použitím len trochu vedomostí o kódovaní, ktoré som sa naučil sám, a ja som dokonca nepoužíval Java a Eclipse (v tom čase preferovaná metóda). Namiesto toho som použil nástroj s názvom B4A, ktorý vám umožní kódovať v jazyku BASIC. Moja jediná skúsenosť v tom čase bola so ZXSpectrum, Tatung Einstein (niekto si na to pamätáte?) A QBasic; tak to bolo pre mňa perfektné.

Postavil som viacúčelový multiscreen pomocou trocha vedomostí o sebe naučenom kódovaní.

Ak by sa však nejaká aplikácia zapožičala objektovo orientovanej štruktúre (slová, ktoré v tom čase pre mňa nič neznamenali), bola by to taká, ktorá otvára veľa iterácií tej istej aplikácie! Naučiť sa oficiálne nástroje (v tomto prípade Android Studio) je zďaleka najlepšia rada, ak sa chcete stať vývojárom aplikácií!

To by pre vás mohlo byť nezmysel, ale pravdepodobne budete rozumieť mojej hlúposti, pokiaľ ide o pomenovanie premenných a funkcií. Mal som hrozný zvyk nazývať im veci ako „JigglyWiggly“ a „Cup“ (zvyčajne, ak sa na stole nachádzal pohár). Nakoniec to ustúpilo akejsi vnútornej logike tak zložitej, že to bol takmer jeho vlastný jazyk. Nikde som o tom ani nenapísal poznámku. Starý náhodný kód bol úplne tupý.

Úprimne povedané, seriózny programátor by mal infarkt, ak by videli kód. Keby som sa rozhodol, že už nepotrebujem žiadnu funkciu (ktoré by si pamätali, že by sa v mojom skripte napísali iba in-line), nechal som tam hniť. Ani som to neodstránil! To znamenalo, že keď som musel vziať malú prestávku z mojej aplikácie (môj najväčší klient na písanie mi neplatil asi šesť mesiacov, čo ma viedlo k finančnej destilácii - ďalší zábavný príbeh), nemal som vôbec potuchy, ako sa dostať späť, keď Vrátil som sa!

Sedel tam a zhnil sa, až kým nebol nakoniec stiahnutý.

Keď spoločnosť Google aktualizovala svoje nástroje v aplikácii Android Studio a pravidlá týkajúce sa materiálového dizajnu, moja stará aplikácia nebola dostatočne prispôsobivá na to, aby sa s ňou mohla vyrovnať.

Tak to tam sedelo a hnilo sa, až kým nebolo nakoniec stiahnuté kvôli použitiu obrázka, na ktorý som nevlastnil práva na záznam v obchode (na pozadí, ktoré som mal v tom čase v telefóne). Opäť to nie je môj najlepší ťah.

Pozitívne s sebou

Aj keď sa multitasking multitaskingu už nepredáva a možno som premeškal príležitosť, túto skúsenosť stále nepokladám za zlyhanie. Pre jedného to bola skúsenosť, ktorú odo mňa nikto nemôže vziať. Som nesmierne hrdý na túto aplikáciu, od počiatočnej myšlienky, cez niektoré funkcie, až po niekoľko vynaliezavých spôsobov, ako sa mi podarilo dosiahnuť veci pomocou obmedzeného počtu kódovacích chopov.

Stále to nepovažujem za zlyhanie.

Okrem toho to viedlo k množstvu ďalších príležitostí: vytvárať viac vysoko profilovaných aplikácií, pracovať pre , a dokonca aj publikovanie knihy. Odporučil by som to vyskúšať každému.

Táto skúsenosť ma tiež naučila, ako sa stať vývojárom aplikácií, čo viedlo k ďalším výtvorom, úspechom a neúspechom.

Ako vytvoriť úspešnú aplikáciu dnes

Ak si chcete užiť úspech v obchode s aplikáciami a stať sa vývojárom aplikácií, čo by ste mali robiť inak? Pre začiatočníkov napíšte dobrý kód, do ktorého sa budete môcť vrátiť. Tu sa dozviete, ako vytvárať aplikácie správnym spôsobom.

Nájdite bod bolesti a opravte ho - ideálne ho budú hľadať ľudia. Nestrávte príliš dlho prácou na jednej aplikácii a pre svoj prvý projekt si vyberte niečo relatívne jednoduché. Ľudia, ktorí nikdy predtým nevytvorili aplikáciu, by nemali vytvárať služby typu cloud s problémami so zabezpečením a ďalšími komplikáciami. Mali by robiť kalkulačky.

Podobne dôrazne zvážte použitie paušálneho poplatku ako spôsobu platby, pokiaľ neposkytujete skutočne úžasnú službu. Až nabudúce vydám aplikáciu, takmer určite bude v obchode iTunes, kde je obvyklé minúť 5 alebo dokonca 20 dolárov za niečo, čo stojí za to mať.

Dúfam, že ste mi niektoré užitočné informácie pomohli. Možno vám pomohli nastaviť si vlastný kurz, ako sa stať vývojárom aplikácií. Nezabudnite sa podeliť o svoje vlastné v komentároch nižšie. Na čom práve teraz pracuješ?

Keď hovoríme o budúcnoti mobilných diplejov, veľká pozornoť a venovala pokračujúcemu prechodu na OLED, vzniku bezelektrických vzorov a možnoti flexibilných a flexibi...

Miniaplikácie hodín ú jedny z najpopulárnejších miniaplikácií v ytéme Android. Je to naozaj dáva dohromady domovkú obrazovku. Navyše je ľahšie vidieť...

Populárny