Creare un’app di successo da zero

Nel 2017, Google Play aveva 2,8 milioni di app mentre Apple ne contava 2,2 milioni. In totale, 200 miliardi di app sono state scaricate quest’anno e se la curva è da credere, quel numero sarà raddoppiato entro il 2021. Anche se i chatbot hanno portato nuova concorrenza sul mercato, questi ultimi devono fare attenzione perché le app non hanno detto la loro ultima parola. Abbiamo incontrato Thomas e Olivier, due dei tre fondatori di Lunabee, uno studio specializzato nella creazione di applicazioni, nell’Anticafé della Stazione F. Ci hanno dato la loro opinione in merito: “I chatbot hanno stravolto il mercato offrendo i loro servizi per cose semplici come ordinare un Uber o del cibo. Ma ci saranno sempre interfacce più complesse che richiedono un’app. “

Progettisti dell’app oneSafe, un premium password manager, che ora ha 2,5 milioni di utenti attivi e fatturati, Thomas, Olivier e Gregory hanno fatto della creazione di app la loro attività quotidiana fondando Lunabee Studio. Se abbiamo avuto un tè con i primi due, è principalmente per avere loro raccontare in dettaglio il processo di creazione di un’app in modo che, finalmente, sappiamo il lavoro dietro quelle piccole icone quadrate con bordi arrotondati.

Più semplice è la visione, più semplice sarà l’app e più probabile sarà il suo successo.

Più che un’idea, una visione

Ci sono app per tutto, ma tutti abbiamo un’idea per un’app innovativa ogni tanto. Ma queste idee non valgono molto se non sono accompagnate da una visione. “Un’applicazione deve risolvere un problema specifico. Devi fare l’esercizio di girare intorno alla tua idea per trovare una missione semplice e chiara che prevalga su tutto il resto. “Il modo migliore per farlo è porsi molte domande e sintetizzare il più possibile le risposte. Più semplice è la visione, più semplice sarà l’app e più probabile sarà il suo successo.

Precisa i tuoi gusti

Prima di intraprendere lo sviluppo dell’app, devi sapere esattamente verso quale risultato vuoi andare, ma anche quale vuoi assolutamente evitare. Per questo, non c’è niente di meglio che scaricare ed esaminare un pannello diversificato di app già esistenti. “Visitare il maggior numero possibile di applicazioni permette di trovare ispirazione, ma anche di sviluppare un occhio critico per certe caratteristiche. Per capire lo stile che stai cercando, non dovresti solo guardare le applicazioni nello stesso settore, ma anche allargare la tua visione. Per esempio, molte aziende scelgono di adottare il concetto di Tinder ma in mercati completamente diversi. “

Mockup

Una matita, una gomma e un po’ di carta è tutto ciò che serve per creare un primo mockup. L’idea è di fare lo storyboard dell’app attraverso lo scorrimento dei fogli”. Questo è il modo più semplice per mettere tutti d’accordo sulle basi della futura app. Una volta che le parti interessate sono soddisfatte, passiamo ai mockup “High Fidelity”, che sono schermate fisse della futura app. “Questi primi mock-up digitali ci permettono anche di visualizzare l’estetica dell’applicazione e di verificare la concordanza dei colori e delle forme. Infine, gli ultimi mock-up realizzati sono chiamati “dinamici”; cioè, integrano i movimenti dell’applicazione dopo ogni interazione con le dita dell’utente. “Ci sono molti codici da rispettare quando si crea un’applicazione. Queste “bibbie” dello sviluppo di app sono state scritte da Google e Apple ed è importante esserne consapevoli per ottimizzare le possibilità di successo. “

Strumenti

  • Modello cartaceo: Balsamiq
  • Modello fisso: SketchApp
  • Modello dinamico: InVision

Guide

  • Bibbia per app Android di Google: Material.io
  • IOS App Bible by Apple: Human Interface Guidelines

Sviluppo e simulazione

Lo sviluppo dell’applicazione avviene in “sprint”. Tra ogni sprint, le parti interessate si incontrano per massimizzare l’iterazione e assicurare che la visione sia ancora soddisfatta. Il tira e molla tra sviluppatori e creativi è numeroso ma importante per garantire un buon risultato. “Dobbiamo evitare a tutti i costi l’effetto tunnel, cioè gli sviluppatori che affondano nel prodotto e perdono di vista la missione. Queste riunioni regolari ci permettono di togliere la testa dalla ruota e di concentrarci sul problema in questione e sull’esperienza dell’utente. È una specie di esercizio di perfezionamento dell’applicazione. “Ovviamente, durante lo sviluppo, alcune delle ipotesi iniziali si rivelano sbagliate, quindi bisogna crearne di nuove. Alcune di queste anomalie sono individuate da un simulatore, ma per ottimizzare questa fase, l’applicazione deve essere utilizzata il più rapidamente possibile da un potenziale utente: “È come un costante beta-testing. “

Tools

  • Apple: TestFlight
  • Android: Google Play

Il lancio

