Hur man blir apputvecklare - Hur jag tjänade $ 50 000 från appar

Författare: Peter Berry
Skapelsedatum: 16 Augusti 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Hur man blir apputvecklare - Hur jag tjänade $ 50 000 från appar - Appar
Hur man blir apputvecklare - Hur jag tjänade $ 50 000 från appar - Appar

Innehåll


För många en programmerare eller entreprenör är det att bli en ”app-miljonär” den ultimata drömmen. Det måste vara en fantastisk känsla att veta att du aldrig behöver arbeta igen, på grund av en smart idé som du hade. Och att veta den nämnda idén är faktiskt att hjälpa människor! Problemet är att så få människor vet hur man blir app-utvecklare.

Det här är vad jag tycker så tilltalande om programmering och mjukvaruutveckling. Detta är en uppsättning verktyg som ger alla möjlighet att göra allt de kan drömma upp och potentiellt förändra sina liv och världen genom att göra det.

Tyvärr är jag inte en app-miljonär, men jag fick en liten smak av framgång för en stund sedan med en Android-app, och trodde att jag skulle dela mina erfarenheter här för andra hoppfulla utvecklare.


Vad hände

Jag är inte säker på om det var exakt 50 000 dollar, men det är en grov uppskattning. En av mina appar fick över 70 000 nedladdningar, till 1,20 $ per pop, och jag fick några andra sälja okej också. Jag sänkte också erbjudanden med OEM i Indien för att apparna ska visas som förinstallerad programvara, vilket fick mig lite extra.

Jag är inte rik på något sätt. Det kanske låter som mycket pengar, men dess påverkan känns betydligt mindre under en tioårsperiod! Men det betyder inte att det inte var fantastiskt. Och det hjälpte mig verkligen att njuta av en mer bekväm livsstil en liten stund. Och det var inte genom att följa några konventionella råd om hur man blir app-utvecklare.

tankar

Den app som sparkade allt för mig kallades Multiscreen Multitasking. Som frilansförfattare som åtnjöt den frihet som jobbet gav mig ville jag ha ett sätt att arbeta på min massiva telefon utan att behöva en bärbar dator. Jag hade ett Bluetooth-tangentbord, men det fanns inget sätt för mig att dela skärmen mellan en webbläsare och ett dokument för forskning (detta var långt innan multitasking i Android).


Se även: Idé för Android-utvecklare - hur man drömmer upp nästa stora app

Tyvärr var denna begränsning nere till firmware, så ingen kodning från min sida skulle kunna kringgå den utan root-åtkomst.

Skrapa din egen klåda. Jag visste vilket problem jag ville lösa, och jag hittade ett coolt sätt att göra det.

Lösningen jag så småningom snubblat på var att skapa en app med både en textredigerare och en WebView så att jag kunde se dem sida vid sida. Jag kallade den här ”Split Screen Browser and Notepad” för att jag är original, och det fick faktiskt några nedladdningar! Jag ville inte nödvändigtvis lära mig att bli app-utvecklare, utan jag visste snarare vilket problem jag ville lösa, och jag hittade ett coolt sätt att göra det. Utvecklare och uppfinnare tenderar att kalla detta "skrapa din egen klåda" och det är ett bra tillvägagångssätt för att hitta "smärtpunkter" som kan bli uttänkbara idéer.

Därifrån insåg jag att det inte skulle vara så svårt att lägga till fler mini-appar i mixen, som en filwebbläsare, ett ritverktyg eller en filmspelare. Jag räknade sedan ut ett sätt att flytta fönstren runt och ändra storlek på dem precis som ett Windows-skrivbord. Jag gjorde det genom att få användarnas fingerposition från en duk som svävade ovanpå alla vyerna och genom att låta pressen passera genom om det fanns i ett fönster.

Jag hade inte förväntat mig att appen skulle starta som den gjorde.

