Avvia la tua app alla fine della settimana (giovedì pomeriggio di solito è un buon momento). Perchè così? Bene, nessuna azienda vorrebbe pubblicare un'app solo 1,5 giorni prima del fine settimana -> troppo pericolosa (nel caso ci sia un problema che richiede un tempo di reazione rapido).
Usa proguard sulla tua app (di solito, devi solo aggiungere questa riga: proguard.config=proguard.cfg
nel default.properties
file). Ciò consentirà di ottimizzare, ridurre e offuscare il codice, molto utile per prevenire i ladri di codice. Non è necessario eliminare alcun commento, vengono automaticamente eliminati al momento della compilazione.
Ottimizza le tue immagini (usando Paint.NET , PNGCrush o OptiPNG ).
Ottimizza i layout per la maggior parte delle dimensioni dello schermo. Puoi farlo semplicemente cambiando le dimensioni dello schermo mentre modifichi un layout in AndroidStudio o Eclipse.
Prova / rileva tutte le eccezioni sull'interfaccia utente e visualizza un semplice brindisi che indica all'utente che è successo qualcosa di sbagliato. Nel frattempo, recupera l'errore con Crashlytics o qualcosa di simile.
Non usare troppe librerie .jar, preferisci progetti di biblioteche (ottimizza le dimensioni del codice) e aggiungile usando gradle.
Preferisci usare immagini vettoriali poiché ridurrà le dimensioni dell'APK e si adatterà correttamente su tutti i dispositivi.
Non utilizzare le finestre delle preferenze di Android -> non è davvero bello, anche se è nelle linee guida di Android, preferisci creare la tua pagina delle impostazioni. Ma se mantieni le preferenze di Android: considera l'aggiunta di icone e colori.
Non mostrare il titolo della tua app sulla schermata principale ( this.requestWindowFeature(Window.FEATURE_NO_TITLE);
): i buoni marchi non hanno bisogno di occupare così tanto spazio su una schermata per essere riconosciuti (mostra qualche icona o titolo nel menu o da qualche parte che non è sempre visibile) e considera l'utilizzo della modalità a schermo intero ( this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
) quando si tratta di giochi e contenuti molto coinvolgenti.
Usa Google Analytics , Fabric Answers o Flurry per analisi future -> prova a ottenere quante più informazioni possibili, ma non prendere nulla che violi l'identità anonima del cliente. Non dimenticare di recuperare le eccezioni (errori e tracce dello stack) che si verificano sul lato utente.
Chiedi ai tuoi amici di fare test sulle scimmie, apprendere dagli utenti di solito porta molte cose buone (come priorità e nuove idee).
Prendi in considerazione la pubblicazione della tua app prima di aver completato tutte le funzionalità (solo funzionalità più importante), non sai già cosa vorranno o di cui avranno bisogno gli utenti oltre alla funzionalità principale.
Aggiungi una sezione "Altre app" o "Altro dallo sviluppatore" nella tua app, ovvero annunci gratuiti.
Aggiungi una sezione "Invia feedback" per dare all'utente la possibilità di richiedere una nuova funzionalità o segnalare alcuni bug.
Chiedi ai tuoi utenti di tradurre la tua app fornendo strings.xml da qualche parte sul Web come Crowdin .
Prova la tua app su ogni versione di Android con l'emulatore -> molti bug o problemi di progettazione verranno rilevati in questo modo. Per questo, puoi usare l'emulatore fornito o usare Genymotion (Genymotion ha molte funzioni molto utili).
Pensa al nome dell'app -> quali parole chiave useresti per cercare la tua app? Queste parole chiave dovrebbero essere il nome della tua app (Google ti aiuterà a essere scoperto in questo modo).
Valuta di includere le parole chiave nella descrizione dell'app, ma in modo descrittivo (rendi comprensibili le frasi usando le tue parole chiave). Non aggiungere mai un elenco di parole chiave come nella descrizione.
Sii il primo a valutare la tua app con 5 stelle e chiedi a familiari e amici di fare lo stesso -> questo probabilmente influenzerà le valutazioni degli utenti futuri.
Prendi in considerazione l'utilizzo di Google per tradurre la tua app sia per la descrizione, sia per strings.xml o entrambi.
Valuta la possibilità di visualizzare annunci nelle tue app e utilizzare la mediazione per migliorare le tue entrate AdMob .
Invece di fornire una versione a pagamento, prendi in considerazione la fatturazione in-app -> gli utenti hanno maggiori probabilità di pagare in-app anziché pagare per una versione a pagamento.
Aggiungi un registro delle modifiche nell'app -> di solito agli utenti piace sapere cosa è cambiato dall'ultima versione.
Aggiungi una sezione "Grazie" per gli utenti che ti hanno aiutato -> questo coinvolgerà gli utenti nel tuo prodotto.
Aggiungi un link "Se ti piace questa app, per favore votala" (alla descrizione di Google Play) nella tua app -> otterrai più 5 stelle (di solito un popup all'avvio o dopo un'azione di funzionalità).
Valuta la possibilità di spiegare il tuo prodotto tramite una sezione "Suggerimenti" o "Istruzioni" nella tua app.
Salvare le informazioni sul keystore e le credenziali in un luogo sicuro. Non sarai in grado di pubblicare un aggiornamento per la tua app se perdi il tuo keystore.
Rendi la tua icona davvero semplice e chiara. L'icona è la prima e anche principalmente l'ultima cosa che farà scaricare la tua app.
A meno che non sia possibile, preferisci l'installazione esterna ( android:installLocation="preferExternal"
in AndroidManifest.xml).
Leggi i suggerimenti e i post sul blog di AppAnnie , ti darà suggerimenti su come migliorare ASO e aiutarti a capire meglio i tuoi utenti.