Dr. Alfredo de Jesús Gutiérrez Gómez
Dr. Alfredo de Jesús Gutiérrez Gómez
Presentación
Temas
Unidad I
Consideraciones y diferencias entre dispositivos
· Definir los tipos de dispositivos móviles
· Identificar las características y capacidades de los dispositivos wearables y pantallas inteligentes
· Identificar las características de los sistemas operativos de dispositivos wearables y pantallas inteligente
· Determinar la funcionalidad de la aplicación móvil a desarrollar
Temas
Unidad 2
Interfaces de usuario
Políticas de clase
Lineamientos de clase
Cumplir dentro del aula virtual con todas las tareas, foros y actividades detalladas por el programa académico y el profesor, en el tiempo y forma establecidos.
El incumplimiento de las tareas en tiempo y forma llevarán a una no aprobación del curso.
Lineamientos de clase
Realizar el seguimiento evaluativo personal desde el Portafolio del Aula Virtual.
Estar pendiente de los resultados de las evaluacion/es parcial/es y final/es.
Notificar al tutor por escrito, con copia a la coordinación académica, si, por alguna razón excepcional, se encontrara en una circunstancia especial que le impidiera continuar con el curso y recibir así indicaciones de cómo proceder a partir de ese momento.
Descripción Actividades
Unidad 1
Tabla comparativa
Propuesta de proyecto
Asistencia
Análisis de casos
Examen
Consideraciones y diferencias entre dispositivos
Descripción Actividades
Unidad 2
Avance del proyecto
Presentación del proyecto
Documentación del proyecto
Ranking del proyecto
Examen
Interfaces de usuario
Actividad de encuadre
¿Qué esperas que se enseñe en este curso?
En cinco minutos responde a la siguiente pregunta:
Actividad de encuadre
¿A qué te comprometes en este curso?
En cinco minutos responde a la siguiente pregunta:
Actividad de encuadre
¿Qué deseas aprender en este curso?
En cinco minutos responde a la siguiente pregunta:
Recomendaciones para actividades
Trabajos
Párrafos
Gramática - ortografía
Recomendaciones para actividades
Referencias
Lista de bibliografía
Recomendaciones para actividades
Formato del trabajo
Recomendaciones para actividades
Diagramas
Códigos fuentes
Tablas
Recomendaciones para actividades
Imágenes / diagramas / gráficas
¿Dudas, preguntas, comentarios?
Temas
Consideraciones y diferencias entre dispositivos
Temas
Consideraciones y diferencias entre dispositivos
# Concideraciones
Consideraciones y diferencias entre dispositivos
Desarrollar para dispositivos inteligentes requiere tener en cuenta varias consideraciones, ya que estos dispositivos varían ampliamente en cuanto a capacidades, restricciones y contextos de uso.
# Concideraciones
Consideraciones y diferencias entre dispositivos
Hardware | Software |
---|---|
Procesadores | Sisemas operativos |
Memoria y Almacenamiento | Ios - Android |
Sensores | Dispositivos especializados |
# Concideraciones
Consideraciones y diferencias entre dispositivos
Tipos de Conexión | Interoperabilidad |
---|---|
Wi-Fi | Suelen formar parte de un ecosistema más amplio |
Bluetooth, o redes celulares | comunicarse y trabajar juntos de manera efectiva es una consideración clave |
# Concideraciones
Actividad de aprendizaje
De los siguientes dispositivos ¿cuales serían sus diferencias?
SmartPhone y tablets | wearables | Dispositios I.o.T |
---|---|---|
# Concideraciones
Actividad de aprendizaje
# Concideraciones
Proyecto
# Herramientas
Herramientas de Desarrollo para Interfaces en Wearables
Android Studio (Wear OS)
# Herramientas
Herramientas de Desarrollo para Interfaces en Wearables
Xcode (watchOS)
# Herramientas
Herramientas de Desarrollo para Interfaces en Wearables
Flutter
# Herramientas
Herramientas de Desarrollo para Interfaces en Wearables
Tizen Studio (Samsung Wearables)
# Herramientas
Herramientas de Desarrollo para Interfaces en Wearables
# Herramientas
Actividad de aprendizaje
# Desarrollo para Dispositivos Inteligentes
¿Wearable app?
Se conceptualiza como una aplicación portatil, donde pueden existir para distintos formatos (ropa, pulseras, reloj, en tre otros)
# Desarrollo para Dispositivos Inteligentes
¿Tecnología portatil?
# Desarrollo para Dispositivos Inteligentes
¿Tecnología portatil?
# Desarrollo para Dispositivos Inteligentes
Elementos para crear una wearable app
Selección de lenguaje
Fashion over function (minimalista)
UX/UI
Limitaciones de Hardware
# Desarrollo para Dispositivos Inteligentes
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Wear OS
Diseño de tareas escenciales
# Desarrollo para Dispositivos Inteligentes
Basado en Android. Las buenas prácticas de Android se aplica en las wearable app. Wear OS está optimizado para relojes, por lo que hay algunas diferencias.
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Optimización para la muñeca
Respeto a la privacidad del usuario
# Desarrollo para Dispositivos Inteligentes
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Panel de privacidad
# Desarrollo para Dispositivos Inteligentes
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Detección de captura de pantalla
# Desarrollo para Dispositivos Inteligentes
Plataforma adecuada
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Agrega notificaciones a plataformas adicionales
# Desarrollo para Dispositivos Inteligentes
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Brinda compatibilidad para casos sin conexión
# Desarrollo para Dispositivos Inteligentes
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Proporciona contenido relevante
# Desarrollo para Dispositivos Inteligentes
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Ayuda a los usuarios a completar una tarea desde otro dispositivo
# Desarrollo para Dispositivos Inteligentes
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Mejora la experiencia del usuario durante el inicio en frío de la app
# Desarrollo para Dispositivos Inteligentes
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Usa la función "siempre activa" con moderación
# Desarrollo para Dispositivos Inteligentes
Si un usuario deja de usar el reloj durante una sesión con tu app, el dispositivo pasará al modo ambiente del sistema para ahorrar batería.
Wear OS hará que esa app vuelva a su estado activo si el usuario interactúa con el dispositivo nuevamente dentro de un período específico.
En la mayoría de los casos de uso, esto debería ser suficiente para que el usuario tenga una buena experiencia y ahorre batería.
Si la app es visible durante más tiempo, por ejemplo, durante una sesión completa de entrenamiento. De ser así, deberás usar AmbientLifecycleObserver.
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
No mantengas un bloqueo de activación
# Desarrollo para Dispositivos Inteligentes
Usa APIs como Health Services para obtener datos de sensores y permitir que la CPU se suspenda entre lecturas o entregas.
Usa la tecnología táctil para confirmar acciones
Usa respuestas táctiles para confirmar acciones, como iniciar, detener, pausar automáticamente o dar vuelta automáticamente.
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Optimiza la administración de ubicaciones y sensores
# Desarrollo para Dispositivos Inteligentes
La admin. de sensores es muy importante y puede afectar la duración de la batería de forma negativa si no se realiza correctamente.
Seguir estas recomendaciones cuando uses sensores:
Usa sensores en modo por lotes siempre que sea posible.
Vacía los sensores cuando la pantalla o la app se vuelvan a activar.
Cambia la duración del procesamiento por lotes cuando se apague la pantalla para conservar batería.
Cancela el registro de los objetos de escucha de sensores cuando ya no sean necesarios.
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Usa el bloqueo táctil
# Desarrollo para Dispositivos Inteligentes
Inhabilitar la experiencia táctil mejora la experiencia de la app. Por ejemplo, tiene sentido inhabilitar el tacto cuando se realiza el seguimiento de un entrenamiento, ya que es muy probable que, en este caso, ocurra un tacto accidental.
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Para las notificaciones
# Desarrollo para Dispositivos Inteligentes
Usa MessagingStyle para mejorar la experiencia del usuario en la app.
Compatibilidad con la entrada de voz
Asegúrate de que la función de voz a texto sea compatible, ya que es mucho más rápida en un reloj. También te recomendamos que admitas la función de audio grabado.
Compatibilidad con la entrada de voz
Asegúrate de que la función de voz a texto sea compatible, ya que es mucho más rápida en un reloj. También te recomendamos que admitas la función de audio grabado.
# Desarrollo para Dispositivos Inteligentes
Principios para el desarrollo en wear os
Actividad de aprendizaje
# Desarrollo para Dispositivos Inteligentes
# Desarrollo para Dispositivos Inteligentes
Interfaces de Usuario en Wear Os
# Desarrollo para Dispositivos Inteligentes
Considera la prioridad de la información en los dispositvos.
Muestra el contenido con mayor prioridad en complicaciones y notificaciones, luego usa el espacio más grande en tarjetas y la app para mostrar más contenido de manera adecuada.
# Desarrollo para Dispositivos Inteligentes
Interfaces de Usuario en Wear Os
# Desarrollo para Dispositivos Inteligentes
App
# Desarrollo para Dispositivos Inteligentes
Interfaces de Usuario en Wear Os
# Desarrollo para Dispositivos Inteligentes
Proporcionan acceso rápido y predecible a información y acciones para resolver las necesidades de los usuarios.
Se cargan con rapidez y se enfocan en las necesidades inmediatas del usuario.
Se pueden presionar, para abrir una app en el reloj.
Tarjetas
# Desarrollo para Dispositivos Inteligentes
Interfaces de Usuario en Wear Os
# Desarrollo para Dispositivos Inteligentes
Es una acción única que se repite a menudo o una unidad de información muy visible en la cara de reloj.
Los usuarios pueden presionar complicaciones para abrir una app en el reloj y obtener una experiencia más profunda.
Complicaciones
# Desarrollo para Dispositivos Inteligentes
Interfaces de Usuario en Wear Os
# Desarrollo para Dispositivos Inteligentes
Le proporciona al usuario información y acciones urgentes de un vistazo.
En Wear OS son similares a las notificaciones en dispositivos móviles.
Notificaciones
# Desarrollo para Dispositivos Inteligentes
Interfaces de Usuario en Wear Os
# Desarrollo para Dispositivos Inteligentes
Entradas del selector de aplicaciones
# Desarrollo para Dispositivos Inteligentes
Interfaces de Usuario en Wear Os
# Desarrollo para Dispositivos Inteligentes
Caras de reloj
# Desarrollo para Dispositivos Inteligentes
Principios UX
# Desarrollo para Dispositivos Inteligentes
Evita las jerarquías de más de dos niveles. Muestra navegación integrada.
Superficial y lineal
Las vistas pueden desplazarse. Este es un gesto natural para que los usuarios vean más contenido en el reloj.
Desplazamiento
Minimalismo
# Desarrollo para Dispositivos Inteligentes
Principios UX
# Desarrollo para Dispositivos Inteligentes
Evita las jerarquías de más de dos niveles. Muestra navegación integrada.
Contexto
Interacción
Capacidad de visualización
# Desarrollo para Dispositivos Inteligentes
Desafíos de UX/UI para wearables
# Desarrollo para Dispositivos Inteligentes
Restricciones de tamaño
Variedad de dispositivos
Expectativas de los usuarios
# Desarrollo para Dispositivos Inteligentes
Pasos para crearla con Android Estudio
# Desarrollo para Dispositivos Inteligentes
# Desarrollo para Dispositivos Inteligentes
Configurar emulador en Android Estudio
# Desarrollo para Dispositivos Inteligentes
Puedes mantener el valor predeterminado para todos los parámetros de configuración en esta pantalla, a menos que quieras personalizar el emulador. Haz clic en Finish.