Jag släppte detta extremt snabbt som Multiscreen Multitasking och utvecklade det sedan över tid för att införliva fler idéer och funktioner. Jag delade också appen i flera olika versioner, för att rikta in sig på olika typer av användare och olika typer av enheter. Min kodning på den tiden var ganska begränsad för att säga minst sagt, så jag lärde mig att vara en app-utvecklare i princip på jobbet!

En skrämmande tid

Jag hade inte förväntat mig att appen skulle starta som den gjorde. Återigen är jag ingen Mark Zuckerberg, men efter en dag eller två sålde appen flera exemplar per timme till engångspriset på 1,20 $!

Jag har ett levande minne av att vara på ett husfest, kolla min telefon, inse att detta hade potential att vara "det." Det var spännande! Jag hade alltid varit intresserad av att lära mig att bli apputvecklare, men jag hade inte riktigt tänkt på vad det kan göra kännavill se en app av mig lyckas.

I ungefär ett år tjänade appen mig ungefär $ 30 per dag, vilket faktiskt gör en stor skillnad för en ung kille som är färdig från Uni. Vad mer är, är att jag kunde se att det hade potential att gå mycket större.

Så småningom kontaktades jag av några killar i Indien som ville agera som ett slags agent för min app för att sälja en licens till OEM-tillverkare i deras del av världen. Jag gick med på det, och medan nästan alla försökte tappa mig från min immateriella egendom, och jag tjänade knappt en pittance i veckor och veckor tillbringade tweaking kod, det kändes fortfarande ganska stor ligan för mig vid den tiden. Och ingen kan ta det ifrån mig!

Hur man blir apputvecklare idag

Så, om du vill veta hur man blir apputvecklare, vad kan du lära av mina erfarenheter?

Jag gjorde en hel del misstag (som jag kommer att få till på ett ögonblick), men en sak som jag kände att jag gjorde rätt var att använda en "misslyckas snabb tillvägagångssätt" - i själva verket släppte jag appen lite hälften bakad.

Det låter som fruktansvärda råd, men det fungerar eftersom du inte lägger för länge på en idé utan ben. Innan Multiscreen Multitasking hade jag skapat ett anpassat tangentbord, ett spel, en appräkningsapp (detta var inte alltid en inbyggd funktion vid den tiden) och mycket mer. Ingen av dessa sålde mer än 20-30 exemplar.

Om jag hade tillbringat ett helt år på min ordräkningsapp skulle jag aldrig ha gjort Multiscreen Multitasking, och jag hade blivit modig riktigt tidigt.

Jag ser detta så ofta med hoppfulla företagare och utvecklare. De tillbringar år hemma med sina föräldrar och arbetar med en livsförändrande appidé. Mycket ofta berättar de inte ens vad de arbetar med, för det är så revolutionerande att jag kan stjäla idén (för jag har naturligtvis inget bättre att göra!).

Sedan släpper de sin app / webbplats / verksamhet och inom två veckor går de byst. Vissa tar upp massor av lån och spenderar en förmögenhet på varumärke, juridisk rådgivning och buggingstest, allt utan att testa för att se om någon verkligen ville ha sin idé!

Se även: Hur man arbetar som programutvecklare online

Att bli apputvecklare behöver inte involvera att flytta in hos dina människor! Du kan bygga och lära medan du håller ner en 9-5 (eller åtminstone när du arbetar online, som jag gjorde).

Vad heter ett namn?

En annan sak som jag gjorde rätt var att ge appen ett namn som sålde sig själv. ”Multiscreen Multitasking” är i själva verket ett sökord. Om du vill ha något som delar skärmen för att köra flera appar, är det det du kommer att söka efter!

Jag gjorde noll marknadsföring.

Det här är 100% som gjorde appen till en hit. Jag gjorde noll marknadsföring, och hade verkligen ingen förväntan på att det skulle bli en blygsam hit. Det som också hjälpte, är att ikonen som jag använde i Play Store-listan bokstavligen var en skärmdump av den som gjorde sin sak. Folk kunde genast se att om de ville ha multitasking på skrivbordstil var det här det var på!

