Cum de a-ți face propriul App mobil cu cel mai bun dezvoltator
În interiorul fiecăruia dintre noi ar putea fi ideea pentru următoarea aplicație mobilă cel mai bine vândută. Odată ce ați creat ideea incredibilă, cu modelele și modelele gata de lansare, veți avea nevoie să găsiți dezvoltatorul care vă poate transforma viziunea în realitate.
Acest ghid ușor de urmat te va ajuta să faci asta.
Dezvoltatorii de aplicații pot fi găsiți pe tot parcursul fiecărei colțuri și crăpături ale Internetului. De la copiii care plătesc 5 dolari pe oră care lucrează din dormitorul lor, până la indivizi incredibil de pricepuți, care merită bine rata primelor.
Fiind un nou venit în lumea dezvoltării aplicațiilor, găsirea unui loc în jurul acestei industrii poate fi o luptă. Cercetarea prin dezvoltatorii care se vor clamber unul peste celălalt pentru a lucra la proiectul dvs. necesită o deliberare atentă.
Întrebați-vă următoarele întrebări
Înainte de a intra în contact cu orice dezvoltator de aplicații, mai întâi trebuie să înțelegeți câteva lucruri nu doar despre lumea aplicațiilor mobile Proiectarea unei aplicații descoperitoare? 7 Blog-uri de dezvoltare mobilă trebuie să citiți Proiectarea unei aplicații descoperitoare? 7 blog-uri de dezvoltare mobilă trebuie să citiți Spațiul mobil este atât de nou încât tendințele sunt în continuă schimbare, iar noi perspective sunt făcute în fiecare zi. Dacă intenționați să dezvoltați aplicații mobile, cum puteți să vă mențineți fără să vă supărați? Citește mai mult, dar despre propriul proiect;
1. Ați definit proiectul?
Trebuie să articulați viziunea aplicației dvs., fără jargon, într-un mod pe care orice dezvoltator bun îl va înțelege. Documentul pe care îl elaborați va fi numit Cerere pentru Propunere (RFP) și ar trebui să ajute dezvoltatorul sau agenția să creeze o propunere corectă pentru dvs. În funcție de cantitatea de informații din RFP, vă recomandăm să solicitați dezvoltatorului să semneze mai întâi un acord de confidențialitate sau un acord privind nedivulgarea (CND).
RFP trebuie să includă informații precum orice software sau platforme existente cu care trebuie să lucreze aplicația. Numărul de utilizatori pe care îi așteptați. Toate planurile de tip wireframes și desenele pe care le aveți (unii dezvoltatori oferă servicii de proiectare, deși aș recomanda lucrul cu un designer de specialitate pentru acest lucru). Indiferent dacă vă așteptați ca aplicația să fie nativă sau HTML 5. Sistemul de operare (OS) pe care îl vizați mai întâi.
Mai multe informații, cu atât mai bine, dar nu o face prea lungă.
2. Sunteți pregătit pentru un dezvoltator?
Un dezvoltator independent dezvoltă într-adevăr aplicația. De asemenea, veți avea nevoie de acces la designeri UI și UX (dacă nu ați fost deja) și la testeri de utilizare. Dacă aveți bugetul, veți avea nevoie și de marketing. Este posibil să fie nevoie să lucrați cu ilustratori, artiști, consultanți, arhitecți de informații sau dezvoltatori web.
Indiferent dacă aveți desenele pentru aplicația întocmită înainte sau după alegerea dezvoltatorului dvs., este imperativ ca oricare dezvoltator pe care îl angajați să se potrivească perfect cu echipa dvs. și cultura pe care doriți să o cultivați.
3. Bugetul dvs. este realist?
Costul dezvoltării aplicațiilor variază foarte mult. Depinde de ambele expertiza dezvoltatorului, și complexitatea proiectului. Ca cifre extrem de grave, un dezvoltator situat în India, angajat pentru a crea o aplicație foarte simplă, ar fi taxat probabil ceva în sus de 3000 $ (presupunând o rată orară de aproximativ 25 $. Rata orară în SUA este de multe ori mai mare).
Dacă sunteți în căutarea unei mici echipe de dezvoltare de aplicații bazate pe un occidental țară, pentru a lucra la o aplicație puțin mai complexă, veți căuta bine în intervalul de cinci cifre, adesea mergând în șase cifre dacă alegeți să lucrați cu o agenție mai mare.
Dacă bugetul dvs. nu se întinde până la câteva mii de dolari, poate că este timpul să învățați cum să codificați propria aplicație Deci, doriți să dezvoltați aplicații Android? Iată cum să învățați așa că doriți să dezvoltați aplicații Android? Iată cum să învăț După atâția ani, s-ar crede că piața de telefonie mobilă este acum saturată cu orice aplicație imaginabilă omului - dar nu este cazul. Există o mulțime de nișe care încă mai trebuie să ... Citește mai mult, pornind de la bazele de bază Deci, vrei să faci iPhone Apps? 10 proiecte pentru începători, astfel încât doriți să faceți iPhone Apps? 10 proiecte pentru începători Doriți să creați aplicații iPhone și iPad? Începeți prin a învăța elementele de bază ale lui Swift. Citeste mai mult .
4. Timpul dvs. este realist?
Potrivit BlurGroup,
“timpul mediu de finalizare a proiectelor de dezvoltare a aplicațiilor de la livrarea inițială până la livrarea de proiecte este de numai 42 de zile, iar timpul de finalizare a aplicației Tablet este de 31 de zile, iar dezvoltarea aplicațiilor sociale este cea mai scurtă (doar 28 de zile)”.
Acest lucru este mult mai rapid decât majoritatea oamenilor se așteaptă, dar aceste cifre depind de proiectul pe care ați lucrat cu normă întreagă, precum și atât dvs. cât și dezvoltatorul fiind foarte competent.
Dacă aceasta este prima dată când vă aflați în dezvoltarea aplicațiilor, cu aplicația dvs. pur și simplu fiind un proiect lateral, ar trebui macar dublați acest interval de timp, adăugând timp suplimentar pentru testarea utilizatorilor.
Găsirea potențialilor dezvoltatori
Odată ce ați răspuns la întrebările anterioare, veți cunoaște aproximativ ceea ce căutați într-un dezvoltator și ce va trebui să solicitați de-a lungul acestei călătorii.
Apoi, deschideți un dialog cu unii dezvoltatori, pe care îl considerați angajați pentru a vă transforma ideea într-o aplicație de lucru. Există mai multe modalități de a localiza acești dezvoltatori, cu o opțiune preferabilă fiind trimiterea directă de la cineva în care aveți încredere. Dacă nu găsiți o recomandare decentă, lista de mai jos (care presupune că sunteți în căutarea unei echipe mai mici sau a unui dezvoltator independent) ar trebui să vă ajute:
- AppFutura
- oDesk
- ContractIQ
- Liber profesionist
- Guru
- echipaj
- Smashing Magazine
Dacă bugetul dvs. este mai mare (adică șase cifre) și căutați să lucrați cu o agenție mai mare, reputație, cei cu clasamente Google înalte vor fi adesea bine să vorbească. Adresându-se acelorași agenții mai mari, se recomandă același set de întrebări ca cele enumerate mai jos.
Cereți dezvoltatorilor aceste întrebări
Acum aveți o listă de dezvoltatori potențiali în joc, trebuie să le restrângeți nu numai la o listă scurtă, ci și la o persoană sau o companie care va lua domniile cu proiectul dvs. și va livra exact ceea ce aveți nevoie.
Pentru a ajuta la eliminarea pleavelui din lista lungă, cereți dezvoltatorului tot ce trebuie să știți, plus următoarele întrebări. Acesta este un interviu tehnic 4 Lucruri de reținut pentru interviul dvs. tehnic următor 4 Lucruri de reținut pentru interviul dvs. tehnic următor Am avut recent un interviu (pentru un stagiu de vară) pentru care mi sa spus în prealabil că trebuie să aduc un creion în cazul în care au existat codarea întrebărilor. Am fost foarte nervos în ultimul moment ... Citește mai mult, la urma urmei. Răspunsurile lor la următoarele vor spune și vor fi un mare ajutor în alegerea imediat dezvoltatorului potrivit.
1. Unde pot vedea exemple relevante ale muncii dvs.?
Orice dezvoltator decent de aplicații va avea de lucru la care sunt mândri și ar trebui să fie încântat să vă prezinte aceste aplicații. Asigurați-vă că vi se dau link-uri pentru magazin, astfel încât să puteți juca singur cu aplicațiile, să vedeți cum funcționează acestea și să citiți recenziile care au rămas.
Când vă uitați la munca anterioară, fiți vigilenți. Asigurați-vă că dezvoltatorul a jucat un rol cheie în dezvoltarea acestor aplicații și căutați caracteristici specifice în cadrul aplicațiilor care dovedesc că dezvoltatorul este capabil să producă ceea ce aveți nevoie.
2. Puteți oferi referințe?
Numai prin a vorbi cu alți oameni care au lucrat cu dezvoltatorul de aplicații veți ști cum să lucrați cu ei. În mod ideal, veți putea vorbi cu persoanele pe care ați avut deja ocazia să le utilizați.
Aflați de la acești clienți din trecut de ce au ales acel dezvoltator specific, cât timp a luat aplicația pentru a se dezvolta, fie că a depășit bugetul sau termenul limită. Fie că au existat surprize pe parcurs. De asemenea, trebuie să cunoașteți etica muncii dezvoltatorului.
Cât de repede răspund la mesaje? Cum primesc feedback? Își aduc propriile idei la masă? Vei lucra cu ei din nou?
Fiecare răspuns pozitiv vă va ajuta să luați decizia.
3. Ce face Tu A iesi in evidenta?
Când se uită la CV-urile și abilitățile tehnice ale multor designeri cu experiență, poate fi dificil să se facă distincția între ei. Deci, puneți această întrebare pentru a pune accent pe dezvoltator pentru a explica ceea ce le face diferite. Acest lucru le oferă șansa lor de a-și depăși pasiunea, dragostea față de muncă și tipul de persoană în care sunt într-adevăr.
4. Cum funcționează comunicarea?
Dacă designerul lucrează singur, aflați metoda preferată și frecvența de comunicare. Acest lucru ar putea fi telefon, Skype, Slack (citiți câteva sfaturi valoroase de gestionare a proiectului Cum să utilizați Slack pentru management de proiect cu aceste sfaturi simple Cum să utilizați Slack pentru managementul de proiect cu aceste simple sfaturi Cu setul inteligent Slack de caracteristici și interfață cu utilizatorul fără distragere , platforma se poate dubla ca instrument de management de proiect pentru dvs. Aflați cum să o configurați ca asistent personal online (Citiți mai multe) sau altă platformă de management de proiect. Dacă aveți deja propriul dvs. canal de comunicare, asigurați-vă că sunt dispuși să se scufunde în asta.
Dacă o să lucrați cu o echipă, aflați cine va fi primul dvs. punct de contact? Și cum va fi gestionată comunicarea între toți cei din echipa respectivă.
5. Cât va dura proiectul în mod realist?
Aflați de la fiecare dezvoltator cât timp ei cred că proiectul va dura. În mod ideal, odată ce ați primit răspunsuri de la câțiva dezvoltatori, veți începe să vedeți un consens, oferindu-vă o idee mai bună despre intervalul de timp real pe care îl căutați.
Asigurați-vă că își extind răspunsul și află ce vor avea nevoie de dvs. înainte de începerea lucrului și care este cauza cea mai probabilă a unui potențial pericol. Dacă există o greșeală, cum va afecta citatul original, dacă este deloc?
6. Ce căutați într-un client?
Angajarea unui dezvoltator este o relație bidirecțională. Nu numai că trebuie să fie potrivite pentru dvs., dar trebuie să aveți dreptate și pentru ei.
Luați, de exemplu, un dezvoltator care caută un client care le oferă libertatea de a experimenta sau de a fi creativi cu soluțiile lor. Dacă doriți pur și simplu o persoană care va face exact așa cum ați procedat conform specificațiilor dvs. exacte, vă recomandăm să angajați pe altcineva.
Acest lucru este adesea neglijat atunci când vine vorba de angajarea unui dezvoltator, dar este incredibil de important dacă doriți să creați o relație de lucru care să fie fructuoasă pentru ambele părți.
7. Ce lucruri noi învățați acum?
Prin această întrebare puteți descoperi adevărata pasiune și unitate pe care dezvoltatorul o are. Dacă nu învață nimic nou, sunt ei într-adevăr angajați în această industrie? Vor fi capabili să țină aplicația actualizată?
Pentru a verifica onestitatea răspunsului dezvoltatorului, verificați evoluția activității lor în timp. Dacă vedeți o îmbunătățire continuă, știți că dezvoltatorul este cineva care dorește să își îmbunătățească abilitățile tehnice 5 moduri de a vă îmbunătăți rapid abilitățile tehnice fără a cheltui un ban 5 Moduri de a vă îmbunătăți rapid abilitățile tehnice fără a cheltui un ban Oamenii susțin că formarea costă bani - dar pentru abilități tehnice care nu sunt adevărate. Îți poți îmbunătăți abilitățile tehnice fără să plătești - presupunând că deja ai acces la internet care este ... Citește mai mult și cine dorește să experimenteze. Întrebați-i, de asemenea, ce lucruri noi au învățat din ultimul lor proiect și dacă experimentează cu ceva interesant în acest moment.
8. Ce teste vor fi incluse în proces?
Căutați un răspuns amplu cu privire la testarea care va fi efectuată pe versiunea beta a aplicației dvs. și procesul de remediere a oricăror bug-uri care au fost descoperite și cât timp va dura probabil acest proces de testare și de fixare.
9. Cine va fi proprietarul lucrării?
Asta e important. Aflați cine păstrează reproducerea licenței și drepturile de autor asupra oricărei lucrări Confused About Copyright Law? Aceste resurse online pot ajuta la confuzie cu privire la dreptul de autor? Aceste resurse online pot ajuta Este un subiect confuz, da, dar este important să vă înfășurați capul în jurul acestuia. Dacă sunteți implicat în orice fel de activitate creativă, aceste resurse vă vor ajuta să faceți exact acest lucru. Citește mai mult sau desenele produse. Asigurați-vă că veți primi, de asemenea, toate fișierele de dezvoltare pentru aplicație, doar în cazul în care aveți nevoie de un alt dezvoltator pentru a lua domniile sau în cazul în care un alt dezvoltator este angajat pentru a face față viitoarelor upgrade-uri.
Urmăriți site-uri guvernamentale, cum ar fi Administrația Small Business din SUA, pentru a înțelege aspectele juridice. De asemenea, trebuie să știți instrucțiunile magazinelor de aplicații pentru platformele specifice. De ex. App Store Review Guidelines pentru iOS.
Pentru orice confuzie, puteți oricând să căutați un avocat online Cel mai bun de pe Internet: Căutarea dvs. pentru experți Ajutorul legal devine mai ușor acum [Doar SUA] Cel mai bun de pe Internet: Căutarea dvs. pentru experți Ajutor legal devine mai ușor acum [Doar pentru SUA] un proces de mâncărime pentru a ieși din porți și în sala de judecată. De asemenea, puteți căuta informații juridice detaliate, astfel încât să vă puteți reprezenta. Internetul este aici pentru a vă ajuta. Citește mai mult sau offline.
10. Ce ai nevoie de mine??
Vor exista o mulțime de nevoi de dezvoltator de la tine înainte de a putea începe munca, așa că așteptați o listă destul de cuprinzătoare. Veți avea nevoie probabil de modelele dvs. disponibile în anumite formate de fișiere. Cunoașteți când să utilizați ce format de fișier: PNG vs. JPG, DOC vs. PDF, MP3 vs. FLAC Știți când să utilizați ce format de fișier: PNG vs. JPG, DOC vs. PDF, MP3 vs. FLAC Știți diferențele dintre JPG și PNG, MP3 sau FLAC? Dacă nu știți ce formate de fișiere să utilizați, să vă călăuzim prin distincțiile lor. Citiți mai multe, împreună cu descrieri cuprinzătoare ale publicului dvs. țintă, scopul aplicației dvs. și cum intenționați să obțineți utilizatorii.
Asigurați-vă că puteți obține toate aceste lucruri la dezvoltator înainte de a începe orice lucrare, pentru a vă asigura că nu sunteți cauza oricărei nedorite holdups.
11. Care este oferta dvs., termenii și garanțiile?
În acest stadiu, nu trebuie doar să înțelegeți prețul (cel puțin o cifră brută) a ceea ce veți fi nevoit să tuseți, dar exact ceea ce include prețul respectiv.
Trebuie să știți câte seturi de revizii sau ore de lucru sunt incluse. Trebuie să știți ce se întâmplă când apar întârzieri. Trebuie să știți când vor fi necesare plățile (de obicei va trebui să plătiți o cotă în avans, apoi să efectuați plăți viitoare când se ating anumite etape). De asemenea, aflați cum se calculează prețurile pentru orice modificări (adică caracteristici suplimentare) care sunt făcute pentru proiect în timpul dezvoltării și dacă sunt incluse soluții de remediere a erorilor și, dacă da, pentru cât timp.
În cele din urmă, întrebați ce garanții veți avea. Este timpul garantat? Este acceptarea într-un magazin App Store garantat (este chiar responsabilitatea lor de a trimite aplicația Cum să-ți trimită propria aplicație la iTunes App Store Cum să-ți trimiți aplicația în iTunes App Store Deci, ți-ai programat prima aplicație iOS și tu vreau să-l încărcat și a trimis la magazinul iTunes Ei bine, după cum am aflat recent, nu este la fel de ușor ca suna ... Citește mai multe la magazinele de aplicații?) Acestea sunt toate lucrurile pe care le trebuie sa înțelegeți pe deplin înainte de a începe să lucrați cu un dezvoltator. Solicitați să vedeți un contract de probă pentru a verifica dublu amprenta mică. Asigurați-vă că ați înțeles totul în totalitate înainte de a semna 3 moduri de a semna electronic Documente 3 moduri de a semna electronice Documente Paperwork nu trebuie să fie o corvoadă, dacă poate fi manipulată rapid și eficient. În cazul semnării documentelor, de obicei nu este. Este un proces complicat fără speranță, toate pentru a obține o singură lovitură ... Citește mai mult .
12. Putem avea un apel?
Încercați să reafirmați răspunsurile primite de-a lungul unui apel. Dacă vorbiți cu clientul unu la unu, veți avea mult mai multe șanse să vă simțiți cine sunt și dacă aceștia sunt sau nu “te prinde”.
Dacă trăiesc în străinătate, folosind Skype sau alte alternative VoIP Tăiați cordonul cu 4 planuri de telefonie VoIP care sunt mai ieftine decât Skype Tăiați cordonul cu 4 planuri de telefonie VoIP care sunt mai ieftine decât Skype Reducerea costurilor este tot furia în acest moment. În acest articol, vă vom arăta cum patru alternative alternative ieftine VoIP ar putea ajuta la reducerea facturii de telecomunicații. Citește mai mult vă va economisi bani la apeluri.
A merge inainte
Acordat, există mai multe întrebări de mai sus și va trebui să faceți timp pentru a trece prin fiecare propunere pe care o primiți cu atenție. Mulți dezvoltatori se vor teama să nu răspundă în detaliu, așa că veți ști că cei care fac vor fi cu adevărat încântați să lucreze cu dvs..
Prin alegerea dezvoltatorului de aplicații corecte, derularea întregului proiect va fi infinit mai puțin stresantă și mai reușită. Pe parcursul întregului proces de dezvoltare, va trebui totuși să oferiți o mulțime de feedback și să lucrați îndeaproape cu dezvoltatorul. În același timp, va trebui să începeți să lucrați și pe partea de marketing și PR a aplicației pentru a obține totul pregătit pentru lansare.
Pentru a vă ajuta să începeți acest lucru, următoarele articole din întreaga rețea web vă vor sta bine.
- Ghidul pentru strategia de marketing iOS
- Cele mai mari 5 greseli în marketingul aplicațiilor mobile
- 5 strategii pentru ca utilizatorii să vă comercializeze aplicația mobilă pentru dvs.
- 7 modalități eficiente de a comercializa aplicațiile dvs. mobile
Ce ați făcut cu ideea dvs. genială pentru o aplicație? Ce alte întrebări ați găsit de ajutor pentru a solicita dezvoltatorilor potențiali de aplicații? Aveți alte sfaturi pentru alte persoane care trec prin această călătorie?
Image Credite: Firefox Mobile Pentru Android de Johan Larsson (Flickr) Programatorul exemplar de Alper Cugun (Flickr), Bătălia de la Copyright 2011 de Christopher Dombres (Flickr)
Explorați mai multe despre: App Development, Tehnologie de afaceri, Freelance.