Inicie seu aplicativo no final da semana (a quinta-feira à tarde geralmente é uma boa hora). Por quê então? Bem, nenhuma empresa gostaria de publicar um aplicativo apenas 1,5 dia antes do final da semana -> muito perigoso (caso haja um problema que precise de um tempo de reação rápido).
Use proguard no seu aplicativo (normalmente, você só precisa adicionar esta linha: proguard.config=proguard.cfg
no default.properties
arquivo). Isso otimizará, reduzirá e ofuscará seu código, muito útil para evitar ladrões de código. Você não precisa excluir nenhum comentário, eles são automaticamente excluídos no momento da compilação.
Otimize suas imagens (usando Paint.NET , PNGCrush ou OptiPNG ).
Otimize seus layouts para a maioria dos tamanhos de tela. Você pode fazer isso simplesmente alterando o tamanho da tela enquanto edita um layout no AndroidStudio ou Eclipse.
Tente / capture todas as exceções na interface do usuário e exiba um brinde simples que indique ao usuário que algo errado aconteceu. Enquanto isso, recupere o erro com Crashlytics ou algo semelhante.
Não use muitas bibliotecas .jar, prefira projetos de biblioteca (otimize o tamanho do código) e adicione-os usando gradle.
Prefira usar imagens vetoriais, pois reduzirá o tamanho do APK e se ajustará corretamente em todos os dispositivos.
Não use as janelas de preferências do Android -> isso não é muito bonito, mesmo que esteja nas diretrizes do Android, prefira criar sua própria página de configurações. Mas se você mantiver as preferências do Android: considere adicionar ícones e cores.
Não mostre o título do seu aplicativo na tela principal ( this.requestWindowFeature(Window.FEATURE_NO_TITLE);
): boas marcas não precisam ocupar muito espaço na tela para serem reconhecidas (mostre algum ícone ou título no menu ou em um local que nem sempre é visível) , e considere usar o modo de tela cheia ( this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
) ao lidar com jogos e conteúdo muito imersivo.
Use o Google Analytics , o Fabric Answers ou o Flurry para análises futuras -> tente obter o máximo de informações possível, mas não pegue nada que viole a identidade anônima do cliente. Não se esqueça de recuperar as exceções (erros e rastreios de pilha) que acontecem no lado do usuário.
Peça aos seus amigos para fazerem testes com macacos, aprender com os usuários geralmente traz muitas coisas boas (como prioridades e novas idéias).
Considere publicar seu aplicativo antes de concluir todos os recursos (somente o mais importante), você ainda não sabe o que seus usuários vão querer ou precisar além do recurso principal.
Adicione uma seção "Mais aplicativos" ou "Mais do desenvolvedor" no seu aplicativo, ou seja, anúncios gratuitos.
Adicione uma seção "Enviar comentários" para dar ao usuário a possibilidade de solicitar um novo recurso ou relatar algum bug.
Peça aos usuários para traduzir seu aplicativo fornecendo o strings.xml em algum lugar da Web como o Crowdin .
Experimente seu aplicativo em cada versão do Android com o emulador -> muitos bugs ou problemas de design serão detectados dessa maneira. Para isso, você pode usar o emulador fornecido ou usar o Genymotion (o Genymotion possui muitos recursos muito úteis).
Pense no nome do aplicativo -> quais palavras-chave você usaria para pesquisar seu aplicativo? Essas palavras-chave devem ser o nome do seu aplicativo (o Google ajudará você a ser descoberto dessa maneira).
Considere incluir palavras-chave na descrição do aplicativo, mas de maneira descritiva (faça frases compreensíveis usando suas palavras-chave). Nunca adicione uma lista de palavras-chave como está na descrição.
Seja o primeiro a avaliar seu aplicativo com 5 estrelas e peça a sua família e amigos que façam o mesmo -> isso provavelmente influenciará as classificações de usuários futuros.
Considere usar o Google para traduzir seu aplicativo para a descrição, para o strings.xml ou ambos.
Considere exibir anúncios em seus aplicativos e use a mediação para melhorar suas receitas da AdMob .
Em vez de fornecer uma versão paga, considere fazer o faturamento no aplicativo -> é mais provável que os usuários paguem no aplicativo em vez de pagar por uma versão paga.
Adicione um log de alterações no aplicativo -> os usuários geralmente gostam de saber o que mudou desde a última versão.
Adicione uma seção "Obrigado" para os usuários que o ajudaram -> isso envolverá os usuários no seu produto.
Adicione um link "Se você gosta deste aplicativo, avalie-o" (na sua descrição do Google Play) no seu aplicativo -> você receberá mais 5 estrelas (geralmente um pop-up na inicialização ou após uma ação do recurso).
Considere explicar o seu produto por meio das seções "Dicas" ou "Instruções" em seu aplicativo.
Salve suas informações de keystore e credenciais em algum lugar seguro. Você não poderá publicar uma atualização para seu aplicativo se perder seu keystore.
Faça seu ícone realmente simples e claro. O ícone é o primeiro e também principalmente a última coisa que fará com que o usuário baixe seu aplicativo.
A menos que não seja possível, prefira a instalação externa ( android:installLocation="preferExternal"
no AndroidManifest.xml).
Leia as dicas do AppAnnie e as postagens do blog, ele fornecerá dicas sobre como melhorar o ASO e ajudar você a entender melhor seus usuários.