Devfest Campania 2015: Principi chiave per App di successo su Google Play

Post on 24-Jan-2018

221 views 1 download

Transcript of Devfest Campania 2015: Principi chiave per App di successo su Google Play

Principi chiave per App di successo su Google Play

Presenter Vincenzo Santopietro GDG Campania Co-Organizer

Parte 1: Google Developer Console Uno strumento molto potente per pubblicare e gestire App

Perchè vogliamo distribuire tramite Google Play Store?

•  Popolarità: Google Play ci permette di interagire con una platea di oltre 1 miliardo di utenti sparsi per il mondo

Perchè vogliamo distribuire tramite Google Play Store?

•  Popolarità: Google Play ci permette di interagire con una platea di oltre 1 miliardo di utenti sparsi per il mondo

•  Nuovi form factor: Android Wear, Android TV ed Android Auto creano nuove opportunità per attirare utenti

Perchè vogliamo distribuire tramite Google Play Store?

•  Popolarità: Google Play ci permette di interagire con una platea di oltre 1 miliardo di utenti sparsi per il mondo

•  Nuovi form factor: Android Wear, Android TV ed Android Auto creano nuove opportunità per attirare utenti

•  Possibilità di crescita: da Giugno 2013 a Giugno 2014 Google ha pagato agli sviluppatori oltre 5 miliardi di dollari.

Dopo un anno…

Come scoprono le App gli utenti?

•  Home: App sponsorizzate

Come scoprono le App gli utenti?

•  Home: App sponsorizzate

•  Featured Apps: App che seguono le Material design guidelines

Come scoprono le App gli utenti?

•  Home: App sponsorizzate

•  Featured Apps: App che seguono le Material design guidelines

•  Search: ricerca mediante keywords

Come scoprono le App gli utenti?

•  Home: App sponsorizzate

•  Featured Apps: App che seguono le Material design guidelines

•  Search: ricerca mediante keywords

•  Top Charts: App più popolari divise per categorie

Come scoprono le App gli utenti?

•  Home: App sponsorizzate

•  Featured Apps: App che seguono le Material design guidelines

•  Search: ricerca mediante keywords

•  Top Charts: App più popolari divise per categorie

•  Trending: App più diffuse fra gli utenti

Come scoprono le App gli utenti?

•  Home: App sponsorizzate

•  Featured Apps: App che seguono le Material design guidelines

•  Search: ricerca mediante keywords

•  Top Charts: App più popolari divise per categorie

•  Trending: App più diffuse fra gli utenti

•  Categories: ricerca per categoria