Reid Hoffman, co-fondatore di Linkedin una volta disse una frase molto appropriata: “Se non sei imbarazzato dalla prima versione del tuo prodotto, è perché hai lanciato troppo tardi. “Questa citazione è ancora più vera nel mondo delle applicazioni perché prima è nelle mani degli utenti, prima gli sviluppatori avranno un feedback per migliorarlo. “Un’applicazione deve essere funzionale quando diventa disponibile al pubblico, ma raramente è perfetta e dobbiamo continuamente cercare di migliorarla. “I primi giorni di vita di un’applicazione su uno store sono quindi particolarmente critici e bisogna sapersi destreggiare tra comunicazione e miglioramento per apparire in cima alla classifica. “Durante il lancio, bisogna preparare operazioni di comunicazione che sono su alti e bassi perché la cosa importante non è solo il numero di download ma anche la ritenzione degli utenti. “

Tool: AppAnnie

App store optimization (ASO)

Hai probabilmente già sentito parlare di SEO (Search Engine Optimization), che consiste nel migliorare il ranking del tuo sito sui motori di ricerca. L’ASO è l’equivalente per le app: un insieme di regole che determina come la tua app si posiziona nel relativo negozio. “Alcune regole sono basilari, come fare belle schermate, scrivere una descrizione semplice e precisa, usare parole chiave, ecc… Ma altre buone abitudini sono da prendere per riuscire a far interessare Google e Apple il prima possibile mostrando loro il potenziale della futura applicazione. La top-chart è la consacrazione definitiva di un’app: più l’app è in essa, più download ha, e più download ha, più è in essa.

Usa: appcod.es

Si chiedeva perché le app più note cercassero ancora di chiederti un parere attraverso un vistoso pop-up? È semplicemente perché le buone recensioni, indipendentemente dalla dimensione o dall’età dell’app, sono essenziali per una buona strategia ASO”. Quello che raccomandiamo ai nostri clienti è di non essere troppo invadenti nella loro caccia alle recensioni. È meglio sviluppare soluzioni passive che permettono alle persone di dare le loro recensioni quando vogliono. “

I 3 consigli dei nostri esperti

Consigli per chi vuole entrare nel business, Olivier e Thomas ne hanno tanti. Anche se tutti molto rilevanti, abbiamo scelto di raccoglierne tre.

Sviluppare nativamente

“In Lunabee, un’applicazione deve necessariamente essere sviluppata nativamente, cioè per iOS in Swift e per Android in Java o Kotlin. La tecnologia ibrida che funziona bene al momento è React Native, sviluppata da Facebook, ma rimane una tecnologia che si livella verso il basso. “_Spiegazioni: sviluppare nativamente significa codificare in un linguaggio specifico per il sistema operativo scelto (iOS o Android). Per avere un’applicazione disponibile su iPhone e su un telefono Android (ad esempio Samsung o HTC)** saranno quindi necessarie due applicazioni sviluppate in due lingue.** _”Di solito, lasciamo un po’ di vantaggio a uno dei sistemi operativi per evitare di fare due volte gli stessi errori codificando entrambe le lingue in una volta sola. “

Hybrid, d’altra parte permette di fare un solo codice, che si adatta ai diversi sistemi operativi. Anche se allettante, perché necessariamente meno costoso, Olivier e Thomas consigliano di pensare “a lungo termine”. Infatti, una volta che l’applicazione è online, continuerà ad evolversi, così come la sua tecnologia, e lo sviluppo ibrido permetterà molta meno flessibilità. “Lo sviluppo ibrido è una buona soluzione per le applicazioni effimere, ma non per le applicazioni destinate a durare nel tempo. Inoltre, Apple e Google favoriscono lo sviluppo nativo. “

Pulisci tutto ciò che non è necessario.

Tienilo semplice

Sulla home page del sito di Lunabee, una citazione, “la semplicità è il marchio della vera intelligenza. “I fondatori dello studio sono completamente in sintonia con questa affermazione di Coco Chanel: “Bisogna sbarazzarsi di tutto ciò che non è necessario. Ma attenzione, semplice non significa facile, al contrario! Più semplice è l’applicazione, più complesso è il funzionamento nascosto. Questa è la più grande sfida di un’applicazione. “Diventa allora cruciale fare attenzione alla sindrome dell’orgoglio dello sviluppatore, che a volte cerca di risolvere una sfida e non andrà naturalmente per la semplicità.

Rendere l’interfaccia più umana

Lo smartphone è diventato un’estensione del nostro braccio. Se Elon Musk considera già l’essere umano come un cyborg, Olivier e Thomas pensano che sia necessario umanizzare l’esperienza dell’utente”. L’ultima cosa che vogliamo è che l’app sembri un modulo per le tasse. Una buona app deve avere empatia per il suo utente e creare un vero rapporto umano con lui. “Se la prima impressione è importante nelle relazioni umane, lo è anche per le app e dovrebbe essere coltivata di conseguenza.

Seguite Welcome to the Jungle su Facebook per ottenere i nostri migliori articoli nella vostra timeline ogni giorno!

Foto di WTTJ @Lunabee)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *