Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Clase 1 (Tema 1 - Desarrollo para móviles)

Clase 1 (Tema 1 - Desarrollo para móviles)

Curso MOOC de Android en Telescopio (http://telescopio.galileo.edu)

Adrián Catalán

October 23, 2013
Tweet

More Decks by Adrián Catalán

Other Decks in Technology

Transcript

  1. Consideraciones •  Estás limitado por el hardware – Poder de procesamiento

    – Memoria (principal y almacenamiento masivo) – Tamaño de pantalla y resolución – Transferencia de datos – Batería
  2. EFICIENCIA •  La eficiencia es un asunto importante en ingeniería

    de software •  Refactoriza tu código •  Haz únicamente lo necesario •  Busca el óptimo
  3. Espera capacidad limitada •  Recuerda que el usuario guarda apps,

    música, etc en su dispositivo •  Considera dónde guardas los datos •  Si no es necesario no lo guardes
  4. Recuerda la interfaz táctil •  Celular y Tablet •  Diferentes

    tamaños de pantalla y resoluciones •  El usuario conoce los gestos
  5. conexión •  Puede ser plan de datos o WiFi • 

    Latencia muy alta en muchos casos •  Guarda copia local de los datos •  Avísale al usuario cuando ocurran problemas
  6. Optimiza •  Transfiere solo los datos necesarios •  Guarda una

    copia en caché cuando sea posible •  Usa los recursos solo cuando los necesites •  Respeta al usuario
  7. experiencia •  Permite que el usuario se enfoque en la

    actividad que realiza y olvide por completo el app.
  8. empodera •  Recuerda que el móvil empodera, un app bien

    diseñada que de una buena experiencia se volverá parte de la cotidianidad del usuario