Priset är rätt

Jag står vid mitt beslut att släppa appen till ett engångspris. Jag visste av mina erfarenheter som webbansvarig, reklamintäkterna uppgår inte så mycket om du inte har tusentals dagligen användare. Det är sällsynt för någon app (hur många appar använder du verkligen dagligen på din telefon?). Jag visste att vissa människor där ute kan ladda ner appen och aldrig prova den en gång! Genom att ta ut en engångsavgift skulle jag fortfarande tjäna på dem.

Är det så att bli en app-utvecklare idag? Jag tror att det finns en god chans att det fortfarande är ett bra alternativ för mindre, oberoende utvecklare - särskilt på iOS.

Slutligen: Jag var smart att inte lita på de agenter jag arbetade med. Lyckligtvis hade jag bakat in en liten kill switch i OEM-versionerna av appen, som skulle kontrollera om det finns en fil på en server, och om den hittade den skulle den vända ut och förstöra appen. När min app dök upp på deras webbplats utan att nämna mitt namn eller företag, var det lätt för mig att övertyga dem om att se anledning!

Där jag gick fel

Även om den här gången i mitt liv var väldigt spännande - och jag minns att jag åtnjöt ett enormt självförtroende (jag kändes äntligen som min hjälte, Tony Stark), var jag också otroligt orolig. Det skulle bara ta appen att tas bort från butiken av någon anledning för att min framgång skulle stoppas. På samma sätt fanns det ingenting att säga att appen inte bara slumpmässigt skulle förlora fart över en natt. Jag var också säker på att det bara skulle vara en tidsfråga tills Android introducerade multifönsterfunktioner naturligt (det visade sig ta några år).

Min var den första appen i butiken som fungerade på detta sätt, men det var också bara en mycket kort tid innan otaliga imitatorer gick med i striden. Vissa fungerade bättre än min app och var helt gratis. Om du vill lära dig hur du blir apputvecklare bör du också lära dig att skydda din immateriella egendom, men det är alltså inte i all ärlighet inte värt ditt tag.

Ditt bästa försvar mot imitatörer är att göra det först och göra det bäst. Jag förstörde den fördelen. Detta är också råd från de flesta Silicon Valley-flyttare och skakare. Be dock en investerare att underteckna ett icke-avslöjande avtal (NDA) innan du berättar för dem om din idé och de kommer sannolikt att skratta dig ut genom dörren. De vet att idéer är värda att hoppa, körning är allt.

Idéer är värda att hoppa. Utförande är allt.

Denna oro har också hindrat mig från att gå in på idén. Jag var så säker på att det skulle avaktiveras snabbt, jag spenderade fortfarande 90% av min tid på frilans. I efterhand kunde jag lätt ha utnyttjat den tidiga framgången och gett användarna en anledning att hålla sig runt. Jag kanske kunde ha förvandlat det till en bekväm serie appar, eller gjort försäljningsstället till en ökad synergi mellan appar (jag hade redan lagt till en funktion som skulle öppna en webbplats i ritnings-appen för kommentarer, som jag är stolt över att säga var lite före sin tid!).

Spöket i maskinen

Det större misstaget jag gjorde var i koden. Jag byggde Multiscreen Multitasking med bara lite självlärd kodningskunskap, och jag använde inte ens Java och Eclipse (den föredragna metoden då). Istället använde jag ett verktyg som heter B4A, som låter dig koda i BASIC. Min enda upplevelse på den tiden var med ett ZXSpectrum, en Tatung Einstein (någon ihåg de?) Och QBasic; så det här var perfekt för mig.

Jag byggde Multiscreen Multitasking med bara lite självlärd kodningskunskap.

Men om en applikation någonsin lånat sig till en objektorienterad struktur (ord som inte betydde något för mig vid den tiden), skulle det vara ett som öppnar massor av iterationer av samma app! Att lära sig de officiella verktygen (Android Studio i detta fall) är det absolut bästa rådet om du vill bli apputvecklare!

