Sådan bliver jeg app-udvikler - Hvordan tjente jeg $ 50.000 fra apps

Forfatter: Peter Berry
Oprettelsesdato: 16 August 2021
Opdateringsdato: 1 Juli 2024
Anonim
Sådan bliver jeg app-udvikler - Hvordan tjente jeg $ 50.000 fra apps - Apps
Sådan bliver jeg app-udvikler - Hvordan tjente jeg $ 50.000 fra apps - Apps

Indhold


For mange en programmerer eller iværksætter er det at blive en ”app millionær” den ultimative drøm. Det må være en fantastisk følelse at vide, at du aldrig behøver at arbejde igen på grund af en smart idé, du havde. Og at vide, at den nævnte idé faktisk hjælper folk! Problemet er, at så få mennesker ved, hvordan man bliver app-udvikler.

Dette er hvad jeg synes så tiltalende om programmering og softwareudvikling. Dette er et sæt værktøjer, der sætter enhver i stand til at fremstille alt, hvad de kan drømme om, og til potentielt at ændre deres liv og verden ved at gøre det.

Desværre er jeg ikke en app-millionær, men jeg fik en lille smag af succes for et stykke tid siden med en Android-app, og troede, at jeg ville dele mine oplevelser her til andre håbefulde udviklere.

Hvad skete der


Jeg er ikke sikker på, om det var nøjagtigt $ 50.000, men det er et groft skøn. En af mine apps fik over 70.000 downloads, til $ 1,20 en pop, og jeg havde også et par andre sælger okay. Jeg har også skåret aftaler med OEM'er i Indien for at få apps til at vises som forudindlæst software, hvilket tjente mig lidt ekstra.

Jeg er ikke rig på nogen måde. Det lyder måske som en masse penge, men virkningen heraf mærkes betydeligt mindre over en periode på ti år! Det er ikke at sige, at det ikke var fantastisk. Og det hjalp mig bestemt med at nyde en mere behagelig livsstil i et lille stykke tid. Og det var ikke ved at følge nogen konventionel rådgivning om, hvordan man bliver app-udvikler.

Ideation

Den app, der sparkede det hele ud for mig, blev kaldt Multiscreen Multitasking. Som freelance-forfatter, der nød den frihed, som jobbet gav mig, ønskede jeg en måde at arbejde på min massive telefon uden at skulle have en bærbar computer. Jeg havde et Bluetooth-tastatur, men der var ingen måde for mig at opdele skærmen mellem en browser og et dokument til undersøgelse (dette var længe før bagt multitasking på Android).


Se også: Ideation til Android-udviklere - hvordan man drømmer om den næste store app

Desværre var denne begrænsning nede til firmwaren, så ingen kodning fra min side ville være i stand til at omgå den uden rodadgang.

Skrab din egen kløe. Jeg vidste, hvilket problem jeg ville løse, og jeg fandt en cool måde at gøre det på.

Den løsning, jeg til sidst snublede over, var at lave en app med både en tekstredigerer og en WebView, så jeg kunne se dem side om side. Jeg kaldte denne "Split Screen Browser and Notepad", fordi jeg er original, og det fik faktisk et par downloads! Jeg gik ikke nødvendigvis ud for at lære at blive app-udvikler, men jeg vidste snarere, hvilket problem jeg ønskede at løse, og jeg fandt en cool måde at gøre det på. Udviklere og opfindere har en tendens til at kalde dette "skrabe din egen kløe", og det er en god tilgang til at finde "smertepunkter", der kan blive synlige ideer.

Derfra indså jeg, at det ikke ville være så svært at tilføje flere mini-apps i blandingen, som en filbrowser, et tegne-værktøj eller en filmafspiller. Derefter regnede jeg ud en måde at flytte vinduerne rundt på og ændre størrelse på dem ligesom et Windows-skrivebord. Det gjorde jeg ved at få brugernes fingerposition fra et lærred flydende oven på alle visningerne og ved at lade pressen passere, hvis det var inde i et vindue.

Jeg forventede ikke, at appen skulle starte, som den gjorde.

