Post on 13-Jun-2015
description
Mi aplicación es un FAIL
@drac94
Mis 3 grandes amigos
• Belleza
• Utilidad
• Rapidez
@drac94
ANR (Application Not Responding)
@drac94
Rapidez
• Si el hilo de UI no contesta a un evento de entrada después de 5 segundos
• Un Broadcast Receiver no contesta dentro de 10 segundos
@drac94
Causas de un ANR
@drac94
Si mi aplicación no es lo suficientemente rápida tengo que….
DISIMULAR
• Cuidar el thread de la Interfaz Gráfica (UI)– No hacer operaciones de Entrada/Salida (I/O)– No hacer operaciones complejas– Usar Strict Mode
• Usar AsyncTask e IntentService• Usar Traceview• Usar Native (NDK)
@drac94
Mejorar
@drac94
UtilidadMas de 3 taps, no sirve!
No arruines el botón «Atrás»
Si tu aplicación necesita instrucciones complejas no sirve!
@drac94
Deshacer, No advertir
Usar loading que no bloqueé las demás funciones de la aplicación
@drac94
Belleza
Si eres developer nunca pero nunca de los nuncas jamases diseñes tus aplicaciones!!
A menos que tengas superpoderes
@drac94
No solo portes la interfaz de otra plataforma
Pero si por alguna razón lo haces:
No construyas tus propios objetos, usa los que hay
Cuida la tipografíaCuida los colores
Piensa en chico
@drac94
Pero si por alguna razón lo haces:
Conoce los diferentes tamaños de pantalla y las diferentes densidades
Usa los patrones de diseño
Aprende como funcionan los fragmentos
@drac94
Recomendaciones Finales
Trata de conseguir un dispositivo con Android
Instala y usa todas las aplicaciones que puedas
PREGUNTA!!!
http://stackoverflow.com/
@drac94
Recomendaciones Finales
Si ya tienes una aplicación en la market
Crea un lugar para retroalimentación
Actualiza constantemente
@drac94
@drac94
@mobdevags
eldrac94@gmail.com
@tqvags
@tequilavalley
http://mobdev.org.mx
http://tequilavalley.com