Best practice relative all'esperienza utente per le app su Google Play Instant

Google Play Instant offre agli utenti un nuovo modo di utilizzare le app. Queste app, chiamate app istantanee, sono app native per Android, ma vengono eseguite senza essere installate sul dispositivo. Ogni app istantanea ha una versione corrispondente che gli utenti possono scegliere di installare.

Dato il modo unico in cui gli utenti interagiscono con le app, le app istantanee dovrebbero rispettare alcune pratiche specifiche relative all'esperienza utente. Questa guida presenta le linee guida su come creare un'esperienza utente positiva in un'app istantanea.

Ti consigliamo vivamente di seguire i principi di material design durante la progettazione dell'app istantanea. Per ulteriori informazioni su come applicare il material design a un'app, consulta la pagina Material Design per Android.

Abbiamo inoltre fornito ulteriori linee guida specifiche per le app di gioco. Per ulteriori informazioni, consulta le best practice relative all'esperienza utente per i giochi su Google Play Instant.

 

Fornisci una schermata di destinazione significativa per la tua app

Figura 1. Il pulsante "Prova ora" mostrato per un'app istantanea

Per poter avere un pulsante Prova ora sul Play Store o per visualizzare l'app o il gioco in Avvio app di Android, l'app o il gioco deve avere un'attività principale predefinita.

Gli utenti che accedono alla tua app tramite il pulsante Prova ora o da Avvio app non vedono il contesto di un link diretto o di contenuti specifici a cui stanno tentando di accedere. Di conseguenza, devi fornire loro uno spazio in cui sfogliare e scoprire le funzionalità della tua app.

È inoltre opportuno verificare che il nome dell'app sia ben visibile sullo schermo. A volte gli utenti fanno clic su un link che rimanda alla tua app senza molto contesto, pertanto potrebbero non sapere qual è il nome dell'app.

 

Identifica le destinazioni di riserva per i tuoi link

Figura 2. Un banner del sito web che indirizza gli utenti a un'app istantanea

I link ad app e giochi su Google Play Instant si aprono immediatamente quando possibile. In caso contrario, questi link tornano ad aprirsi in un browser.

Se esegui il collegamento a Google Play, puoi modificare lo scenario di riserva per accedere al Play Store. Questa strategia può essere utile se vuoi indirizzare gli utenti a scaricare la tua app se non possono aprirla subito e non vuoi che la utilizzino sul web.

Come strategia alternativa, puoi utilizzare i banner sul tuo sito web per aprire direttamente l'app, anziché dover prima indirizzare gli utenti al Play Store. Questa strategia è mostrata nella Figura 2.

Consenti agli utenti di completare le proprie attività

Quando pubblicizzi una funzionalità agli utenti nella tua app istantanea, assicurati che gli utenti possano utilizzarla senza dover installare l'app.

Evita di chiedere agli utenti di installare l'app per poter eseguire le operazioni desiderate. L'azione di clickthrough principale di una pagina nell'app non deve mai attivare una richiesta di installazione.

Figura 3. Consenti agli utenti di completare un'attività specifica senza richiedere l'installazione dell'app.

 

Chiedi agli utenti di accedere al momento giusto

Fornisci quante più funzionalità possibili senza richiedere agli utenti di accedere o registrarsi a un servizio associato alla tua app.

Prima di richiedere l'accesso, attendi che gli utenti provino a utilizzare una funzionalità che richiede l'autenticazione. Gli utenti percepiscono le richieste di accesso come meno invasive se vedono immediatamente il vantaggio dell'accesso.

Prendiamo come esempio un'app per la condivisione di foto che richiede agli utenti di eseguire l'accesso all'avvio. Per migliorare l'esperienza utente, l'app ora fornisce funzionalità che gli utenti possono usare senza dover effettuare l'accesso, ad esempio la navigazione tra le foto più popolari condivise pubblicamente e la modifica delle foto sui loro dispositivi. Quando l'utente vuole condividere le foto con gli amici, l'app gli chiede di eseguire l'accesso.

Figura 4. Evita richieste di accesso superflue.

 

Mantiene lo stato dell'utente dopo l'installazione dell'app

Quando gli utenti installano l'app, assicurati di trasferire all'app lo stato memorizzato utilizzando i cookie o lo spazio di archiviazione locale. Gli utenti devono essere in grado di riprendere da dove avevano interrotto nell'app, come illustrato nella Figura 5.

Figura 5. Ripristina lo stato dell'utente dopo l'installazione
 

Non creare schermate iniziali aggiuntive

L'esperienza di lancio dell'app istantanea include il branding, il titolo e l'icona di avvio dell'app. Non creare altre schermate iniziali, in quanto sembrano ridondanti per gli utenti.

