SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Mi aplicación es un FAIL  @drac94
Mis 3grandes amigos ,[object Object]
Utilidad
Belleza@drac94
Rapidez ANR (ApplicationNotResponding) @drac94
Si el hilo de UI no contesta a un evento de entrada después de 5 segundos Un BroadcastReceiver no contesta dentro de 10 segundos @drac94 Causas de un ANR
Si mi aplicación no es lo suficientemente rápida tengo que…. DISIMULAR @drac94
Cuidar el thread de la Interfaz Gráfica (UI) No hacer operaciones de Entrada/Salida (I/O) No hacer operaciones complejas Usar StrictMode Usar AsyncTask e IntentService Usar Traceview Usar Native (NDK) @drac94 Mejorar
Utilidad Mas 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
Pero si por alguna razón lo haces: No solo portes la interfaz de otra plataforma No construyas tus propios objetos, usa los que hay Cuida los colores Cuida la tipografía 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

Weitere ähnliche Inhalte

Ähnlich wie Mejores prácticas de diseño para apps en dispositivos móviles

Software crocodrile technology
Software crocodrile technologySoftware crocodrile technology
Software crocodrile technologyhellomariel
 
Ensayo de redes
Ensayo de redesEnsayo de redes
Ensayo de redesza_bluee
 
Ensayo aprendido en el semestre
Ensayo aprendido en el semestreEnsayo aprendido en el semestre
Ensayo aprendido en el semestreza_bluee
 
03 cuestionarios modelo_usabilidad_web
03 cuestionarios modelo_usabilidad_web03 cuestionarios modelo_usabilidad_web
03 cuestionarios modelo_usabilidad_webYyessenia
 
Fragments(Fragmentos)deandroidstudio.pptx
Fragments(Fragmentos)deandroidstudio.pptxFragments(Fragmentos)deandroidstudio.pptx
Fragments(Fragmentos)deandroidstudio.pptxdaniellozasantacruz2
 
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxJulianSimonetta
 
Spring Inyección De Dependencias
Spring Inyección De DependenciasSpring Inyección De Dependencias
Spring Inyección De Dependenciasjose diaz
 
Jesus Manuel Viesca Vazquez
Jesus Manuel Viesca VazquezJesus Manuel Viesca Vazquez
Jesus Manuel Viesca VazquezJesus Vazquez
 
PLANTEL 7 EL MARQUES.docx
PLANTEL 7 EL MARQUES.docxPLANTEL 7 EL MARQUES.docx
PLANTEL 7 EL MARQUES.docxCitlaliSantos3
 
Android lento se puede acelerar
Android lento se puede acelerarAndroid lento se puede acelerar
Android lento se puede acelerarsebxs1997
 
Trabajo de tecnologia 3 er periodo
Trabajo de tecnologia 3 er periodoTrabajo de tecnologia 3 er periodo
Trabajo de tecnologia 3 er periodogabrielaalban8
 

Ähnlich wie Mejores prácticas de diseño para apps en dispositivos móviles (20)

Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Software crocodrile technology
Software crocodrile technologySoftware crocodrile technology
Software crocodrile technology
 
Crocodrile
CrocodrileCrocodrile
Crocodrile
 
Ensayo de redes
Ensayo de redesEnsayo de redes
Ensayo de redes
 
Ensayo aprendido en el semestre
Ensayo aprendido en el semestreEnsayo aprendido en el semestre
Ensayo aprendido en el semestre
 
Actividad 5 mariana
Actividad 5 marianaActividad 5 mariana
Actividad 5 mariana
 
03 cuestionarios modelo_usabilidad_web
03 cuestionarios modelo_usabilidad_web03 cuestionarios modelo_usabilidad_web
03 cuestionarios modelo_usabilidad_web
 
Mayerly rios
Mayerly riosMayerly rios
Mayerly rios
 
Fragments(Fragmentos)deandroidstudio.pptx
Fragments(Fragmentos)deandroidstudio.pptxFragments(Fragmentos)deandroidstudio.pptx
Fragments(Fragmentos)deandroidstudio.pptx
 
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
 
Spring Inyección De Dependencias
Spring Inyección De DependenciasSpring Inyección De Dependencias
Spring Inyección De Dependencias
 
Jesus Manuel Viesca Vazquez
Jesus Manuel Viesca VazquezJesus Manuel Viesca Vazquez
Jesus Manuel Viesca Vazquez
 
PLANTEL 7 EL MARQUES.docx
PLANTEL 7 EL MARQUES.docxPLANTEL 7 EL MARQUES.docx
PLANTEL 7 EL MARQUES.docx
 
Gbi proyeto 3 (1)
Gbi proyeto 3 (1)Gbi proyeto 3 (1)
Gbi proyeto 3 (1)
 
11.interfaz de usuario
11.interfaz de usuario11.interfaz de usuario
11.interfaz de usuario
 
Android lento se puede acelerar
Android lento se puede acelerarAndroid lento se puede acelerar
Android lento se puede acelerar
 
Tecnodiario
TecnodiarioTecnodiario
Tecnodiario
 
Portafolio
PortafolioPortafolio
Portafolio
 
Trabajo de tecnologia 3 er periodo
Trabajo de tecnologia 3 er periodoTrabajo de tecnologia 3 er periodo
Trabajo de tecnologia 3 er periodo
 
Xamarin Basics
Xamarin BasicsXamarin Basics
Xamarin Basics
 

Kürzlich hochgeladen

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 

Kürzlich hochgeladen (12)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Mejores prácticas de diseño para apps en dispositivos móviles

  • 1. Mi aplicación es un FAIL  @drac94
  • 2.
  • 6. Si el hilo de UI no contesta a un evento de entrada después de 5 segundos Un BroadcastReceiver no contesta dentro de 10 segundos @drac94 Causas de un ANR
  • 7. Si mi aplicación no es lo suficientemente rápida tengo que…. DISIMULAR @drac94
  • 8. Cuidar el thread de la Interfaz Gráfica (UI) No hacer operaciones de Entrada/Salida (I/O) No hacer operaciones complejas Usar StrictMode Usar AsyncTask e IntentService Usar Traceview Usar Native (NDK) @drac94 Mejorar
  • 9. Utilidad Mas de 3 taps, no sirve! No arruines el botón «Atrás» Si tu aplicación necesita instrucciones complejas no sirve! @drac94
  • 10. Deshacer, No advertir Usar loading que no bloqueé las demás funciones de la aplicación @drac94
  • 11. Belleza Si eres developer nunca pero nunca de los nuncas jamases diseñes tus aplicaciones!! A menos que tengas superpoderes @drac94
  • 12. Pero si por alguna razón lo haces: No solo portes la interfaz de otra plataforma No construyas tus propios objetos, usa los que hay Cuida los colores Cuida la tipografía Piensa en chico @drac94
  • 13. 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
  • 14. Recomendaciones Finales Trata de conseguir un dispositivo con Android Instala y usa todas las aplicaciones que puedas PREGUNTA!!! http://stackoverflow.com/ @drac94
  • 15. Recomendaciones Finales Si ya tienes una aplicación en la market Crea un lugar para retroalimentación Actualiza constantemente @drac94
  • 16. eldrac94@gmail.com @drac94 @mobdevags @tqvags @tequilavalley http://tequilavalley.com http://mobdev.org.mx @drac94