Oglas
Iznutra bi svatko od nas mogao biti ideja za sljedeću najprodavaniju mobilnu aplikaciju. Jednom kad se zakaže ova nevjerojatna ideja, s žičanim okvirom i dizajnom spremni za početak, slijedeće ćete trebati pronaći programera koji će vašu viziju pretvoriti u stvarnost.
Ovaj će vam lako slijediti vodič pomoći u tome.
Programeri aplikacija mogu se pronaći u svim krajevima interneta. Od djece koja naplaćuju 5 USD na sat rada iz svoje spavaće sobe, do nevjerojatno kvalificiranih pojedinaca koji dobro cijene svoju premijsku cijenu.
Kao pridošlica u svijetu razvoja aplikacija, pronalazak svog načina oko ove industrije može biti borba. Ako prođete kroz programere koji će se jedni drugima nadmetati za rad na vašem projektu, potrebno je pažljivo promišljanje.
Postavite sebi sljedeća pitanja
Prije stupanja u kontakt s bilo kojim programerom aplikacija, prvo morate razumjeti nekoliko stvari i to ne samo o svijetu mobilnih aplikacija Dizajniranje probojne aplikacije? 7 blogova za mobilni razvoj koji biste trebali pročitati Mobilni prostor toliko je nov da se trendovi neprestano mijenjaju i svakodnevno se stvaraju novi uvidi. Ako planirate razvijati mobilne aplikacije, kako možete držati korak bez ludila? Čitaj više , ali o vlastitom projektu;
1. Jeste li definirali projekt?
Morate artikulirati viziju svoje aplikacije, bez žargona, na način koji će svaki dobar programer moći razumjeti. Dokument koji sastavite nazvat će se Zahtjev za prijedlog (RFP), i trebao bi pomoći programeru ili agenciji da stvore točan prijedlog za vas. Ovisno o tome koliko je podataka unutar RFP-a, možete tražiti da programer potpiše ugovor o povjerljivosti ili ugovor o neotkrivanju podataka (NDA) prvo.
RFP treba sadržavati informacije poput bilo kojeg postojećeg softvera ili platforme s kojima aplikacija mora raditi. Broj korisnika koji očekujete. Sve žičane okvire i nacrte koje imate (neki programeri nude usluge dizajna, mada bih za ovo preporučio rad sa stručnjakom). Bez obzira očekujete li da je aplikacija izvorna ili HTML 5. Operativni sustav (OS) na koji prvo ciljate.
Što više informacija ima to bolje, ali nemojte ih činiti previše dužim.
2. Jeste li spremni za razvojnog programera?
Neovisni programer samo stvarno razvija aplikaciju. Trebat će vam i pristup (ako već niste) dizajnerima korisničkog sučelja i UX-a i testerima za upotrebljivost. Ako imate proračun, trebat će vam i trgovci. Možda ćete trebati raditi i s ilustratorima, umjetnicima, konzultantima, informacijskim arhitektima ili web programerima.
Bez obzira imate li nacrte za aplikaciju izrađenu prije ili nakon odabira programera, to je Izuzetno je bitno što god god programer kojeg unajmite savršeno odgovara vašem timu i kulturi koju želite cutivate.
3. Je li vaš proračun realan?
Trošak razvoja aplikacija uvelike varira. Ovisi o oboje stručnost programera, i složenost projekta. Kao izrazito grube brojke, programer koji se nalazi u Indiji, angažiran za izradu vrlo jednostavne aplikacije, vjerojatno bi naplatio nešto gore 3000 USD (uz pretpostavku da satnica iznosi oko 25 USD. Satnica u SAD-u je mnogostruko veća).
Ako tražite mali tim za razvoj aplikacija sa sjedištem u a zapadni Ako radite na malo složenijoj aplikaciji, dobro ćete gledati raspon pet cifara, često prelazeći u šestoznamenkaste cifre ako odlučite raditi sa većom agencijom.
Ako se vaš proračun ne doseže za nekoliko tisuća dolara, možda je vrijeme da naučite kako kodirajte svoju aplikaciju Dakle, želite razviti Androidove aplikacije? Evo kako naučitiNakon toliko godina, moglo bi se pomisliti da je tržište mobilnih uređaja zasićeno svakom aplikacijom koju čovjek može zamisliti - ali to nije slučaj. Ima dosta niša koje još trebaju ... Čitaj više , počevši od same osnove Dakle, želite napraviti iPhone aplikacije? 10 projekata za početnikeŽelite li stvoriti iPhone i iPad aplikacije? Započnite s učenjem osnova Swifta. Čitaj više .
4. Je li vaš vremenski okvir realan?
Prema BlurGroup,
“prosječno vrijeme izrade projekata razvoja aplikacija od početnog uputstva do isporuke projekta je samo 42 dana, s prosjekom trajanja aplikacije za tablet u prosjeku 31 dan, a razvoj društvenih aplikacija najkraći (samo 28 dana)”.
To je mnogo brže nego što većina ljudi očekuje, ali ove brojke ovise o vašem projektu na kojem se radi puno vrijeme, kao i vi i programer koji su visoko kompetentni.
Ako vam je to prvi put u razvoju aplikacije, s obzirom da je vaša aplikacija jednostavno sporedni projekt, trebali biste barem udvostručite ovaj vremenski okvir, uz dodatno vrijeme dodano za testiranje korisnika.
Pronalaženje potencijalnih programera
Nakon što odgovorite na prethodna pitanja, otprilike ćete znati što tražite od programera i što ćete morati tražiti od sebe tijekom ovog putovanja.
Zatim otvorite dijalog s nekim programerima za koje ćete razmotriti zapošljavanje kako bi vašu ideju pretvorili u radnu aplikaciju. Postoje različiti načini za pronalaženje tih programera, pri čemu je poželjna direktna preporuka nekoga u koga imate povjerenja. Ako ne možete pronaći pristojnu preporuku, popis u nastavku (koji pretpostavlja da tražite manji tim ili izvanrednog programera) trebao bi vam pomoći:
- AppFutura
- oDesk
- ContractIQ
- honorarac
- Guru
- Posada
- Smashing Magazine
Ako vam je proračun veći (tj. Šest cifara), a želite raditi s većom uglednom agencijom, one s visokom Google ocjenom često će biti dobro razgovarati. Postavljanjem tim većim agencijama savjetuje se isti niz pitanja naveden u nastavku.
Postavljajte programerima ta pitanja
Sada imate popis potencijalnih programera u igri, trebate ih smanjiti ne samo na u uži izbor, ali pojedincu ili tvrtki koja će preuzeti vladavine vašeg projekta i isporučiti upravo ono što trebaš.
Da biste pomogli u odbacivanju pljeva s vašeg dugog popisa, pitajte programera sve što trebate znati plus sljedeća pitanja. Ovo je tehnički razgovor 4 stvari koje morate zapamtiti za svoj sljedeći tehnički razgovorNedavno sam imao intervju (za ljetni staž) za koji su mi prethodno rekli da trebam ponijeti olovku za slučaj da postoje pitanja o kodiranju. Bio sam posebno nervozan u posljednjem zalogaju ... Čitaj više , nakon svega. Njihovi će odgovori biti sljedeći: bit će nam od velike pomoći pri odabiru pravog razvojnog programera.
1. Gdje mogu vidjeti relevantne primjere svog rada?
Bilo koji pristojni programer aplikacija imat će posao na koji su ponosni i trebao bi vam biti drago upoznati vas s tim aplikacijama. Provjerite jesu li vam dodijeljene veze u trgovini, tako da se možete sami igrati s aplikacijama, vidjeti kako oni funkcioniraju i čitati preostale recenzije.
Kada gledate na prethodni rad, budite oprezni. Provjerite je li programer imao ključnu ulogu u razvoju tih aplikacija i potražite određene značajke unutar aplikacija koje dokazuju da je programer sposoban proizvesti ono što vam je potrebno.
2. Možete li pružiti reference?
Samo razgovorom s drugim ljudima koji su surađivali s programerom aplikacija shvatit ćete kako je raditi s njima. U idealnom slučaju moći ćete razgovarati s ljudima koji imaju aplikaciju koju ste već imali priliku koristiti.
Otkrijte od ovih prošlih klijenata zašto su odabrali tog određenog razvojnog programera, koliko je vremena aplikacija trebala razviti, je li prešla proračun ili rok. Bilo je iznenađenja na putu. Trebali biste upoznati i radnu etiku programera.
Koliko brzo odgovore na poruke? Kako primaju povratne informacije? Donose li vlastite ideje za stol? Biste li opet radili s njima?
Svaki pozitivan odgovor pomoći će vašoj odluci.
3. Ono što čini Vas Isticati se?
Kada pogledate životopise i tehničke vještine mnogih iskusnih dizajnera, možda će biti teško razlikovati između njih. Stoga postavite to pitanje kako biste stavili naglasak na programera kako bi objasnio što ih razlikuje. To im daje šansu da se izbore sa strašću, ljubavlju prema poslu i vrstom one kakve stvarno jesu.
4. Kako će funkcionirati komunikacija?
Ako dizajner radi sam, saznajte njihovu preferiranu metodu i učestalost komunikacije. Ovo bi mogao biti telefon, Skype, Zatišje (pročitajte neke vrijedne Savjeti za upravljanje projektima Kako koristiti labav za upravljanje projektima pomoću ovih jednostavnih savjetaSa pametnim nizom značajki Slack i korisničkim sučeljem bez ometanja, platforma se može udvostručiti kao alat za upravljanje projektima za vas. Naučite kako ga postaviti kao svog osobnog mrežnog pomoćnika. Čitaj više ) ili neku drugu platformu za upravljanje projektima. Ako već imate postavljen vlastiti komunikacijski kanal, provjerite jesu li spremni zaroniti u njega.
Ako želite raditi s timom, doznajte tko će vam biti prva kontaktna točka? I kako će se upravljati komunikacijom između svih u tom timu.
5. Koliko dugo će projekt stvarno potrajati?
Saznajte od svakog programera koliko dugo oni vjerujte da će projekt potrajati. U idealnom slučaju, kada primite odgovore od nekoliko programera, počet ćete vidjeti konsenzus i dati vam bolju predstavu o stvarnom vremenskom okviru koji gledate.
Obavezno se proširite na svoj odgovor i otkrijte što će vam trebati prije početka rada i koji je najvjerojatniji uzrok potencijalnog zadržavanja. Ako postoji zadržavanje, kako će to utjecati na izvorni citat, ako uopće?
6. Što tražite u kupcu?
Zapošljavanje programera je dvosmjerna veza. Ne samo da moraju odgovarati vama, već i vi trebate biti u pravu prema njima.
Uzmimo za primjer programera koji traži kupca koji im nudi slobodu eksperimentiranja ili kreativnosti u svojim rješenjima. Ako jednostavno želite nekoga tko će jednostavno obaviti posao prema vašim preciznim specifikacijama, možda želite zaposliti nekog drugog.
To se često previđa kada je riječ o zapošljavanju programera, ali nevjerojatno je važno ako želite stvoriti radni odnos koji će biti plodan za obje strane.
7. Koje nove stvari sada učite?
Kroz ovo pitanje možete otkriti pravu strast i pokretač koji razvija programer. Ako ne nauče ništa novo, jesu li zaista predani ovoj industriji? Hoće li oni moći ažurirati vašu aplikaciju?
Da biste provjerili iskrenost odgovora programera, provjerite razvoj njihovog rada tijekom vremena. Ako vidite neprestano poboljšavanje, znate da je programer netko kome to treba poboljšati svoje tehničke sposobnosti 5 načina da brzo poboljšate svoje tehničke vještine bez trošenja novcaLjudi tvrde da školovanje košta novac - ali za tehničke vještine koje jednostavno nisu istinite. Možete poboljšati svoje tehničke vještine bez plaćanja - pod pretpostavkom da već imate pristup internetu, a to je ... Čitaj više i koji su spremni eksperimentirati Pitajte ih i koje su nove stvari naučile iz svog posljednjeg projekta te eksperimentiraju li s bilo čim uzbudljivim u ovom trenutku.
8. Koje će testiranje biti uključeno u postupak?
Tražite opsežan odgovor na testiranje koje će se izvesti na beta verziji vaše aplikacije, i postupak ispravljanja otkrivenih grešaka, te koliko dugo će ovaj postupak testiranja i uklanjanja vjerovatno biti otvoren uzeti.
9. Tko će posjedovati djelo?
Ovo je važno. Otkrijte tko čuva reprodukciju licence i autorska prava na bilo koja djela Zbunjeni oko Zakona o autorskim pravima? Ovi internetski resursi mogu pomoćiDa, to je zbunjujuća tema, ali važno je da je omotate glavom. Ako ste uključeni u bilo kakav kreativni rad, ti će vam resursi pomoći da to učinite. Čitaj više ili proizvedenih dizajna. Osigurajte da ćete dobiti i sve razvojne datoteke za aplikaciju, za svaki slučaj ako trebate drugog programera za preuzimanje vladavina ili ako je angažiran drugi programer koji će se baviti budućim nadogradnjama.
Pratite vladine stranice poput američke administracije za malo gospodarstvo [prekinuta veza uklonjena] da biste razumjeli pravne aspekte. Također morate biti svjesni smjernica trgovine trgovina za određene platforme. Npr. Smjernice za pregled trgovine App Store za iOS.
Za svaku zbrku uvijek možete potražite pravnog savjeta na mreži Najbolje od Interneta: Vaša potraga za stručnom pravnom pomoći postaje lakša sada [Samo za SAD]Možda vas svrbe tužba da izađete kroz vrata i uđete u sudnicu. Možda tražite i detaljne pravne podatke, kako biste mogli sebe zastupati. Internet je tu da pomogne. Čitaj više ili offline.
10. Što će vam trebati od mene?
Bit će vam potrebno mnogo programera prije nego što počnu s radom, pa očekujte priličan popis. Vjerojatno će vam trebati dizajniranje biti lako dostupan u određeni formati datoteka Znate kada treba upotrijebiti koji format datoteke: PNG vs. JPG, DOC vs. PDF, MP3 vs. FLACZnate li kakve su razlike između JPG i PNG ili MP3 i FLAC? Ako ne znate koje formate datoteka biste koristili, dopustite da vas vodimo kroz njihove razlike. Čitaj više , zajedno s opsežnim opisima vaše ciljne publike, ciljem vaše aplikacije i načinom na koji planirate privući korisnike.
Obavezno sve to prenesite programeru prije nego što započnete bilo koji posao kako biste bili sigurni da niste uzrok bilo kakvih nepotrebnih zadržavanja.
11. Koje su vaše ponude, uvjeti i garancije?
U ovoj fazi ne samo da morate shvatiti cijenu (barem grubu cifru) onoga što ćete trebati iskašljati, već upravo ono što je uključeno u tu cijenu.
Morate znati koliko je revizija ili sati rada uključeno. Morate znati što se događa kada dođe do kašnjenja. Morate znati kada će biti potrebna plaćanja (obično ćete morati platiti udio unaprijed, a zatim izvršiti buduće isplate kada se postignu određeni prekretnici). Također saznajte kako se izračunavaju cijene za sve promjene (tj. Dodatne značajke) koje su učinjene na projektu tijekom razvoja, te jesu li uključeni ispravci programskih pogrešaka i ako jesu, koliko dugo.
Na kraju, pitajte o tome koja ćete jamstva imati. Je li zajamčen vremenski okvir? Je li zajamčeno prihvaćanje u App Storeu (je li to čak i njihova odgovornost? pošaljite aplikaciju Kako poslati vlastitu aplikaciju u iTunes App StoreDakle, programirali ste svoju prvu aplikaciju za iOS i želite je prenijeti i poslati u iTunes trgovinu? Pa, kao što sam nedavno saznao, nije baš tako lako kako zvuči. Cilj je ... Čitaj više do trgovina aplikacija?) To su sve stvari koje vi mora razumjeti u potpunosti prije nego što započnete rad s programerom. Pitajte uzorak ugovora da provjerite sitni tisak. Obavezno ste razumjeli sve u potpunosti prije potpisivanje 3 načina elektroničkog potpisivanja dokumenataPapirologija ne mora biti dosadna stvar, ako se njome može upravljati brzo i učinkovito. U slučaju potpisivanja dokumenata obično to nije tako. To je beznadežno isprepleten proces, a sve za postizanje ijednog nesretnog ... Čitaj više .
12. Možemo li nazvati?
Pokušajte ponovno potvrditi odgovore koje ste dobili tijekom poziva. Razgovarajući s klijentom pojedinačno, puno je vjerojatnije da ćete osjetiti tko su i da li će vas "dobiti".
Ako žive u inozemstvu, koristeći Skype ili ostale VoIP alternative Odrežite kabel s 4 VoIP telefonska plana koji su jeftiniji od SkypeaSmanjivanje troškova trenutno je sav bijes. U ovom ćemo članku pokazati kako bi četiri VoIP jeftine alternative mogle pomoći smanjiti vaš račun za telekomunikacije. Čitaj više uštedjet će vam novac na pozivima.
Ići naprijed
Odobri se, postoji puno pitanja iznad, i morat ćete odvojiti vrijeme da biste pažljivo prošli kroz svaki prijedlog koji primite. Mnogi programeri neće se odgovoriti detaljno, pa ćete znati da će oni koji to zaista budu uzbuđeni raditi s vama.
Odabirom pravog razvojnog programera pokretanje čitavog vašeg projekta bit će beskrajno manje stresno i uspješnije. Tijekom cijelog razvojnog procesa i dalje ćete morati pružiti puno povratnih informacija i usko surađivati s programerom. Uz to, morat ćete započeti raditi i na marketinškoj i PR strani vaše aplikacije kako biste sve pripremili za pokretanje.
Da bismo vam pomogli da započnete s tim, sljedeći članci s cijelog interneta smatrat će vam se dobro.
- Vodič za strategiju marketinga za iOS
- 5 najvećih pogrešaka u marketingu mobilnih aplikacija
- 5 strategija za privlačenje korisnika na tržište za mobilnu aplikaciju za vas
- 7 učinkovitih načina na tržištu vaših mobilnih aplikacija
Što si učinio svojom sjajnom idejom za aplikaciju? Koja su druga pitanja smatrala korisnim postaviti potencijalnim programerima aplikacija? Imate li još kakvih savjeta za druge ljude koji prolaze kroz ovo putovanje?
Slikovni krediti: Firefox Mobile za Android napisao Johan Larsson (Flickr) Primjeri programer autor: Alper Cugun (Flickr), Bitka za autorska prava 2011 napisao Christopher Dombres (Flickr)
Rob Nightingale je diplomirao filozofiju na Sveučilištu York, Velika Britanija. Radio je kao menadžer i savjetnik za društvene medije više od pet godina, održavajući radionice u nekoliko zemalja. Posljednje dvije godine Rob je bio i tehnološki pisac te je MakeUseOfov menadžer za društvene medije i urednik biltena. Obično ćete ga naći na putovanju...