Figura 6. Il framework di Google Play Instant fornisce un'esperienza di lancio per la tua app.

 

Frecce Su e Indietro sistema

Il pulsante Su consente di spostarsi verso l'alto nella pila di navigazione dell'app finché l'utente non raggiunge la schermata Home dell'app. Il pulsante Indietro permette di spostarsi in ordine cronologico inverso nella cronologia delle schermate visualizzate di recente.

Mentre il pulsante Freccia su garantisce che l'utente rimanga nell'app, il pulsante Indietro potrebbe riportare gli utenti alle schermate recenti esterne all'app. In altre parole, non è possibile uscire dall'app premendo il pulsante Su.

Per ulteriori informazioni su come progettare la navigazione con i pulsanti Indietro e Su, consulta Progettare la navigazione Indietro e verso l'alto.

Figura 7. La navigazione è fondamentale.

 

Non diramare la UI

La UI dell'app istantanea deve essere identica a quella di una versione installata. Non modificare il design e l'interfaccia utente dell'app istantanea.

Figura 8. Mantieni un'interfaccia utente coerente tra le versioni installate e istantanee della tua app
 

Utilizzare Smart Lock per password su Android per l'identità

Smart Lock per password su Android è un gestore delle password per Chrome e Android. Smart Lock inoltre consente di accedere automaticamente agli utenti durante le visite successive. Per semplificare l'autenticazione degli utenti, fornisci supporto per Google Smart Lock nella tua app istantanea.

Figura 9. Usa Smart Lock per l'autenticazione.

 

Fornire richieste di installazione esplicite

Usa i pulsanti di installazione in modo strategico rendendoli parte dell'interfaccia utente della tua app. Utilizza l'icona "Scarica app" di Material Design e l'etichetta INSTALLA per il pulsante di installazione.

Non utilizzare altre etichette come "Scarica l'app", "Installa l'app completa" o "Esegui l'upgrade". Non utilizzare mai un banner o un'altra tecnica simile a quella di un annuncio per presentare una richiesta di installazione agli utenti.

Figura 10. Usa i pulsanti di installazione in modo strategico

 

Fornisci al massimo 2-3 richieste di installazione implicite

Le richieste di installazione implicite sono link nell'app istantanea che consentono unicamente di avviare una richiesta di installazione. Queste richieste di installazione implicite potrebbero verificarsi se nella versione installata dell'app sono presenti funzionalità che non sono presenti nella versione istantanea.

Non avere più di due o tre richieste di installazione implicite nella tua app.

Quando utilizzi una richiesta di installazione implicita, assicurati di fornire il contesto e le informazioni sulla funzionalità che l'ha attivata. Fornisci agli utenti un motivo per cui potrebbero voler installare l'app.

Figura 11. Limita il numero di richieste di installazione implicite.

 

Rimuovere le sezioni non funzionali dell'app

Quando converti la tua app in app istantanea, potresti avere parti dell'interfaccia utente dell'app che rimandano ad altri moduli di funzionalità dell'app. Rimuovi tali sezioni dall'app istantanea.

Figura 12. Rimuovi le parti non funzionali della tua app.

 

Pagamenti senza complicazioni

Se gli acquisti nella tua app istantanea non sono supportati da Google Play Billing e non hai registrato i dati di pagamento dell'utente, puoi utilizzare un'altra API Payment, ad esempio l'API Google Pay. L'API Google Pay ti consente di offrire pagamenti puramente offline, come il pagamento alla consegna, e di memorizzare carte regalo nella tua app istantanea.

Figura 13. Flusso di lavoro dei pagamenti con l'API Google Pay

 

I link a offerte e contenuti di terze parti possono essere aperti in una scheda personalizzata di Chrome o in un browser. È possibile eseguirne il rendering utilizzando WebView quando le risorse richieste vengono fornite tramite il protocollo HTTPS.

Le tue offerte non devono collegarsi al browser, ma devono rimanere all'interno dell'app istantanea, utilizzando un WebView se necessario. Tutto il traffico di rete proveniente dall'interno dell'app istantanea deve utilizzare il protocollo HTTPS.

All'interno dell'app istantanea, devi definire chiaramente le funzionalità offerte dall'app e le funzionalità fornite da una fonte esterna.

Figura 14. Apri i link esterni che non controlli nel browser.

 

Fornisci un modo per condividere gli URL delle app istantanee

Poiché le app istantanee non forniscono agli utenti una barra degli indirizzi per copiare l'URL, fornisci un'azione di "condivisione" all'interno dell'app che consenta agli utenti di condividere l'URL dell'app istantanea.

Figura 15. Aiuta gli utenti a condividere la tua app istantanea.

Risorse aggiuntive

Per ulteriori informazioni sulla creazione di esperienze istantanee di alta qualità, consulta le risorse seguenti.

Codelab