Le app mobili stanno prendendo il sopravvento sugli smartphone. Al giorno d'oggi, gli utenti mobili faranno affidamento sulle app per saperne di più sui prodotti e sborseranno persino denaro per acquistare effettivamente app, a condizione che diano un valore sufficiente. Ecco perché molte aziende stanno investendo nello sviluppo di app mobili; è un'opportunità per interagire con i clienti, vendendo il loro prodotto e raggiungendo il loro pubblico di destinazione.
Lo sviluppo di un'app mobile è un investimento enorme. Ecco perché le grandi imprese o gli imprenditori che stanno lanciando startup dovrebbero considerare molto attentamente i candidati che stanno cercando di assumere per il lavoro. Trovare il giusto sviluppatore di app per dispositivi mobili richiede un po 'di tempo, ma alla fine varrà la pena cercarlo.
Se sei nuovo nel mondo delle app per dispositivi mobili, trovare la persona giusta potrebbe essere difficile se non sai quali domande porre. Prima di fare la tua ricerca, dovresti porsi le seguenti domande. Queste sono le stesse domande, ci poniamo, quando eseguiamo il nostro processo di assunzione.
- Quali tratti dovrebbe a gli sviluppatori di app professionali che assumi hanno? Se stai esaminando due candidati, come fai a determinare quale è più capace?
- Con quali tecnologie, linguaggi e piattaforme hanno familiarità? Ciò avrà un impatto significativo sul processo di sviluppo?
- La comunicazione è fondamentale. Che tipo di comunicazione stai cercando? Alcuni sviluppatori sono molto comunicativi, mentre altri concentreranno i loro sforzi sul lavoro.
Per fortuna, non devi farti le domande giuste da solo perché lo abbiamo già fatto per te. Vogliamo che tu faccia le domande giuste per ottenere le risposte che stai cercando.
Prima di iniziare a intervistare potenziali candidati che costruiranno un'app mobile che desideri lanciare, dai un'occhiata al nostro ampio elenco. Abbiamo classificato le domande in diversi componenti per darti una visione a tutto tondo del potenziale individuo che assumerai. Ciascuna delle domande affronterà diversi aspetti dell'esperienza, delle competenze e altro ancora dello sviluppatore di app per dispositivi mobili.
- Sviluppatore Fit: Come si allinea l'esperienza passata del potenziale sviluppatore con ciò che stai cercando?
- Capabilities: Lo sviluppatore ha le competenze necessarie per creare l'app che desideri dal punto di vista della funzionalità e del design?
- Processo: Il team esistente lavorerà per comunicare attivamente con te lungo il percorso e come sarà quel programma?
Il video seguente è un ottimo orologio per capire come assumere grandi sviluppatori.
Domande dell'intervista allo sviluppatore di app per dispositivi mobili
Lavorerai a stretto contatto con questo sviluppatore di app per dispositivi mobili. Le tue personalità e i tuoi obiettivi dovrebbero essere allineati. Fai queste domande durante il tuo di persona o videoconferenza virtuale intervista per scoprire se questa persona è adatta a te e alla tua idea.
1. Puoi mostrarmi alcuni esempi dei tuoi lavori precedenti?
Questa non è affatto una domanda irragionevole da porre in qualsiasi intervista. In effetti, gli sviluppatori di app mobili dovrebbero essere più che disponibili a fornire esempi del loro lavoro precedente.
Prova su strada le app che hanno sviluppato in passato. Ti darà un'idea di ciò che hanno fatto e se è in linea con ciò che stai chiedendo.
Gli sviluppatori di app mobili dovrebbero darti un tour delle app sul loro telefono o fornire felicemente collegamenti alle app su App Store o Google Play Store. Dovrebbero entrare nei dettagli sul loro coinvolgimento e su come è direttamente correlato a ciò che stai cercando.
Non tutti gli sviluppatori di app mobili avranno creato un'app da zero, ma hanno piuttosto lavorato su diversi aspetti dell'app.
Dovrebbero parlare a questa esperienza onestamente. Se non sono aperti sul loro lavoro precedente, potrebbe non essere adatto a te. Dopotutto, come puoi fidarti di qualcuno che investe i propri sforzi nella creazione di un'app se non è così esperto come si dice?
2. Con quali dimensioni hai lavorato in passato?
Se sei una grande impresa, potresti sentirti più a tuo agio sapendo che lo sviluppatore di app per dispositivi mobili che desideri assumere ha un'esperienza simile.
Lo stesso vale per a attività di avvio che lancia un'app mobile. Le aziende di dimensioni diverse operano in modo molto diverso. L'atmosfera e la cultura lavorativa potrebbero essere molto diverse da quelle a cui è abituato lo sviluppatore di app per dispositivi mobili e quindi potrebbero non essere la soluzione migliore.
Se lo sviluppatore ha una profonda conoscenza dei processi, di come vengono gestiti i documenti e le procedure e i budget, allora lui o lei potrebbe essere una risorsa preziosa per il tuo team.
3. Posso avere un elenco di referenze?
Il modo migliore per conoscere un potenziale candidato è imparare dal passato. Allo stesso modo in cui valuteresti il loro lavoro precedente guardando le app su cui hanno lavorato, dovresti chiedere chi sono i loro clienti passati e attuali e metterti in contatto con loro.
Ti consigliamo di intervistare i product manager che erano responsabili dell'app in primo luogo e chiedere come lo sviluppatore ha gestito lo sviluppo dell'app e ha lavorato con i team interni.
Scopri se è affidabile, se ha comunicato attivamente con te lungo il percorso e se ha rispettato le scadenze e gli obiettivi di budget.
Ascolta quello che hanno da dire e ascolta il tono che danno quando parlano con loro. Sono entusiasti di discutere dei clienti precedenti? Mentre uno sviluppatore di app mobili elencherà i clienti con cui ha un buon rapporto, valuta la possibilità di chiedere se ci sono stati ostacoli o problemi lungo il percorso. Questo potrebbe darti una risposta più accurata.
4. Hai una profonda conoscenza della mia attività e del suo pubblico?
Non puoi aspettarti che uno sviluppatore di app per dispositivi mobili crei con successo la tua app senza capire cosa fai e come l'app farà la differenza.
Un potenziale candidato non avrà tutte le risposte, ma quello che puoi fare è prendere tempo dal processo di intervista per istruirlo sui tuoi profitti, sulla tua missione e sui tuoi obiettivi per l'app. Se uno sviluppatore si interessa a quello che fai, è un segno positivo. Ancora più importante, dovrebbero avere interesse a utilizzare l'app stessa.
Uno sviluppatore che ha lavorato su app con funzionalità simili o che ha clienti nello stesso settore potrebbe essere una scelta positiva. Avranno già una comprensione del tuo modello di business e sapranno cosa servirà per ottenere il successo delle app per dispositivi mobili.
Alla fine della giornata, vuoi che il tuo sviluppatore di app per dispositivi mobili sia fortemente investito nell'app come te.
Questo è un altro ottimo video sull'assunzione di sviluppatori per le app.
Successivamente è necessario concentrarsi su quali sono lo sviluppo dell'app del candidato e altre funzionalità. Queste domande dell'intervista agli sviluppatori di app per dispositivi mobili guidano l'intervista in questa direzione.
5. Hai esperienza nella creazione delle funzionalità che cerco?
Prima di iniziare a intervistare i potenziali candidati, crea una lista dei desideri delle funzionalità che la tua app deve avere e di quelle piacevoli da avere. Un elenco offre al tuo potenziale sviluppatore di app per dispositivi mobili un'idea esatta di ciò che stai cercando.
Una volta ottenuto l'elenco, chiedi allo sviluppatore quali funzionalità e caratteristiche hanno esperienza nello sviluppo. Se la tua app richiede integrazioni molto specifiche che devono essere incluse, dovrai collaborare con uno sviluppatore esperto.
Uno sviluppatore esperto potrebbe essere ancora in grado di apprendere la creazione di funzionalità di cui hai bisogno; parla con loro uno a uno per saperne di più.
Avrai anche una forte indicazione se questo sviluppatore di app per dispositivi mobili è giusto per te in base a guardare il loro portafoglio.
6. E il design e l'esperienza utente?
Le caratteristiche e le funzionalità all'interno dell'app guideranno le operazioni dell'app. Detto questo, dovrebbe anche essere piacevole alla vista, facile da usare dal punto di vista della navigazione e offrire un'esperienza unica.
L'app che crei deve distinguersi dalle altre perché c'è una forte concorrenza.
Vuoi che la tua app sia memorabile.
La progettazione di app per dispositivi mobili non è semplice come scegliere bei colori e immagini da utilizzare. Il design giusto farà la differenza. Dai un'occhiata da vicino al portfolio dello sviluppatore per vedere se la creatività è stata incorporata nell'app e se l'interfaccia utente e l'esperienza utente sono qualcosa che ti piace.
7. Qual è la differenza tra il design nativo di app per dispositivi mobili e il responsive web design?
Giusto per essere chiari, le app mobili native sono app che devono essere installate tramite il Play Store o lo store iOS, mentre il responsive web design sono siti web a cui è possibile accedere tramite il browser e adattare l'aspetto grafico a seconda del dispositivo utilizzato per accedere al sito Web (ad esempio, i telefoni cellulari visualizzeranno le informazioni in modo diverso rispetto ai desktop).
Ma bisogna capire che le app mobili native hanno funzionalità molto più ricche rispetto ai siti web. Questo perché le app mobili native sono in grado di accedere alle funzioni native del dispositivo su cui sono in esecuzione.
Cose come le notifiche integrate, l'accesso alla fotocamera, l'archiviazione, l'accesso a informazioni come i contatti, assicurano che l'app mobile abbia un'integrazione più profonda con il dispositivo su cui è installata. D'altra parte, i siti Web reattivi hanno accesso solo alle funzionalità a cui ha accesso il browser. Per motivi di sicurezza, un browser è sandbox (o limitato in termini di accesso funzionale).
Questo è il motivo per cui le app mobili native sono necessarie e il responsive web design non è sufficiente.
8. Come si dovrebbero progettare correttamente le notifiche push e sono importanti?
Le notifiche push sono uno strumento estremamente potente, ma sono una spada che può farlo da entrambi i lati. In effetti, notifiche fastidiose o troppe sono il motivo principale per cui le persone disinstallano le app mobili o disabilitano tali notifiche (e quindi perdono tutta la loro efficacia).
Le notifiche sono potenti perché ti aiutano a comunicare direttamente con gli utenti e a fornire messaggi tempestivi che possono sollecitare azioni o coinvolgimento.
Il tuo sviluppatore deve comprendere le implicazioni dell'utilizzo delle notifiche, sia la loro utilità, sia quando e con quale frequenza inviarle, sia la misurazione della loro efficacia o dei risultati, in modo da poter apportare modifiche in base alla reazione del tuo pubblico.
9. Quali sono alcuni vantaggi e svantaggi specifici di Android e iOS?
In qualità di sviluppatore che lavora su un'app mobile, è necessario comprendere sia i vantaggi che gli svantaggi delle diverse piattaforme. Lo sviluppatore deve capire quali sono i punti di forza e i punti deboli di entrambe le piattaforme e le sfumature di ciascuno.
Anche cose come il tempo necessario dall'invio alla pubblicazione dell'app, le procedure per ottenere un'app elencata e classificata e come risolvere eventuali problemi che sorgono con la pubblicazione dell'app.
Assicurati che il tuo sviluppatore fornisca esempi dettagliati.
Questa può diventare anche una piccola domanda sullo stack tecnologico che il candidato preferisce. Come un sviluppatore di app per dispositivi mobili, probabilmente avranno un set preferito di strumenti / servizi che preferiscono utilizzare, sia dal punto di vista dello sviluppo che dal punto di vista della produzione.
Un tale insieme di servizi dovrebbe adattarsi a tutte le tecnologie che la tua azienda potrebbe già utilizzare.
Per saperne di più: Quale è meglio - iPhone o Android?
10. Che cos'è l'onboarding e come gestirai il viaggio di onboarding dell'utente?
L'onboarding dell'utente nel contesto dell'applicazione mobile è il viaggio / processo per convincere l'utente a iniziare con successo a utilizzare l'app o il prodotto alimentato dall'app.
Ciò potrebbe includere l'installazione, la registrazione, l'attivazione e l'esecuzione delle prime azioni che determineranno se un utente ha adottato l'app e / o il prodotto.
Dato che nel marketing della tua app saranno investiti molti sforzi e denaro, devi assicurarti che i tuoi sviluppatori prendano tutte le misure necessarie per assicurarti che non "perdano" un potenziale utente durante il processo di onboarding a causa di una cattiva esperienza utente o eventuali problemi tecnici.
Oltre all'esperienza negativa, c'è la perdita di entrate LTV di quel potenziale cliente.
Il tuo sviluppatore deve avere una comprensione di tali implicazioni ed essere in grado di dimostrare una comprensione di quali problemi potrebbero sorgere e quali misure possono essere intraprese per mitigarli.
11. Come gestite i problemi di sicurezza?
La sicurezza è sempre qualcosa che deve essere tenuto in debita considerazione. Il tuo sviluppatore deve comprendere le implicazioni sulla sicurezza della tua app. Cose come l'archiviazione di informazioni personali, come verrebbero gestiti i pagamenti, cosa accadrebbe in caso di violazione della sicurezza, come rispettare la legislazione locale e nazionale e quali livelli di conformità sarebbero richiesti ecc.
La sicurezza è sempre un argomento molto delicato soprattutto quando si parla di dispositivi mobili. Mostra le tue conoscenze sulla sicurezza ed esponi le tue idee su come ridurre al minimo i problemi di sicurezza nell'app che stanno creando. Informati, c'è stato un recente attacco a un tipo specifico di software? Menzionalo e sii pronto a spiegare come lo avresti risolto.
12. Come puoi aiutarmi a guadagnare con la mia app?
Potrebbe volerci un po 'prima che la tua app mobile guadagni denaro (dopotutto, hai visto tutte le app gratuite sull'App Store?). Ci vorrà del tempo prima che la tua app venga riconosciuta e ampiamente utilizzata dal tuo pubblico di destinazione. Una volta che ciò accade, avrai l'autorità di addebitare una piccola commissione per la tua app.
Uno sviluppatore di app per dispositivi mobili dovrebbe avere una certa comprensione di come monetizzare un'app per dispositivi mobili. Esistono diversi modi: pubblicità in-app, abbonamenti, pagamento per download.
Se la tua app sarà gratuita per la prima volta, il tuo sviluppatore dovrebbe avere una conoscenza delle reti pubblicitarie mobili.
Gli acquisti in-app funzionano quando un'app è progettata in modo intelligente in modo da incentivare le conversioni di acquisto. Scopri se lo sviluppatore ha esperienza nell'utilizzo di app che seguono questo modello.
La prossima sezione si concentrerà effettivamente sullo sviluppo di app di per sé perché questa è una delle parti più importanti del progetto!
13. Come lavoreremo insieme?
La comunicazione è una componente fondamentale di qualsiasi progetto. Dal momento che lavorerai a stretto contatto con lo sviluppatore della tua app mobile, vuoi capire come lavorerai insieme (cioè quanto spesso comunicherai con lui o lei).
La maggior parte degli sviluppatori utilizza programmi di gestione dei progetti per elencare le attività, contrassegnarle quando sono state completate e inviare notifiche sullo stato di avanzamento. Campo base, Jira esterni Asana sono esempi di programmi di gestione dei progetti ampiamente utilizzati oggi.
Chiedi allo sviluppatore se usa un programma come questo. Se lo fanno, è una solida indicazione che sanno come tenere traccia dei risultati finali, utilizzare lo strumento per comunicare con le principali parti interessate e monitorare i progressi in ogni fase del percorso.
Dovresti anche identificare la frequenza con cui vorrai parlare con lo sviluppatore. Pianificherai una riunione settimanale fissata per un'ora e una data specifiche?
Se lo sviluppatore lavora da remoto, farai il check-in di persona ogni tanto e gestirai tutte le comunicazioni elettronicamente o tramite teleconferenze? Anche i fusi orari possono essere un problema in questo caso; è importante considerare prima di assumere uno sviluppatore di app per dispositivi mobili.
14. Di quali informazioni hai bisogno prima di iniziare a codificare un'app?
Quando si pone questa domanda, il candidato deve dimostrare di aver compreso il ciclo di vita completo dello sviluppo di un'app, piuttosto che solo i requisiti immediati.
Ascoltare la maggior parte di quanto segue indicherà che lo sviluppatore di app per dispositivi mobili intervistato ha una buona conoscenza di tutte le fasi dello sviluppo di un'app mobile.
- Scopo dettagliato dell'app per l'editore dell'app
- Descrizione del pubblico di destinazione, vari "personaggi" e / o dati demografici degli utenti
- Qualsiasi app esistente che implementa un concetto simile
- Wireframe e design del look and feel
- Artwork finale: un buon sviluppatore dovrebbe richiedere l'artwork finale prima di iniziare lo sviluppo per garantire che non venga raddoppiato lo sforzo.
15. Come gestirai i test delle app?
Più importante dell'effettivo sviluppo di un'app è il test stesso. Non vuoi avviare un'app che non è stata testata a fondo. Bug e problemi con le funzionalità possono verificarsi, ma dovrebbero verificarsi solo durante il periodo di test.
Uno sviluppatore di app per dispositivi mobili dovrebbe gestire tutti i test e impiegare metodologie che tengano traccia di tutte le funzionalità, stabilisca che siano state tutte implementate e funzionino. I test dovrebbero essere condotti durante e dopo lo sviluppo di app per dispositivi mobili.
È importante cercare aiuto esterno nel test delle app mobili. Tu e uno sviluppatore di app per dispositivi mobili lavorate allo stesso progetto da un po 'di tempo, quindi potreste non essere in grado di identificare difetti o svantaggi. Considera l'idea di cercare il punto di vista di un estraneo.
16. Presenterai la mia app mobile agli app store appropriati e con quale nome verrà pubblicata?
Una volta che un'app è stata sviluppata e testata a fondo, è ora di avviarla. I tuoi sviluppatori iOS, ad esempio, dovrebbero avere esperienza nell'invio dell'app a vari Apple app store e altre principali piattaforme.
Il processo di invio è lungo e può essere frustrante. Il tuo sviluppatore dovrebbe sapere come funziona il processo e guidarti lungo il percorso.
L'app deve essere inviata con il tuo nome, non con il nome dello sviluppatore dell'app per dispositivi mobili. L'app store deve sapere chi è responsabile dell'app nel caso in cui tu non sia più in comunicazione con lo sviluppatore di app per dispositivi mobili che hai assunto. Senza di essa, le nuove versioni dell'app non possono essere inviate allo store e sarai costretto a rilasciare un'app nuova di zecca con un account o un nome diverso.
17. Come funzionerà la manutenzione dell'app?
Ricordi che abbiamo menzionato la parte relativa alla mancata comunicazione con lo sviluppatore della tua app mobile? Se tutto va bene, avrai assunto uno sviluppatore professionista di app per dispositivi mobili con il quale potrai instaurare un rapporto di lavoro professionale. Ancora più importante, saranno lì per te molto tempo dopo che l'app è stata inviata all'app store.
Mantenere gli utenti coinvolti, tenere il passo con le correzioni di bug e l'aggiornamento delle versioni delle app fa parte del processo di manutenzione. Nessuno conosce i dettagli della tua app meglio del tuo sviluppatore di app per dispositivi mobili.
Chiedete loro come sono strutturati i programmi di supporto per la manutenzione e come affronteranno le modifiche all'app in base alle esigenze. Inoltre, scopri quanto costa. La maggior parte degli sviluppatori addebiterà ogni ora.
18. Qual è la tua posizione riguardo alle PWA?
Le PWA o applicazioni Web progressive sono un concetto ibrido tra siti Web e applicazioni mobili native. Lo sviluppatore deve dimostrare e comprendere come abilitare eventualmente il rilascio di una PWA, che riutilizza alcune delle funzionalità del sito Web e delle app mobili, SENZA riscrivere tutto da zero.
Ciò significa che dovrebbero comprendere il concetto di avere la PWA e / o le app mobili native, lavorare con i backend o l'infrastruttura che alimenta un sito web e / o un prodotto in modo simile, dove l'app mobile o qualsiasi altro dispositivo è in realtà solo un " skin "- il vero lavoro viene svolto nel backend.
Leggi di più: Modelli di iPhone in ordine di rilascio
Conclusione
Le app mobili sono uno strumento potente da sfruttare nel mondo digitale di oggi. Mantengono i clienti coinvolti e possono persino aumentare le vendite. La difficoltà sta nell'assumere il giusto sviluppatore di app per dispositivi mobili per il tuo progetto. Prenditi il tempo per intervistarli a fondo, come le domande giuste, e scopri se la struttura tariffaria è adatta alla tua attività.
Per favore, lasciare un utile commenta con i tuoi pensieri, quindi condividi questo articolo sui tuoi gruppi di Facebook che lo troverebbero utile e raccogliamo insieme i frutti. Grazie per la condivisione e per essere gentile!
Disclosure: Questa pagina può contenere collegamenti a siti esterni per prodotti che amiamo e consigliamo vivamente. Se acquisti prodotti che ti suggeriamo, potremmo guadagnare una commissione per segnalazione. Tali commissioni non influenzano le nostre raccomandazioni e non accettiamo pagamenti per recensioni positive.