Dentro ognuno di noi potrebbe essere l'idea per la prossima applicazione mobile più venduta. Una volta che hai creato un'idea incredibile, con i wireframe e i disegni pronti per l'uso, dovrai trovare lo sviluppatore che può trasformare la tua visione in realtà.
Questa guida facile da seguire ti aiuterà a fare proprio questo.
Gli sviluppatori di app possono essere trovati in ogni angolo di Internet. Dai bambini che fanno pagare $ 5 all'ora lavorando dalla loro camera da letto, a persone incredibilmente qualificate che valgono bene la loro tariffa premium.
Come nuovo arrivato nel mondo dello sviluppo delle applicazioni, trovare la strada per questo settore può essere una lotta. Spulciando tra gli sviluppatori che si arrampicheranno gli uni sugli altri per lavorare sul progetto, è necessaria un'attenta riflessione.
Poni le seguenti domande
Prima di entrare in contatto con qualsiasi sviluppatore di app, devi prima capire alcune cose, non solo sul mondo delle app per dispositivi mobili. Progettare un'app rivoluzionaria? 7 Blog di sviluppo mobile che dovresti leggere Progettare un'app rivoluzionaria? 7 Blog di sviluppo mobile da leggere Lo spazio mobile è talmente nuovo che le tendenze cambiano costantemente e ogni giorno si creano nuovi approfondimenti. Se hai intenzione di sviluppare app mobili, come puoi continuare senza impazzire? Per saperne di più, ma sul tuo progetto;
1. Hai definito il progetto?
Hai bisogno di articolare la visione della tua applicazione, senza espressioni gergali, in un modo che ogni buon sviluppatore sarà in grado di capire. Il documento che stilerai sarà chiamato Request for Proposal (RFP) e dovrebbe aiutare lo sviluppatore o l'agenzia a creare una proposta accurata per te. A seconda della quantità di informazioni contenute nella RFP, è possibile richiedere allo sviluppatore di firmare prima un accordo di riservatezza o un accordo di non divulgazione (NDA).
La RFP dovrebbe includere informazioni come qualsiasi software o piattaforma esistente con cui l'app deve lavorare. Il numero di utenti che ti aspetti. Qualche wireframe e design hai (alcuni sviluppatori offrono servizi di progettazione, anche se consiglierei di lavorare con un designer specializzato per questo). Se ti aspetti che l'app sia nativa o HTML 5. Il sistema operativo (OS) che hai scelto come target.
Più informazioni, meglio è, ma non renderla troppo lunga.
2. Sei pronto per uno sviluppatore?
Uno sviluppatore indipendente sviluppa davvero l'app. Avrai anche bisogno di accedere (se non lo hai già fatto) ai progettisti UI e UX e ai tester di usabilità. Se hai il budget, avrai bisogno anche di marketing. Potrebbe anche essere necessario lavorare con illustratori, artisti, consulenti, architetti dell'informazione o sviluppatori web.
Sia che tu abbia i disegni per l'app elaborati prima o dopo aver scelto il tuo sviluppatore, è imperativo che qualsiasi sviluppatore tu assuma si adatti perfettamente al tuo team e alla cultura che vuoi personalizzare.
3. Il tuo budget è realistico?
Il costo dello sviluppo delle app varia molto. Dipende sia dall'esperienza dello sviluppatore, sia dalla complessità del progetto . Come cifre estremamente approssimative, uno sviluppatore che si trova in India, assunto per creare un'app molto semplice, probabilmente addebiterà $ 3000 in eccesso (assumendo una tariffa oraria di circa $ 25. La tariffa oraria negli Stati Uniti è molte volte superiore).
Se stai cercando un piccolo team di sviluppo di app con sede in un paese occidentale, per lavorare su un'app leggermente più complessa, starai benissimo nella gamma a cinque cifre, spesso andando a sei cifre se scegli di lavorare con un'agenzia più grande.
Se il tuo budget non arriva nemmeno a un paio di migliaia di dollari, forse è il momento di imparare a codificare la tua app. Quindi, vuoi sviluppare app per Android? Ecco come imparare, vuoi sviluppare app Android? Ecco come imparare Dopo così tanti anni, si potrebbe pensare che il mercato della telefonia mobile sia ormai saturo di ogni app immaginabile per l'uomo, ma non è così. Ci sono un sacco di nicchie che hanno ancora bisogno di ... Per saperne di più, partendo dalle stesse basi Quindi vuoi creare app per iPhone? 10 progetti per principianti Vuoi creare app per iPhone? 10 progetti per principianti Vuoi creare app per iPhone e iPad? Inizia imparando le basi di Swift. Leggi di più .
4. Il tuo lasso di tempo è realistico?
Secondo BlurGroup,
"Il tempo medio di completamento dei progetti di sviluppo delle app dal brief iniziale alla consegna del progetto è di soli 42 giorni, con il tempo di completamento di un'app Tablet mediamente 31 giorni e lo sviluppo delle app Social è il più breve (solo 28 giorni)".
Questo è molto più rapido di quanto la maggior parte della gente si aspetti, ma queste cifre dipendono dal fatto che il tuo progetto sia lavorato a tempo pieno, così come tu e lo sviluppatore siate altamente competenti.
Se è la prima volta che sviluppi app, con la tua app che è semplicemente un progetto parallelo, dovresti raddoppiare almeno questo lasso di tempo, aggiungendo ulteriore tempo per i test degli utenti.
Trovare potenziali sviluppatori
Una volta che hai risposto alle domande precedenti, saprai approssimativamente che cosa stai cercando in uno sviluppatore e cosa avrai bisogno di te stesso in questo viaggio.
Successivamente, apri un dialogo con alcuni sviluppatori che considererai l'assunzione per trasformare la tua idea in un'app funzionante. Ci sono vari modi per localizzare questi sviluppatori, con un'opzione preferibile come riferimento diretto da qualcuno di cui ti fidi. Se non riesci a trovare un riferimento decente, l'elenco seguente (che presume che tu stia cercando una squadra più piccola o uno sviluppatore freelance) dovrebbe aiutare:
- AppFutura
- oDesk
- ContractIQ
- Libero professionista
- Guru
- equipaggio
- Rivista favolosa
Se il tuo budget è più alto (ovvero sei cifre) e stai cercando di lavorare con un'agenzia più grande e rispettabile, quelli con Google Ranking elevati saranno spesso bravi a parlare. Chiedendo a quelle grandi agenzie si consiglia anche lo stesso insieme di domande come elencato di seguito.
Chiedi agli sviluppatori queste domande
Ora hai un elenco di potenziali sviluppatori in gioco, devi restringere quelli non solo a un elenco ristretto, ma a un individuo o un'azienda che prenderà il controllo del tuo progetto e fornirà esattamente ciò di cui hai bisogno.
Per aiutare a rimuovere la pula dalla tua lunga lista, chiedi allo sviluppatore tutto ciò che devi sapere, oltre alle seguenti domande. Questa è un'intervista tecnica 4 Cose da ricordare per la tua prossima intervista tecnica 4 cose da ricordare per la tua prossima intervista tecnica Recentemente ho avuto un colloquio (per uno stage estivo) per il quale mi è stato detto in anticipo che avevo bisogno di portare una matita nel caso in cui ci fossero domande di codifica. Ero particolarmente nervoso per l'ultimo bit ... Per saperne di più, dopo tutto. Le loro risposte a quanto segue saranno rivelatrici e saranno di grande aiuto nel scegliere immediatamente lo sviluppatore giusto.
1. Dove posso vedere esempi rilevanti del tuo lavoro?
Qualsiasi sviluppatore di app decente avrà un lavoro di cui sono orgoglioso e dovrebbe essere entusiasta di presentarti a tali app. Assicurati di avere i link app-store, così puoi giocare da solo con le app, vedere come funzionano e leggere le recensioni che sono rimaste.
Quando osservi il lavoro precedente, sii vigile. Assicurati che lo sviluppatore abbia svolto un ruolo chiave nello sviluppo di quelle app e cerchi caratteristiche specifiche all'interno delle app che dimostrino che lo sviluppatore è in grado di produrre ciò di cui hai bisogno.
2. Potete fornire riferimenti?
Solo parlando con altre persone che hanno collaborato con lo sviluppatore di app saprai com'è lavorare con loro. Idealmente, sarai in grado di parlare con le persone che hanno già avuto la possibilità di utilizzare.
Scopri da questi clienti passati perché hanno scelto lo sviluppatore specifico, quanto tempo ha impiegato l'app per svilupparsi, se ha superato il budget o la scadenza. Se ci sono state sorprese lungo la strada. Dovresti anche conoscere l'etica del lavoro dello sviluppatore.
Quanto velocemente rispondono ai messaggi? Come prendono feedback? Portano le loro idee sul tavolo? Lavoreresti ancora con loro?
Ogni risposta positiva aiuterà la tua decisione.
3. Che cosa ti fa risaltare?
Quando si esaminano i curriculum e le competenze tecniche di molti designer esperti, potrebbe essere difficile distinguerli. Quindi fai questa domanda per mettere l'onere sullo sviluppatore per spiegare cosa li rende diversi. Questo dà loro la possibilità di superare la loro passione, il loro amore per il lavoro e il tipo di persona che sono veramente.
4. Come funzionerà la comunicazione?
Se il designer lavora da solo, scopri il metodo e la frequenza di comunicazione preferiti. Questo potrebbe essere il telefono, Skype, Slack (leggi alcuni preziosi suggerimenti per la gestione dei progetti Slack Come usare Slack per la gestione dei progetti con questi semplici suggerimenti Come usare Slack per la gestione dei progetti con questi semplici consigli Con l'intelligente set di funzioni di Slack e l'interfaccia utente priva di distrazioni, la piattaforma può raddoppiare come strumento di gestione del progetto per te. Scopri come configurarlo come assistente personale online.Per saperne di più), o qualche altra piattaforma di gestione del progetto. Se hai già il tuo canale di comunicazione impostato, assicurati che sia disposto a tuffarsi in quello.
Se lavorerai con una squadra, scopri chi sarà il tuo primo punto di contatto? E come sarà gestita la comunicazione tra tutti in quella squadra.
5. Quanto tempo realizzerà il progetto realisticamente?
Scopri da ogni sviluppatore quanto a lungo credono che il progetto prenderà. Idealmente, una volta ricevute le risposte di alcuni sviluppatori, inizierai a vedere un consenso, dandoti un'idea migliore del tempo reale che stai guardando.
Assicurati che espandano la loro risposta e scoprano di cosa avranno bisogno prima che il lavoro possa iniziare, e qual è la causa più probabile di una potenziale interruzione. Se c'è una sospensione, come influirà sulla citazione originale, se non del tutto?
6. Cosa cerchi in un cliente?
Assumere uno sviluppatore è una relazione a doppio senso. Non solo devono essere giusti per te, ma devi anche avere ragione per loro.
Prendi, ad esempio, uno sviluppatore che cerca un cliente che offre loro la libertà di sperimentare o di essere creativo con le proprie soluzioni. Se vuoi semplicemente qualcuno che farà il lavoro alle tue specifiche esatte, potresti voler assumere qualcun altro.
Questo è spesso trascurato quando si tratta di assumere uno sviluppatore, ma è incredibilmente importante se si vuole creare un rapporto di lavoro fruttuoso per entrambe le parti.
7. Quali nuove cose stai imparando in questo momento?
È attraverso questa domanda che puoi scoprire la vera passione e la spinta che ha lo sviluppatore. Se non stanno imparando veramente qualcosa di nuovo, sono davvero impegnati in questo settore? Saranno in grado di mantenere aggiornata la tua app?
Per verificare l'onestà della risposta dello sviluppatore, controlla lo sviluppo del loro lavoro nel tempo. Se vedi un miglioramento continuo, sai che lo sviluppatore è qualcuno che sta cercando di migliorare le proprie abilità tecniche. 5 modi per migliorare rapidamente le tue competenze tecniche senza spendere un centesimo 5 modi per migliorare rapidamente le tue abilità tecniche senza spendere un centesimo Le persone sostengono che la formazione costa denaro - ma per le abilità tecniche che non è vero. Puoi migliorare le tue capacità tecniche senza pagare, ammesso che tu abbia già accesso a Internet, che è un ... Leggi di più, e chi è disposto a sperimentare. Chiedi anche a loro quali nuove cose hanno imparato dal loro ultimo progetto e se stanno sperimentando qualcosa di eccitante al momento.
8. Quali test saranno inclusi nel processo?
Stai cercando una risposta esaustiva sui test che verranno eseguiti sulla versione beta della tua app, sul processo di risoluzione dei bug che vengono scoperti e su quanto a lungo questo processo di test e correzione richiederà.
9. Chi sarà il proprietario del lavoro?
Questo è importante. Scopri chi mantiene la riproduzione della licenza e il copyright di qualsiasi lavoro Confuso sulla legge sul copyright? Queste risorse online possono aiutare a confondere la legge sul copyright? Queste risorse online possono essere d'aiuto È un argomento confuso, sì, ma è importante che ti avvolga la testa. Se sei coinvolto in qualsiasi tipo di lavoro creativo, queste risorse ti aiuteranno a fare proprio questo. Leggi di più o disegni prodotti. Assicurati di ricevere anche tutti i file di sviluppo per l'app, nel caso in cui tu abbia bisogno di un altro sviluppatore per prendere il controllo, o nel caso in cui un altro sviluppatore venga assunto per gestire futuri aggiornamenti.
Segui i siti governativi come la US Small Business Administration per comprendere gli aspetti legali. È inoltre necessario essere a conoscenza delle linee guida sull'app store per le piattaforme specifiche. Ad es. Linee guida per la recensione di App Store per iOS.
Per qualsiasi confusione, puoi sempre cercare un consulente legale online. Il meglio di Internet: la tua ricerca di esperti L'assistenza legale diventa più semplice [solo Stati Uniti] Il meglio di Internet: la tua ricerca di esperti di assistenza legale diventa più semplice [solo USA] Potresti avere una querela che prude per uscire dai cancelli e entrare in aula. Potresti anche cercare informazioni legali dettagliate, in modo che tu possa rappresentare te stesso. Internet è qui per aiutare. Leggi di più o offline.
10. Di cosa avrai bisogno da parte mia?
Ci saranno molte necessità di sviluppo da parte tua prima che possano iniziare a lavorare, quindi aspettati un elenco abbastanza completo. Probabilmente avrai bisogno di avere i tuoi disegni prontamente disponibili in determinati formati di file Sapere quando usare il formato file: PNG contro JPG, DOC contro PDF, MP3 e FLAC Sapere quando utilizzare il formato file: PNG vs. JPG, DOC vs. PDF, MP3 vs. FLAC Conoscete le differenze tra JPG e PNG, o MP3 e FLAC? Se non sai quali formati di file usare, lasciati guidare attraverso le loro distinzioni. Ulteriori informazioni, insieme a descrizioni complete del pubblico di destinazione, l'obiettivo della tua app e il modo in cui prevedi di ottenere utenti.
Assicurati di poter portare tutto questo allo sviluppatore prima di iniziare qualsiasi lavoro, per assicurarti di non essere causa di inutili ritiri.
11. Qual è il tuo preventivo, termini e garanzie?
A questo punto, non solo devi capire il prezzo (almeno una cifra approssimativa) di ciò che avrai bisogno di tossire, ma esattamente quello che è incluso quel prezzo.
Devi sapere quante serie di revisioni, o ore di lavoro, sono incluse. Devi sapere cosa succede quando si verificano ritardi. Devi sapere quando saranno richiesti i pagamenti (in genere dovrai pagare una quota in anticipo, quindi effettuare pagamenti futuri quando vengono raggiunti determinati traguardi). Scopri anche come vengono calcolati i prezzi per eventuali modifiche (ad es. Funzionalità aggiuntive) apportate al progetto durante lo sviluppo e se sono incluse correzioni di bug e, in caso affermativo, per quanto tempo.
Infine, chiedi quali garanzie avrai. I tempi sono garantiti? L'accettazione su App Store è garantita (è anche responsabilità di presentare l'app Come inviare la propria app all'App Store di iTunes Come inviare la propria app all'App Store di iTunes Quindi hai programmato la tua prima app per iOS e tu voglio caricarlo e inviarlo allo store di iTunes? Beh, come ho scoperto di recente, non è così facile come sembra ... Per saperne di più sugli app store?) Queste sono tutte cose che devi capire prima iniziare a lavorare con uno sviluppatore. Chiedi di vedere un esempio di contratto per ricontrollare la stampa di piccole dimensioni. Assicurati di aver capito tutto completamente prima di firmare 3 modi per firmare elettronicamente i documenti 3 modi per firmare elettronicamente i documenti I documenti non devono essere un lavoro ingrato, se possono essere gestiti in modo rapido ed efficiente. Nel caso della firma dei documenti, di solito non lo è. È un processo irrimediabilmente complicato, tutto per ottenere un unico ondulato ... Per saperne di più.
12. Possiamo avere una chiamata?
Prova a riaffermare le risposte che ricevi durante una chiamata. Parlando con il cliente uno-a-uno è molto più probabile che tu possa avere un'idea di chi sono e se "ti prende" o meno.
Se vivono all'estero, utilizzando Skype o altre alternative VoIP, taglia il cavo con 4 piani di telefoni VoIP più convenienti rispetto a Skype Taglia il cavo con 4 piani di telefoni VoIP più convenienti di Skype Il taglio dei costi è di gran moda al momento. In questo articolo, ti mostriamo come quattro alternative economiche VoIP potrebbero aiutarti a tagliare la bolletta delle telecomunicazioni. Leggi di più ti farà risparmiare sulle chiamate.
Andando avanti
Certo, ci sono un sacco di domande sopra, e dovrai prendere il tempo di esaminare attentamente ogni proposta che ricevi. Molti sviluppatori eviteranno di rispondere in modo così dettagliato, quindi saprai che quelli che lo fanno saranno sinceramente entusiasti di lavorare con te.
Scegliendo lo sviluppatore dell'app giusto, la gestione dell'intero progetto sarà infinitamente meno stressante e di maggior successo. Durante l'intero processo di sviluppo, sarà comunque necessario offrire molti feedback e lavorare a stretto contatto con lo sviluppatore. Insieme a questo, dovrai anche iniziare a lavorare sul lato marketing e PR della tua app per avere tutto pronto per il lancio.
Per aiutarti a iniziare, i seguenti articoli di tutto il Web ti saranno di grande aiuto.
- La guida allo stratagem di marketing per iOS
- I 5 più grandi errori nel marketing di app per dispositivi mobili
- 5 strategie per convincere gli utenti a commercializzare la tua app mobile per te
- 7 modi efficaci per commercializzare le tue app mobili
Hai fatto una brillante idea per un'app? Quali altre domande hai trovato utile per chiedere ai potenziali sviluppatori di app? Hai altri suggerimenti per le altre persone che stanno attraversando questo viaggio?
Crediti immagine: Firefox Mobile per Android di Johan Larsson (Flickr) The Exemplary Programmer di Alper Cugun (Flickr), The Battle of Copyright 2011 di Christopher Dombres (Flickr)