Inicie su aplicación al final de la semana (el jueves por la tarde suele ser un buen momento). ¿Porque? Bueno, a ninguna compañía le gustaría publicar una aplicación solo 1.5 días antes del fin de semana -> demasiado peligroso (en caso de que haya un problema que necesite un tiempo de reacción rápido).
Use proguard en su aplicación (generalmente, solo tiene que agregar esta línea: proguard.config=proguard.cfg
en el default.properties
archivo). Esto optimizará, reducirá y ofuscará su código, muy útil para evitar que los ladrones de códigos. No tiene que eliminar ningún comentario, se eliminan automáticamente en el momento de la compilación.
Optimice sus imágenes (usando Paint.NET , PNGCrush u OptiPNG ).
Optimice sus diseños para la mayoría de los tamaños de pantalla. Puede hacerlo simplemente cambiando el tamaño de la pantalla mientras edita un diseño en AndroidStudio o Eclipse.
Intente / detecte todas las excepciones en la interfaz de usuario y muestre un simple brindis que indique al usuario que sucedió algo incorrecto. Mientras tanto, recupere el error con Crashlytics o algo similar.
No use demasiadas bibliotecas .jar, prefiera proyectos de biblioteca (optimice el tamaño del código) y agréguelos usando gradle.
Prefiere usar imágenes vectoriales, ya que reducirá el tamaño del APK y se ajustará correctamente en todos los dispositivos.
No use las ventanas de preferencias de Android -> eso no es realmente hermoso, incluso si está en las pautas de Android, prefiera hacer su propia página de configuración. Pero si mantiene las preferencias de Android: considere agregar íconos y colores.
No muestre el título de su aplicación en la pantalla principal ( this.requestWindowFeature(Window.FEATURE_NO_TITLE);
): las buenas marcas no necesitan ocupar tanto espacio en una pantalla para ser reconocidas (muestre algún ícono o título en el menú o en algún lugar que no siempre sea visible) y considere usar el modo de pantalla completa ( this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
) cuando trabaje con juegos y contenido muy envolvente.
Use Google Analytics , Fabric Answers o Flurry para futuras analíticas -> intente obtener la mayor cantidad de información posible, pero no tome nada que viole la identidad anónima del cliente. No olvide recuperar las excepciones (errores y seguimientos de pila) que ocurren en el lado del usuario.
Pídale a sus amigos que hagan pruebas de mono, aprender de los usuarios generalmente trae muchas cosas buenas (como prioridades y nuevas ideas).
Considere publicar su aplicación antes de haber terminado todas las funciones (función más importante solamente), ya no sabe qué querrán o necesitarán sus usuarios además de su función principal.
Agregue una sección "Más aplicaciones" o "Más del desarrollador" en su aplicación, eso es publicidad gratuita.
Agregue una sección "Enviar comentarios" para dar al usuario la posibilidad de solicitar una nueva función o informar algún error.
Pida a sus usuarios que traduzcan su aplicación proporcionando strings.xml en algún lugar de la web como Crowdin .
Pruebe su aplicación en cada versión de Android con el emulador -> se detectarán muchos errores o problemas de diseño de esta manera. Para esto, puede usar el emulador provisto, o usar Genymotion en su lugar (Genymotion tiene muchas características muy útiles).
Piense en el nombre de la aplicación -> ¿qué palabras clave usaría para buscar su aplicación? Estas palabras clave deben ser el nombre de su aplicación (Google lo ayudará a ser descubierto de esta manera).
Considere incluir palabras clave en la descripción de la aplicación, pero de manera descriptiva (haga oraciones comprensibles usando sus palabras clave). Nunca agregue una lista de palabras clave como está en la descripción.
Sé el primero en calificar tu aplicación con 5 estrellas y pide a tu familia y amigos que hagan lo mismo -> esto probablemente influirá en las calificaciones de los futuros usuarios.
Considere usar Google para traducir su aplicación, ya sea para la descripción, ya sea para strings.xml o ambas.
Considere mostrar anuncios en sus aplicaciones y utilice la mediación para mejorar sus ingresos de AdMob .
En lugar de proporcionar una versión paga, considere realizar la facturación en la aplicación: es más probable que los usuarios paguen en la aplicación en lugar de pagar por una versión paga.
Agregue un registro de cambios en la aplicación -> a los usuarios generalmente les gusta saber qué ha cambiado desde la última versión.
Agregue una sección de "Gracias" para los usuarios que lo ayudaron -> esto atraerá a los usuarios a su producto.
Agregue un enlace "Si le gusta esta aplicación, califíquela" (a su descripción de Google Play) en su aplicación -> obtendrá más 5 estrellas (generalmente una ventana emergente al inicio o después de una acción de función).
Considere explicar su producto a través de una sección de "Consejos" o "Instrucciones" en su aplicación.
Guarde su almacén de claves e información de credenciales en un lugar seguro. No podrá publicar una actualización para su aplicación si pierde su almacén de claves.
Haga que su icono sea realmente simple y claro. El ícono es el primero y también principalmente lo último que hará que el usuario descargue su aplicación.
A menos que no sea posible, prefiera la instalación externa ( android:installLocation="preferExternal"
en AndroidManifest.xml).
Lea los consejos y las publicaciones de blog de AppAnnie , le dará pistas sobre cómo mejorar ASO y lo ayudará a comprender mejor a sus usuarios.