Jeg frigav dette ekstremt hurtigt som Multiscreen Multitasking og udviklede det derefter over tid til at inkorporere flere ideer og funktioner. Jeg delte også appen i flere forskellige versioner, for at målrette mod forskellige typer brugere og forskellige typer enhed. Min kodning på det tidspunkt var temmelig begrænset til at sige det mildt, så jeg lærte at være app-udvikler dybest set på jobbet!

En skræmmende tid

Jeg forventede ikke, at appen skulle starte, som den gjorde. Igen er jeg ingen Mark Zuckerberg, men efter en dag eller to solgte appen adskillige eksemplarer i timen til engangsprisen på $ 1,20!

Jeg har en levende hukommelse af at være på et husfest, tjekke min telefon, indse, at dette havde potentialet til at være ”det.” Det var spændende! Jeg havde altid været interesseret i at lære at blive app-udvikler, men jeg havde ikke rigtig tænkt over, hvad det måtte have følekan godt lide at se en app af mig lykkes.

I ca. et år tjente appen mig ca. $ 30 om dagen, hvilket faktisk gør en stor forskel for en ung fyr, der er frisk ud af Uni. Hvad der mere er, er, at jeg kunne se, at det havde potentiel at gå meget større.

Til sidst blev jeg kontaktet af nogle fyre i Indien, der ønskede at fungere som en slags agent for min app for at sælge en licens til OEM'er i deres del af verden. Jeg var enig, og selvom stort set alle forsøgte at slå mig ud af min intellektuelle ejendom, og jeg tjente næppe en pittance i uger og uger, der blev brugt på at finpusse kode, føltes det stadig ret stor liga for mig på det tidspunkt. Og ingen kan tage det væk fra mig!

Sådan bliver du en app-udvikler i dag

Så hvis du vil vide, hvordan man bliver app-udvikler, hvad kan du lære af mine oplevelser?

Jeg lavede en masse fejltagelser (som jeg vil komme til et øjeblik), men en ting, som jeg følte, at jeg gjorde rigtigt, var at anvende en "fail fast-tilgang" - i det væsentlige frigav jeg appen lidt halvt bagt.

Det lyder som forfærdeligt råd, men det fungerer, fordi du ikke bruger for lang tid på en idé uden ben. Før Multiscreen Multitasking havde jeg lavet et brugerdefineret tastatur, et spil, en ordtælling-app (dette var ikke altid en indbygget funktion på det tidspunkt) og meget mere. Ingen af ​​disse solgte mere end 20-30 eksemplarer.

Hvis jeg havde brugt et helt år på min ordtælling-app, ville jeg aldrig have lavet Multiscreen Multitasking, og jeg var blevet modløs virkelig tidligt.

Jeg ser dette så ofte med håbefulde iværksættere og udviklere. De tilbringer år med at bo hjemme hos deres forældre og arbejder på en livsændrende app-idé. Meget ofte fortæller de ikke engang, hvad de arbejder på, fordi det er så revolutionerende, at jeg måske kan stjæle ideen (fordi jeg selvfølgelig ikke har noget bedre at gøre!).

Derefter frigiver de deres app / hjemmeside / virksomhed, og inden for to uger går de i spil. Nogle tager et ton af lån og bruger en formue på branding, juridisk rådgivning og bugtest, alt uden at teste for at se, om nogen faktisk ville have deres idé!

Se også: Sådan arbejder du som softwareudvikler online

At blive appudvikler behøver ikke involvere at flytte ind med dine folk! Du kan opbygge og lære, mens du holder nede en 9-5 (eller i det mindste mens du arbejder online, som jeg gjorde).

Hvad er i et navn?

En anden ting, jeg gjorde rigtigt, var at give appen et navn, der solgte sig selv. "Multiscreen Multitasking" er effektivt et søgeudtryk. Hvis du vil have noget, der deler skærmen til at køre flere apps, er det hvad du vil søge efter!

Jeg lavede nul-marketing.

Dette er 100%, hvad der gjorde appen til et hit. Jeg markedsførte nul og havde virkelig ingen forventning om, at det ville være et beskedent hit. Hvad der også hjalp, er, at det ikon, jeg brugte i Play Store-oversigten, bogstaveligt talt var et skærmbillede af det, der gjorde sine ting. Folk kunne med det samme se, at hvis de ville have multitasking på desktop-stil, var det her det var!

