Kako napraviti svoju vlastitu mobilnu aplikaciju s pravim programerom

  • William Charles
  • 0
  • 3676
  • 67
Oglas

Iznutra bi svatko od nas mogao biti ideja za sljedeću najprodavaniju mobilnu aplikaciju. Jednom kada vam se otvori ta nevjerojatna ideja, s žičanim okvirom i dizajnom spremni za početak, morat ćete pronaći programera koji će vašu viziju pretvoriti u stvarnost.

Ovaj će vam lako slijediti vodič pomoći upravo u tome.

Programeri aplikacija mogu se nać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 stopu.

Kao pridošlica u svijetu razvoja aplikacija, pronalazak svog načina oko ove industrije može biti borba. Prosijavanje programera koji će se međusobno nadvijati kako bi radili na vašem projektu zahtijeva pažljivo razmatranje.

Postavite sebi sljedeća pitanja

Prije nego što stupite u kontakt s bilo kojim programerom aplikacija, prvo morate razumjeti nekoliko stvari, a ne samo o svijetu mobilnih aplikacija Dizajnirati probojnu aplikaciju? 7 blogova za mobilni razvoj trebali biste pročitati Dizajniranje probojnih aplikacija? 7 blogova o mobilnom razvoju koje biste trebali pročitati Mobilni prostor toliko je nov da se trendovi neprestano mijenjaju i svakodnevno se postavljaju novi uvidi. Ako planirate razvijati mobilne aplikacije, kako možete držati korak bez ludila? , 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 prvo potpiše ugovor o povjerljivosti ili ugovor o neotkrivanju podataka (NDA)..

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, no za ovo bih preporučio suradnju sa stručnjakom). Očekujete li da će aplikacija biti izvorna ili HTML 5. Operativni sustav (OS) na koji prvo ciljate.

Što više informacija ima to bolje, ali nemojte ih činiti previše dugotrajnim.

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 će vam trebati raditi i s ilustratorima, umjetnicima, savjetnicima, informacijskim arhitektima ili web programerima.

Bez obzira imate li nacrte za aplikaciju izrađenu prije ili nakon odabira programera, neophodno je da god programer koga zaposlite savršeno odgovara vašem timu i kulturi koju želite unaprijediti..

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 naviše 3000 USD (uz pretpostavku da bi satnica iznosila oko 25 USD. Satnica u SAD-u je mnogo puta veća).

Ako tražite mali razvojni tim sa sjedištem u a zapadni zemlju, da biste radili na malo složenijoj aplikaciji, dobro ćete gledati u raspon od pet znamenki, često prelazeći u šestocifrene podatke ako odlučite raditi sa većom agencijom.

Ako se vaš proračun ne proteže čak na nekoliko tisuća dolara, možda je vrijeme da naučite kako kodirati vlastitu aplikaciju. Dakle, želite razviti Androidove aplikacije? Evo kako to naučiti, želite razviti Androidove aplikacije? Evo kako naučiti Nakon 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 još mnogo niša koje još trebate… počevši od samih osnova Dakle želite napraviti iPhone aplikacije? 10 projekata za početnike tako da želite napraviti iPhone aplikacije? 10 projekata za početnike Želite li stvoriti iPhone i iPad aplikacije? Započnite s učenjem osnova Swifta. .

4. Je li vaš vremenski okvir realan?

Prema BlurGroup,

“prosječno vrijeme završetka razvojnih projekata aplikacija od početnog podneska do isporuke projekta je samo 42 dana, s tim da je vrijeme završetka aplikacije za tablet prosječno 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 koji će 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:

  1. AppFutura
  2. oDesk
  3. ContractIQ
  4. honorarac
  5. Guru
  6. Posada
  7. LinkedIn
  8. Smashing Magazine

Ako je vaš proračun veći (tj. Šest vrijednosti), a želite raditi s većom uglednom agencijom, onima s visokom Googleovom ocjenom često će biti dobro razgovarati. Postavljanje tim većim agencijama savjetuje se isti niz pitanja naveden u nastavku.

Postavite tim programerima pitanja

Sada imate popis potencijalnih programera u igri, morate ih smanjiti ne samo na uži izbornik, već na pojedinca ili tvrtku koja će preuzeti vladavine vašeg projekta i isporučiti upravo ono što vam treba.

Da biste pomogli u odbacivanju pile s vašeg dugog popisa, pitajte programera sve što trebate znati plus sljedeća pitanja. Ovo je tehnički intervju pitanja kodiranja. Bila sam posebno nervozna zbog posljednjeg zalogaja ... na kraju krajeva. 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 što će vas upoznati s tim aplikacijama. Provjerite jesu li vam dodijeljene veze s trgovinom aplikacija, kako biste se mogli 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 radili s programerom aplikacija shvatit ćete kako je raditi s njima. U idealnom slučaju moći ćete razgovarati s ljudima koji su 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. Š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, pronađite njihov način i učestalost komunikacije. To bi mogao biti telefon, Skype, Slack (pročitajte neke vrijedne savjete za upravljanje slack projektima Kako koristiti zatišje za upravljanje projektima pomoću ovih jednostavnih savjeta Kako koristiti zatišje za upravljanje projektima s ovim jednostavnim savjetima Sa Slack pametnim setom značajki i korisničkim sučeljem bez ometanja , platforma se može udvostručiti kao alat za upravljanje projektima. Saznajte kako ga postaviti kao svog osobnog mrežnog asistenta.) ili neku drugu platformu za upravljanje projektima. Ako već imate postavljen vlastiti komunikacijski kanal, provjerite jesu li spremni zaroniti u njega.

