Inuti alla av oss kan väl vara idén till nästa bästsäljande mobilapplikation. När du har tagit den otroliga idén ut, med trådramarna och mönstren redo att gå, måste du sedan hitta utvecklaren som kan göra din vision till verklighet.
Denna lättlästa guide hjälper dig att göra just det.
Apputvecklare kan hittas i hela nook och cranny på Internet. Från barn som laddar $ 5 per timme som arbetar från sitt sovrum, till otroligt skickliga individer som är väl värda sin högsta pris.
Som nykomling till applikationsutvecklingsvärlden kan det vara en kamp att hitta dig runt den här industrin. Siktning genom utvecklarna som klättrar över varandra för att arbeta med ditt projekt kräver noggrann överläggning.
Fråga dig själv följande frågor
Innan du kommer i kontakt med någon apputvecklare måste du först förstå några saker, inte bara om mobilappvärlden. Utforma ett genombrottsprogram? 7 Mobile Development Blogs Du borde läsa att designa ett genombrottsprogram? 7 Mobilutvecklingsbloggar du bör läsa Mobilutrymmet är så nytt att trender ständigt skiftar och nya insikter görs varje dag. Om du planerar att utveckla mobilappar, hur kan du fortsätta utan att bli arg? Läs mer, men om ditt eget projekt;
1. Har du definierat projektet?
Du måste formulera visionen av din ansökan, jargongfri, på ett sätt som någon bra utvecklare kommer att kunna förstå. Dokumentet du utformar kommer att kallas för begäran om förslag (RFP), och bör hjälpa utvecklaren eller byrået att skapa ett exakt förslag till dig. Beroende på hur mycket information som finns inom RFP, kan du begära att utvecklaren först skriver ett sekretessavtal eller icke-upplysningsavtal (NDA).
RFP bör innehålla information som vilken befintlig programvara eller plattform som appen ska arbeta med. Antalet användare du förväntar dig. Alla trådramar och mönster du har (vissa utvecklare erbjuder designtjänster, men jag rekommenderar att du arbetar med en specialdesigner för detta). Oavsett om du förväntar dig att appen är inbyggd eller HTML 5. Operativsystemet (OS) du riktar in först.
Ju mer information, desto bättre, men gör det inte för lång.
2. Är du redo för en utvecklare?
En oberoende utvecklare utvecklar bara appen. Du behöver också tillgång till (om du inte redan har) UI- och UX-designers och användbarhetstestare. Om du har budgeten behöver du också marknadsförare. Du kan också behöva arbeta med illustratörer, artister, konsulter, informationsarkitekter eller webbutvecklare.
Oavsett om du har designen för appen upprättad före eller efter att du valt din utvecklare, är det absolut nödvändigt att vilken utvecklare du anlitar passar perfekt med ditt lag och den kultur du vill sänka.
3. Är din budget realistisk?
Kostnaden för apputveckling varierar mycket. Det beror på både utvecklarens kompetens och projektets komplexitet . Som extremt grova siffror kommer en utvecklare i Indien som är anställd att skapa en mycket enkel app, troligen att debitera någonting uppåt 3000 dollar (förutsatt att timpriset är cirka 25 dollar. Timpriset i USA är många gånger högre).
Om du letar efter ett litet apputvecklingslag baserat i ett västerländsk land, för att arbeta på en lite mer komplex app ser du bra in i femfelsområdet och går ofta in i sex siffror om du väljer att arbeta med en större byrå.
Om din budget inte ens sträcker sig så långt som ett par tusen dollar kanske det är dags att lära dig hur du kodar din egen app, så vill du utveckla Android Apps? Så här läser du så, du vill utveckla Android Apps? Så här lär du dig Efter så många år tror man att mobilmarknaden nu är mättad med alla appar som är tänkbara för människan - men det är inte så. Det finns gott om nischer som fortfarande behöver ... Läs mer, med utgångspunkt från de allra bästa grunderna Så du vill göra iPhone Apps? 10 Projekt för nybörjare Så du vill göra iPhone Apps? 10 Projekt för nybörjare Vill du skapa iPhone- och iPad-appar? Börja med att lära dig grunderna i Swift. Läs mer .
4. Är ditt tidsram realistiskt?
Enligt BlurGroup,
"Den genomsnittliga färdigställandetiden för app-utvecklingsprojekt från den initiala korta till projektleveransen är bara 42 dagar, med slutdatumet för en Tablet-app i genomsnitt 31 dagar och den sociala apputvecklingen är kortast (endast 28 dagar)".
Det här är mycket snabbare än de flesta förväntar sig, men dessa siffror är beroende av att ditt projekt jobbar på heltid, såväl som att du och utvecklaren är mycket kompetenta.
Om det här är din första gång i apputveckling, med din app helt enkelt ett sidoprojekt, borde du åtminstone dubbla den här tidsramen, med ytterligare tid att läggas till för användartestning.
Hitta potentiella utvecklare
När du har svarat på tidigare frågor kommer du att veta ungefär vad du letar efter i en utvecklare, och vad du måste kräva av dig själv under hela denna resa.
Öppna sedan en dialog med några utvecklare som du kommer att överväga att anställa för att göra din idé till en fungerande app. Det finns olika sätt att hitta dessa utvecklare, med ett föredraget alternativ som ett direkt hänvisning från någon du litar på. Om du inte kan hitta ett anständigt hänvisning, ska listan nedan (som förutsätter att du letar efter ett mindre team eller en frilansutvecklare) hjälpa till:
- AppFutura
- Odesk
- ContractIQ
- Frilansare
- Guru
- Besättning
- Smashing Magazine
Om din budget är högre (dvs. sex siffror) och du vill arbeta med en större, ansedd byrå, kommer de med höga Google-rankningar ofta att vara bra att prata med. Att ställa dessa större byråer samma uppsättning frågor som anges nedan rekommenderas också.
Fråga utvecklarna dessa frågor
Nu har du en lista över potentiella utvecklare i spel, du behöver begränsa dem inte bara till en kortlista, utan till en individ eller ett företag som tar regimen med ditt projekt och levererar exakt vad du behöver.
För att hjälpa till att suga ut bifenen från din långlista, fråga utvecklaren vad du behöver veta, plus följande frågor. Det här är en teknisk intervju 4 Saker att komma ihåg för din nästa tekniska intervju 4 Saker att komma ihåg för din nästa tekniska intervju Jag har nyligen haft en intervju (för en sommarutbildning) som jag fick veta förut att jag behövde ta en penna om det fanns kodande frågor. Jag var särskilt nervös för den sista biten ... Läs mer, trots allt. Deras svar på följande kommer att berätta, och kommer att vara ett bra hjälp när du väljer rätt utvecklare direkt.
1. Var kan jag se relevanta exempel på ditt arbete?
Alla anständiga apputvecklare kommer att ha jobb de är stolta över, och bör vara glada att presentera dig för dessa appar. Se till att du får kopplingar till appbutiker så att du kan leka med apparna själv, se hur de fungerar och läsa recensionerna som har lämnats.
När du tittar på tidigare arbete, var vaksam. Se till att utvecklaren spelat en nyckelroll i utvecklingen av dessa appar och leta efter specifika funktioner inom de appar som visar att utvecklaren kan producera det du behöver.
2. Kan du ge referenser?
Bara genom att prata med andra personer som har arbetat med apputvecklaren vet du vad som fungerar med dem är som. Helst kan du prata med personer som har app du redan har möjlighet att använda.
Ta reda på från de tidigare kunderna varför de valde den specifika utvecklaren, hur länge appen tog sig för att utvecklas, oavsett om den sprang över budget eller tidsfrist. Oavsett om det fanns några överraskningar under vägen. Du bör också lära känna utvecklarens arbetsetik.
Hur snabbt svarar de på meddelanden? Hur tar de feedback? Tar de sina egna idéer till bordet? Skulle du arbeta med dem igen?
Varje positivt svar kommer att hjälpa ditt beslut.
3. Vad får du att stå ut?
När man tittar på CV och tekniska färdigheter hos många erfarna designers kan det vara svårt att skilja mellan dem. Så fråga den här frågan om att lägga på utvecklaren för att förklara vad som gör dem annorlunda. Detta ger dem en chans att komma över sin passion, sin kärlek till arbetet och den typ av person de verkligen är.
4. Hur kommer kommunikation att fungera?
Om designern arbetar ensam, ta reda på deras föredragna metod och frekvens av kommunikation. Det här kan vara telefon, Skype, Slack (läs några värdefulla Slack-projektledningstips) Hur man använder Slack för projektledning med dessa enkla tips Hur man använder Slack för projektledning med dessa enkla tips Med Slacks smarta uppsättning funktioner och distraheringsfritt användargränssnitt, kan plattformen fördubblas som ett projekthanteringsverktyg för dig. Lär dig hur du ställer upp den som din personliga assistent online. Läs mer) eller någon annan projekthanteringsplattform. Om du redan har en egen kommunikationskanal inställd, se till att de är villiga att dyka in i det.
Om du ska arbeta med ett lag, ta reda på vem din första kontaktpunkt kommer att vara? Och hur kommunikation kommer att hanteras mellan alla i det laget.
5. Hur lång tid tar projektet realistiskt?
Ta reda på från varje utvecklare hur länge de tror att projektet kommer att ta. När du väl har fått svar från några utvecklare börjar du helst se konsensus och ge dig en bättre uppfattning om den realtidsram du tittar på.
Se till att de expanderar på deras svar, och ta reda på vad de behöver från dig innan arbetet kan börja, och vad är den mest troliga orsaken till en eventuell hävstång. Om det finns en holdup, hur kommer det att påverka det ursprungliga citatet, om alls?
6. Vad söker du efter hos en kund?
Att anlita en utvecklare är en tvåvägsförhållande. Inte bara måste de vara rätt för dig, men du måste också ha rätt för dem.
Ta till exempel en utvecklare som letar efter en kund som ger dem friheten att experimentera eller vara kreativa med sina lösningar. Om du helt enkelt vill ha någon som bara ska få jobbet till dina exakta specifikationer, kanske du vill anställa någon annan.
Detta är ofta förbises när det gäller att anställa en utvecklare, men det är oerhört viktigt om du vill skapa ett arbetsförhållande som är fruktbart för båda parter.
7. Vilka nya saker lär du dig just nu?
Det är genom denna fråga att du kan upptäcka den verkliga passion och driva som utvecklaren har. Om de inte lär sig något nytt, är de verkligen engagerade i denna bransch? Kommer de kunna hålla din app uppdaterad?
För att kontrollera hur utvecklarens svar är ärligt, kolla in utvecklingen av sitt arbete över tiden. Om du ser kontinuerlig förbättring vet du att utvecklaren är någon som vill förbättra sin tekniska förmåga. 5 sätt att snabbt förbättra dina tekniska färdigheter utan att spendera pengar. 5 sätt att snabbt förbättra dina tekniska färdigheter utan att spendera pengar. Folk hävdar att träning kostar pengar - men för tekniska färdigheter som bara inte är sanna. Du kan förbättra dina tekniska färdigheter utan att betala - förutsatt att du redan har tillgång till internet, vilket är en ... Läs mer, och vem är villig att experimentera. Fråga dem också vilka nya saker de lärde sig av sitt senaste projekt, och om de experimenterar med någonting spännande just nu.
8. Vilken testning kommer att ingå i processen?
Du letar efter ett omfattande svar på testningen som kommer att utföras på betaversionen av din app, och processen att fixa eventuella buggar som upptäckts, och hur länge den här testningen och fixeringsprocessen troligtvis kommer att ta.
9. Vem kommer att äga arbetet?
Det här är viktigt. Ta reda på vem som håller licensreproduktionen och upphovsrätten till något arbete Förvirrad om upphovsrättslagen? Dessa online-resurser kan hjälpa till att förvirra om lag om upphovsrätt? Dessa online-resurser kan hjälpa Det är ett förvirrande ämne, ja, men det är viktigt att du sätter huvudet runt det. Om du är inblandad i något slags kreativt arbete, hjälper dessa resurser dig att göra just det. Läs mer eller skapade mönster. Se till att du också får alla utvecklingsfiler för appen, bara om du behöver en annan utvecklare att ta regimerna, eller om en annan utvecklare är anställd för att hantera framtida uppgraderingar.
Följ offentliga webbplatser som US Small Business Administration för att förstå de juridiska aspekterna. Du måste också vara medveten om appbutikens riktlinjer för de specifika plattformarna. För t.ex. App Store Review Riktlinjer för iOS.
För någon förvirring kan du alltid söka juridisk rådgivning online. Det bästa av Internet: Din sökning efter expert juridisk hjälp blir lättare nu [Endast USA] Det bästa av Internet: Din sökning efter expert juridisk hjälp blir lättare nu [bara USA] Du kanske har en rättegång kliar för att komma ut ur grindarna och in i rättssalen. Du kan också leta efter detaljerad juridisk information, så du kan representera dig själv. Internet är här för att hjälpa. Läs mer eller offline.
10. Vad behöver du av mig?
Det kommer att finnas gott om en utvecklingsbehov från dig innan de kan börja jobba, så förvänta dig en ganska omfattande lista. Du kommer sannolikt att behöva få dina mönster tillgängliga i vissa filformat. Veta när du ska använda vilket filformat: PNG vs. JPG, DOC vs. PDF, MP3 vs. FLAC Vet när du ska använda vilket filformat: PNG vs. JPG, DOC vs PDF, MP3 vs. FLAC Känner du skillnaderna mellan JPG och PNG, eller MP3 och FLAC? Om du inte vet vilka filformat som ska användas, låt oss styra dig genom sina skillnader. Läs mer, tillsammans med omfattande beskrivningar av din målgrupp, syftet med din app och hur du planerar att få användare.
Se till att du får allt detta över till utvecklaren innan du påbörjar något arbete, för att du inte ska orsaka otillbörliga holdups.
11. Vad är ditt citat, villkor och garantier?
I det här skedet behöver du inte bara förstå priset (åtminstone en grov figur) av vad du behöver att hosta, men exakt vad ingår det priset.
Du behöver veta hur många uppsättningar revisioner eller arbetstimmar som ingår. Du behöver veta vad som händer när förseningar uppstår. Du måste veta när betalningar kommer att krävas (vanligtvis måste du betala en andel framför, sedan göra framtida betalningar när vissa milstolpar uppnås). Ta reda på hur priserna beräknas för eventuella ändringar (dvs. ytterligare funktioner) som görs för projektet under utveckling, och om buggfixar ingår och i så fall hur länge.
Slutligen fråga om vilka garantier du kommer att ha. Är tidsramen garanterad? Är godkännande på en App Store garanterad (är det ens deras ansvar att skicka appen Hur skickar du din egen app till iTunes App Store Hur skickar du din egen app till iTunes App Store Så du har programmerat din första iOS app och du Vill du få det laddat upp och skickas till iTunes Store? Nåväl, som jag fick reda på nyligen, är det inte så lätt som det låter. ... Läs mer till appbutikerna?) Det här är allt du måste förstå helt innan börjar arbeta med en utvecklare. Be om att se ett provkontrakt för att dubbelklicka på litet tryck. Se till att du förstår allt helt innan du signerar 3 sätt att elektroniskt signera dokument 3 sätt att elektroniskt signera dokument Pappersarbete behöver inte vara en chore, om den kan hanteras snabbt och effektivt. Vid signering av dokument är det vanligtvis inte. Det är en hopplös förlovad process, allt för att få en enda squiggly ... Läs mer.
12. Kan vi ringa?
Försök att bekräfta svaren du får under ett samtal. Genom att prata med klienten är du mycket mer benägna att få känsla för vem de är och huruvida de "får dig" eller inte.
Om de bor utomlands använder du Skype eller andra VoIP-alternativ Klipp ledningen med 4 VoIP-telefonplaner som är billigare än Skype Klipp ledningen med 4 VoIP-telefonplaner som är billigare än Skype Kostnadsskärning är hela rasen för tillfället. I den här artikeln visar vi dig hur fyra VoIP-billiga alternativ kan hjälpa till att skära din telekommunikationsräkning. Läs mer sparar pengar på samtal.
Går vidare
Beviljas, det finns många frågor ovan, och du måste ta dig tid att gå igenom varje förslag du får noggrant. Många utvecklare kommer blyg från att svara i så detalj, så du vet att de som gör det verkligen kommer att vara glada att arbeta med dig.
Genom att välja rätt apputvecklare är hela projektets löpande oändligt mindre stressande och mer framgångsrik. Under hela utvecklingsprocessen behöver du fortfarande erbjuda mycket feedback och arbeta nära utvecklaren. Tillsammans med detta måste du börja jobba på marknadsföringen och PR-sidan på din app för att få allt klart för lansering.
För att hjälpa dig att komma igång med det här kommer följande artiklar från hela webben att vara bra.
- IOS Marketing Stratagy Guide
- De 5 största misstagen i mobilappmarknadsföring
- 5 strategier för att få dina användare att marknadsföra din mobilapp för dig
- 7 effektiva sätt att marknadsföra dina mobilappar
Vad har du gjort med din lysande idé för en app? Vilka andra frågor har du hittat till hjälp för att fråga potentiella apputvecklare? Har du några andra tips för andra människor som går igenom den här resan?
Bildkrediter: Firefox Mobile For Android av Johan Larsson (Flickr) Den Exemplariska Programmeraren av Alper Cugun (Flickr), Slaget vid Copyright 2011 av Christopher Dombres (Flickr)