Prisen er rigtig

Jeg står ved min beslutning om at frigive appen til en engangspris. Jeg vidste af mine oplevelser som webmaster, annonceindtægterne beløber sig ikke meget, medmindre du har tusinder af daglige brugere. Det er sjældent for nogen app (hvor mange apps bruger du virkelig dagligt på din telefon?). Jeg vidste, at nogle mennesker derude kunne downloade appen og aldrig engang prøve den en gang! Ved at opkræve et engangsgebyr, tjener jeg stadig dem.

Er det sådan, hvordan man bliver app-udvikler i dag? Jeg tror, ​​at der er en god chance for, at det stadig er en god mulighed for mindre, uafhængige udviklere - især på iOS.

Endelig: Jeg var smart for ikke at have tillid til de agenter, jeg arbejdede med. Heldigvis havde jeg bagt en lille kill-switch i OEM-versionerne af appen, der ville kontrollere, om der findes en fil på en server, og hvis den fandt den, ville den vende ud og ødelægge appen. Da min app dukkede op på deres websted uden at nævne mit navn eller virksomhed, var det let for mig at overbevise dem om at se grunden!

Hvor jeg gik galt

Selvom denne gang i mit liv var meget spændende - og jeg kan huske at jeg nød et enormt løft i selvtillid (jeg endelig følte mig som min helt, Tony Stark) - var jeg også utrolig ængstelig. Det tager kun, at appen fjernes fra butikken af ​​en eller anden grund til, at min succes blev bremset. Ligeledes var der intet at sige, at appen ikke bare vil tilfældigt miste momentum natten over. Jeg var også sikker på, at det kun ville være et spørgsmål om tid, indtil Android introducerede multi-windows-funktionalitet naturligt (det viste sig at tage et par år).

Min var den første app i butikken, der arbejdede på denne måde, men det var også kun meget kort tid, før utallige efterlignere sluttede sig til krisen. Nogle arbejdede bedre end min app, og var helt gratis. Hvis du ønsker at lære at blive appudvikler, skal du også lære at beskytte din intellektuelle ejendom, selvom det i al ærlighed ikke er værd at have det.

Dit bedste forsvar mod imitatorer er at gøre det først og gøre det bedst. Jeg ødelagde den fordel. Dette er også råd fra de fleste Silicon Valley-bevægelser og ryster. Bed dog en investor om at underskrive en aftale, der ikke er afsløret (NDA), før du fortæller dem din idé, og de vil sandsynligvis grine dig ud af døren. De ved, at ideer er værd at være squat, henrettelse er alt.

Ideer er værd at være squat. Henrettelse er alt.

Denne bekymring forhindrede mig også i at gå ind på idéen. Jeg var så sikker på, at det ville blive nedlagt hurtigt, jeg brugte stadig 90% af min tid på freelancing. I eftertid kunne jeg let have udnyttet den tidlige succes og givet brugerne en grund til at holde sig rundt. Måske kunne jeg have forvandlet det til en praktisk pakke med apps, eller gjort salgsargumentet til en øget synergi mellem apps (jeg havde allerede tilføjet en funktion, der ville åbne et websted i tegne-appen til kommentar, som jeg er stolt af at sige var lidt foran sin tid!).

Spøgelset i maskinen

Den større fejl, jeg begik, var i koden. Jeg byggede Multiscreen Multitasking ved hjælp af bare en lille smule selvlært kodningskendskab, og jeg brugte ikke engang Java og Eclipse (den foretrukne metode dengang). I stedet brugte jeg et værktøj kaldet B4A, som giver dig mulighed for at kode i BASIC. Min eneste oplevelse på det tidspunkt var med et ZXSpectrum, en Tatung Einstein (nogen kan du huske dem?) Og QBasic; så dette var perfekt for mig.

Jeg byggede Multiscreen Multitasking ved hjælp af bare en lille smule selvlært kodningskendskab.

Men hvis en applikation nogensinde lånte sig til en objektorienteret struktur (ord, der ikke betød noget for mig på det tidspunkt), ville det være et, der åbner masser af iterationer af den samme app! At lære de officielle værktøjer (Android Studio i dette tilfælde) er langt det bedste råd, hvis du vil blive app-udvikler!