Ako ćeš raditi s timom, saznajte tko će vam biti prva kontaktna točka? I kako će se upravljati komunikacijom između svih u tom timu.

5. Koliko će realno trajati projekt?

Saznajte od svakog programera koliko dugo oni vjerujte da će projekt potrajati. U idealnom slučaju, kad primite odgovore od nekoliko programera, počet ćete vidjeti konsenzus i dati vam bolju predstavu o stvarnom vremenskom okviru u koji gledate..

Provjerite proširite li 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 ga uopće ima?

6. Što tražite u kupcu?

Zapošljavanje programera je dvosmjerna veza. Ne samo da moraju biti pravi za vas, već i vi trebate biti u pravu za njih.

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 zanemaruje kada je u pitanju zapošljavanje programera, ali nevjerojatno je važno ako želite stvoriti radni odnos koji će biti plodan za obje strane.

7. Koje novosti učite upravo sada?

Kroz ovo pitanje možete otkriti pravu strast i pogon koji ima 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 usavršavanje, znate da je programer netko tko želi poboljšati svoje tehničke sposobnosti 5 načina da brzo poboljšate svoje tehničke vještine bez trošenja niti jednog sekunde pet načina da brzo poboljšate svoje tehničke vještine bez trošenja trunke. Ljudi 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…, i tko je spreman eksperimentirati. Pitajte ih i koje su nove stvari naučile iz njihovog posljednjeg projekta te eksperimentiraju li sa nečim uzbudljivim u ovom trenutku.

8. Kakva će ispitivanja biti uključena u postupak?

Tražite opsežan odgovor na testiranje koje će se izvesti na beta verziji vaše aplikacije i na postupak ispravljanja otkrivenih grešaka i koliko će dugo trajati taj postupak testiranja i popravljanja.

9. Tko će posjedovati djelo?

Ovo je važno. Otkrijte tko čuva reprodukciju licence i autorska prava bilo kojeg djela Zbunjena O Zakonu o autorskim pravima? Ovi internetski resursi mogu pomoći zbuniti oko Zakona o autorskim pravima? Ovi internetski resursi mogu vam pomoći 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. 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 u slučaju da je drugi programer angažiran za bavljenje budućim nadogradnjama.

Slijedite 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 trgovina App za iOS.

Za bilo kakve zabune, uvijek možete potražiti pravnog savjeta na mreži. Najbolje od Interneta: Vaša potraga za stručnom pravnom pomoći postaje lakša sada [samo za SAD] Najbolje od interneta: Vaša potraga za stručnom pravnom pomoći postaje lakša sada [samo za SAD] Možda imate tužba svrbež za izlazak kroz vrata i u sudnicu. Možda tražite i detaljne pravne podatke, kako biste mogli sebe zastupati. Internet je tu da pomogne. 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 dostupno u određenim formatima datoteka. Znate kada trebate koristiti koji format datoteke: PNG vs. JPG, DOC vs. PDF, MP3 vs. FLAC. Znate kada trebate upotrijebiti koji format datoteke: PNG vs. JPG, DOC vs PDF, MP3 vs. FLAC Znate li 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. , 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. Koja je vaša ponuda, uvjeti i garancije?

U ovoj fazi ne samo da morate shvatiti cijenu (barem grubu cifru) onoga što će vam trebati da iskašljate, 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? Zajamčeno je prihvaćanje u App Store (je li čak i njihova odgovornost za slanje aplikacije Kako poslati vlastitu aplikaciju u iTunes App Store Kako poslati vlastitu aplikaciju u iTunes App Store. Dakle, programirali ste svoju prvu iOS aplikaciju i vi želite je učitati i poslati u iTunes prodavaonicu? Pa, kao što sam nedavno saznao, nije baš tako lako kao što zvuči.… u trgovinama aplikacija?) To su sve stvari koje mora razumjeti u potpunosti prije nego što započnete rad s programerom. Pitajte ogledni ugovor kako biste dva puta provjerili sitni tisak. Prije potpisivanja tri načina za elektronički potpisivanje dokumenata 3 načina elektroničkog potpisivanja dokumenata papirologija ne mora biti dosadna stvar, ako se njome može brzo i učinkovito upravljati. U slučaju potpisivanja dokumenata, to obično nije. To je beznadežno isprepleten proces, a sve za postizanje ijednog sitnog hoda ... .

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 oni i jesu li ili ne “dobiti te”.

Ako žive u inozemstvu, koristeći Skype ili druge VoIP alternative odrežite kabel s 4 VoIP telefonska plana koji su jeftiniji od Skypea. Odrežite kabel s 4 VoIP telefonska plana koji su jeftiniji od Skype-a, rezanje troškova trenutno je bijes. U ovom ćemo članku pokazati kako bi četiri VoIP jeftine alternative mogle pomoći smanjiti vaš račun za telekomunikacije. uštedjet će vam novac na pozivima.

Ići naprijed

Odobri se, postoji puno pitanja iznad, i morat ćete odvojiti vrijeme da pažljivo prođete kroz svaki prijedlog koji primite. Mnogi programeri neće se odgovoriti ovako 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 ste učinili 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?

Image Credits: Firefox Mobile za Android Johan Larsson (Flickr) Izuzetan programer Alper Cugun (Flickr), Bitka za autorska prava 2011. Christopher Dombres (Flickr)




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.