Det kan vara nonsens för dig, men du kan förmodligen förstå min dårskap när det gäller att namnge variabler och funktioner. Jag hade en fruktansvärd vana att kalla dem saker som "JigglyWiggly" och "Cup" (vanligtvis om det råkade vara en kopp på bordet). Så småningom gav detta plats för en så komplicerad intern logik, det var nästan sitt eget språk. Jag skrev inte någon anteckning om det någonstans. Den gamla slumpmässiga koden var helt stöt.

Ärligt talat skulle en seriös programmerare få en hjärtattack om de såg koden. Om jag bestämde mig för att jag inte behövde en funktion längre (som kommer ihåg att det bara skulle skrivas in-line i mitt skript), så lämnade jag den där för att ruttna. Jag raderade inte ens det! Det innebar att när jag var tvungen att ta en liten hiatus från min app (min största skrivklient betalade inte mig för ungefär sex månader, vilket ledde till mig ekonomisk öde - en annan rolig historia), jag hade absolut ingen aning om hur jag skulle komma in igen när Jag kom tillbaka!

Den satt där och ruttnade tills den så småningom togs ner.

När Google uppdaterade sina verktyg med Android Studio och dess regler med Materialdesign var min gamla app bara inte anpassningsbar nog för att klara.

Så den satt där och den ruttnade tills den så småningom togs bort för att ha använt en bild som jag inte ägde rättigheterna till i butikslistan (bakgrunden jag hade på min telefon vid den tiden). Återigen, inte mitt bästa drag.

Positiva takeaways

Medan Multiscreen Multitasking inte längre är till salu och jag kanske missat en möjlighet, anser jag fortfarande inte upplevelsen som ett misslyckande överallt. För en var det en upplevelse som ingen någonsin kan ta från mig. Jag är oerhört stolt över appen, från den första idén, till några av funktionerna, till några få resurser som jag lyckades uppnå saker med begränsade kodningskotletter.

Jag anser fortfarande inte upplevelsen som ett misslyckande.

Dessutom ledde det till massor av efterföljande möjligheter: skapa fler högprofilerade appar, arbeta för och till och med få en bok publicerad. Jag skulle rekommendera att prova det till någon annan.

Erfarenheten lärde mig också hur jag skulle bli apputvecklare, och det ledde till fler skapelser, framgångar och misslyckanden längs linjen.

Hur man skapar en framgångsrik app idag

Om du vill njuta av framgång i app-butiken och bli app-utvecklare, vad ska du göra annorlunda? Till att börja med ska du skriva en bra kod som du kan återvända till. Du kan lära dig att bygga appar på rätt sätt här.

Hitta en smärtpunkt och fixa den - helst letar ett folk efter. Använd inte för lång tid på att jobba på en app och välj något relativt enkelt för ditt första projekt. Människor som aldrig har byggt en app tidigare bör inte skapa molnbaserade tjänster med säkerhetsproblem och andra komplikationer. De bör göra kalkylatorer.

På samma sätt överväga starkt att använda en fast avgift som din betalningsmetod, såvida du inte tillhandahåller en verkligt fantastisk tjänst. Nästa gång jag släpper en app kommer den nästan säkert att vara i iTunes-butiken där det är vanligt att spendera $ 5 eller till och med $ 20 för något värt att ha.

Jag hoppas att du fann några av mina insikter användbara. Kanske hjälpte de dig att sätta din egen kurs för hur du blir app-utvecklare. Var noga med att dela dina egna i kommentarerna nedan. Vad arbetar du med just nu?

DC Comic har vårt att knäcka den vinnande formeln. Batman-filmer klarar ig bra, men filmer om Batman v uperman och uicide quad fick inte de fantatika recenionerna om de hoppade på. For...

Om du är ute efter en ny bärbar dator är Dell ett av de viktigate varumärkena att tänka på. Teknigjätten är världen tredje törta PC-tillverkare och ha...

Intressant Idag