Si effettua la registrazione alla Google Developer Console [https://play.google.com/apps/publish/ ] Si legge il contratto di licenza […] e si versa one-time una fee di $25 Perché una fee? 1.  Nulla è gratis

2.  Per scoraggiare lo sviluppo di App che non rispettano i requisiti di qualità

Pubblicare un App

Acquisti in-app

Nel caso in cui siano previsti acquisti in-app:

1.  Verificare il supporto di Google alla registrazione come commerciante [https://support.google.com/googleplay/android-developer/table/3539140 ]

2.  Collegare un account sviluppatore al Merchant Center di Google Payments [ NB: una volta collegati, gli account non possono essere rimossi o modificati ]

3.  Per abilitare gli acquisti in-app bisogna dichiarare l’autorizzazione com.android.vending.BILLING nel Manifest

Early access

Google Play permette di invitare una cerchia ristretta di utenti a delle fasi di alpha e/o beta testing dell’app o di un suo aggiornamento Perché funziona? Analizzando i Feedback degli utenti coinvolti nel testing, abbiamo la possibilità di fixare bug tecnici o relativi alla UX

Prezzo e distribuzione

Google Play ci permette di distribuire l’App worldwide Possiamo, inoltre, settare il prezzo per ogni paese dell’App e dei singoli acquisti in-app

Best practices

•  Studiare l’economia di ogni paese per conoscere lo spending power locale e settare un prezzo adeguato

Prezzo e distribuzione

Google Play ci permette di distribuire l’App worldwide Possiamo, inoltre, settare il prezzo per ogni paese dell’App e dei singoli acquisti in-app

Best practices

•  Studiare l’economia di ogni paese per conoscere lo spending power locale e settare un prezzo adeguato

•  Ottimizzare il prezzo in funzione di cosa è tipico in ciascun paese ( Es. prezzo che termina con .99 , .00 o .05 )

Gestire le statistiche dell’App

Google Play ci permette di conoscere diverse info relative alla nostra App come numero di Download, crash e rating.

Best practices: •  Impostare dei report periodici via e-mail da

consultare per conoscere il trend dell’Applicazione sul Play Store

Analizzare i commenti degli utenti

Leggere i commenti degli utenti può fornire i seguenti vantaggi: •  Venire a conoscenza di eventuali bug

•  Spesso gli utenti forniscono consigli utili sullo sviluppo di nuove feature ed idee innovative (a costo 0)

Analizzare i commenti degli utenti

Best practices •  Rispondere ai commenti degli utenti

Leggere i commenti degli utenti può fornire i seguenti vantaggi: •  Venire a conoscenza di eventuali bug

•  Spesso gli utenti forniscono consigli utili sullo sviluppo di nuove feature ed idee innovative (a costo 0)

Parte 2: App di qualità con le Google Play guidelines

Principi di UX in Android

Le App che seguono le linee guida di Android hanno più possiblità di stimolare entusiasmo nell’utente fin dal primo utilizzo Best Practices: •  Opzioni di navigazione in un Navigation Drawer

Principi di UX in Android

Le App che seguono le linee guida di Android hanno più possiblità di stimolare entusiasmo nell’utente fin dal primo utilizzo Best Practices: •  Opzioni di navigazione in un Navigation Drawer [Per 2-3 Activity usare un Action Bar]

Material Design

Introdotto durante la Google I/O 2014, è diventato ormai un requisito indispensabile nelle App di qualità Tips: •  Promuovere l’action principale in un’Activity con un floating

action button circolare

Material Design

Introdotto durante la Google I/O 2014, è diventato ormai un requisito indispensabile nelle App di qualità Tips: •  Promuovere l’action principale in un’Activity con un floating

action button circolare •  Le icone seguono lo standard Material – icon set: https://www.google.com/design/icons/

Material Design

Introdotto durante la Google I/O 2014, è diventato ormai un requisito indispensabile nelle App di qualità Tips: •  Promuovere l’action principale in un’Activity con un floating

action button circolare •  Le icone seguono lo standard Material – icon set:

https://www.youtube.com/watch?v=WR4_chcwvoM •  Animazioni e transizioni devono essere veloci, eseguite in

circa 300ms

Material Design

Introdotto durante la Google I/O 2014, è diventato ormai un requisito indispensabile nelle App di qualità Tips: •  Promuovere l’action principale in un’Activity con un floating

action button circolare •  Le icone seguono lo standard Material – icon set:

https://www.youtube.com/watch?v=WR4_chcwvoM •  Animazioni e transizioni devono essere veloci, eseguite in

circa 300ms •  Usare ripple effect per fornire feedback al tocco

Rispettare le Core App Quality Guidelines

“Android users expect high-quality apps. App quality directly influences the long-term success of your app—in terms of installs, user rating and reviews, engagement, and user retention.“ Ogni utente, quando scarica un’app dal Play Store, si aspetta una UX che sia di base simile a quella riscontrata su altre App. Tips: •  Material Design ( ancora )

Rispettare le Core App Quality Guidelines

“Android users expect high-quality apps. App quality directly influences the long-term success of your app—in terms of installs, user rating and reviews, engagement, and user retention.“ Ogni utente, quando scarica un’app dal Play Store, si aspetta una UX che sia di base simile a quella riscontrata su altre App. Tips: •  Material Design ( ancora ) •  Preservare in maniera consistente lo stato dell’App quando

è in Background

Rispettare le Core App Quality Guidelines

“Android users expect high-quality apps. App quality directly influences the long-term success of your app—in terms of installs, user rating and reviews, engagement, and user retention.“ Ogni utente, quando scarica un’app dal Play Store, si aspetta una UX che sia di base simile a quella riscontrata su altre App. Tips: •  Material Design ( ancora ) •  Preservare in maniera consistente lo stato dell’App quando

è in Background •  Prevedere Progress Bar per processi di caricamento lunghi

Rispettare le Core App Quality Guidelines

“Android users expect high-quality apps. App quality directly influences the long-term success of your app—in terms of installs, user rating and reviews, engagement, and user retention.“ Ogni utente, quando scarica un’app dal Play Store, si aspetta una UX che sia di base simile a quella riscontrata su altre App. Tips: •  Material Design ( ancora ) •  Preservare in maniera consistente lo stato dell’App quando

è in Background •  Prevedere Progress Bar per processi di caricamento lunghi •  Grafiche di qualità

Parte 3: come migliorare la discoverability della nostra App

Look originale

Utilizziamo un’icona che permetta all’utente di distingue la nostra App fra tante altre Best Practices: •  Rivolgersi ad un grafico professionista (e non

uno improvvisato)

Look originale

Utilizziamo un’icona che permetta all’utente di distingue la nostra App fra tante altre Best Practices: •  Rivolgersi ad un grafico professionista (e non

uno improvvisato) •  Utilizziamo i tool di Android Studio per la

creazione degli Icon set [ oppure: http://romannurik.github.io/AndroidAssetStudio/ ]

Look originale

Utilizziamo un’icona che permetta all’utente di distingue la nostra App fra tante altre Best Practices: •  Rivolgersi ad un grafico professionista (e non

uno improvvisato) •  Utilizziamo i tool di Android Studio per la

creazione degli Icon set [ oppure: http://romannurik.github.io/AndroidAssetStudio/ ]

•  Scriviamo una descrizione delle feature dell’App.

NB: Fare in modo che la frase riassuma l’idea alla base dell’applicazione

Look originale

Utilizziamo un’icona che permetta all’utente di distingue la nostra App fra tante altre Best Practices: •  Rivolgersi ad un grafico professionista (e non

uno improvvisato) •  Utilizziamo i tool di Android Studio per la

creazione degli Icon set [ oppure: http://romannurik.github.io/AndroidAssetStudio/ ]

•  Scriviamo una descrizione delle feature dell’App.

NB: Fare in modo che la frase riassuma l’idea alla base dell’applicazione •  Aggiungiamo a corredo un video dell’app in

azione, dove vengono mostrate le funzionalità principali

Google Play Badge

Utilizziamo il Google Play Badge per rimandare l’utente direttamente all’istallazione dell’App da sito Web. Come creare il Badge? Possiamo creare il Google Play Badge direttamente da developer.android.com/distribute/tools/promote/badges.html

General Tips

Rendiamo l’App disponibile contemporaneamente su tutte le piattaforme Android. Qualora non fosse possibile, forniamo agli utenti una roadmap chiara per le piattaforme mancanti. Creiamo un’entita Social del prodotto. Es: Canale Youtube, pagina Facebook, Twitter etc. Tramite i canali social rispondiamo ai feedback degli utenti. Gli utenti sono la miglior campagna pubblicitaria che un App possa avere. Soddisfatti loro, soddisfatti tutti! Invitare gli utenti alla compilazione di questionari per conoscere cosa non va dell’App.

Last but not least: Trasmetti passione! Se non sai trasmettere passione per il tuo progetto nessuno ci crederà.

<Thank You!>

email: G+ plus.google.com/vincenzosantopietro Linkedin linkedin.com/in/vincenzosantopietro

Github http://github.com/vincenzosantopietro

vinsantopietro@gmail.com