Det kan være noget for dig, men du kan sandsynligvis forstå min dårskab, når det kom til at navngive variabler og funktioner. Jeg havde en frygtelig vane med at kalde dem ting som “JigglyWiggly” og “Cup” (normalt hvis der tilfældigvis var en kop på bordet). Til sidst gav dette plads til en så kompliceret intern logik, det var næsten sit eget sprog. Jeg skrev heller ikke et notat om det. Den gamle tilfældige kode var fuldstændig stump.

Helt ærligt ville en seriøs programmør have et hjerteanfald, hvis de så koden. Hvis jeg besluttede, at jeg ikke længere havde brug for en funktion (som husker bare ville blive skrevet in-line i mit script), så forlod jeg den bare der for at rådne. Jeg har ikke engang slettet det! Dette betød, da jeg skulle tage en lille hiatus fra min app (min største skriftlige klient betalte mig ikke i cirka seks måneder, hvilket førte mig til økonomisk skæbne - en anden sjov historie), jeg havde absolut ingen idé om, hvordan man skulle komme ind igen Jeg kom tilbage!

Den sad der, og den rådnede, indtil den til sidst blev taget ned.

Da Google opdaterede sine værktøjer med Android Studio, og dens regler med Material Design, var min gamle app bare ikke tilpasbar nok til at klare.

Så det sad der, og det rådede, indtil det til sidst blev taget ned for at bruge et billede, som jeg ikke ejer rettighederne til i butikslisten (den baggrund, jeg havde på min telefon på det tidspunkt). Igen, ikke mit bedste træk.

Positive takeaways

Mens multiscreen Multitasking ikke længere er til salg, og jeg måske har gået glip af en mulighed, betragter jeg stadig ikke oplevelsen som en fiasko over alt. For det første var det en oplevelse, som ingen nogensinde kan tage fra mig. Jeg er ekstremt stolt af appen, fra den oprindelige idé, til nogle af funktionerne, til et par ressourcemæssige måder, hvor jeg formåede at opnå ting med begrænsede kodningskoteletter.

Jeg betragter stadig ikke oplevelsen som en fiasko.

Derudover førte det til masser af efterfølgende muligheder: oprette flere højprofilerede apps, arbejde for , og endda få en bog udgivet. Jeg vil anbefale at prøve det til nogen.

Oplevelsen lærte mig også, hvordan man blev app-udvikler, og det førte til flere kreationer, succeser og fiaskoer nede på banen.

Sådan opretter du en vellykket app i dag

Hvis du vil nyde succes i app-butikken og blive app-udvikler, hvad skal du gøre anderledes? For det første skal du skrive en god kode, som du kan vende tilbage til. Du kan lære at oprette apps på den rigtige måde her.

Find et smertepunkt og rett det - ideelt set vil et folk søge efter. Brug ikke for lang tid på at arbejde på en app, og vælg noget relativt enkelt til dit første projekt. Mennesker, der aldrig har bygget en app før, skulle ikke oprette skybaserede tjenester med sikkerhedsproblemer og andre komplikationer. De skal lave regnemaskiner.

Ligeledes overveje stærkt at bruge et fast gebyr som din betalingsmetode, medmindre du leverer en virkelig forbløffende service. Næste gang jeg frigiver en app vil den næsten helt sikkert være i iTunes-butikken, hvor det er sædvanligt at bruge $ 5 eller endda $ 20 for noget værd at have.

Jeg håber, du har fundet nogle af mine indsigter nyttige. Måske hjalp de dig med at sætte dit eget kursus for, hvordan du bliver app-udvikler. Sørg for at dele dine egne i kommentarerne nedenunder. Hvad arbejder du lige nu?

Apple har et indtjeningopkald planlagt til lutningen af ​​april, men Morgan tanley har allerede nogle numre at offentliggøre relateret til Apple App tore (om rapporteret af Kif Lewing på Twi...

Virkomheder i alle tørreler er afhængige af projektledere for at ikre punktlighed og forblive inden for budgettet. Det er derfor, mange projektledelepoitioner har tenden til betale op til ek...

Populær På Webstedet