Los principios de diseño de Google Chat son un sistema que reunimos para ayudarte a crear apps de Chat de alta calidad. El sistema se basa en dos pilares: los principios de diseño y un marco de trabajo de la IU basado en tarjetas.
Principios de diseño
Los principios de diseño son guías que lo ayudan a planificar, diseñar e implementar las funciones de la aplicación de Chat que ayudan a los usuarios a alcanzar sus objetivos.
Los principios de diseño dividen el proceso de creación de apps de Chat en tres fases secuenciales:
- Planifica tu app de Chat. Durante la planificación, tendrás en cuenta a las personas a las que te ayudará la app de Chat, las tareas con las que te ayudará y representarás los recorridos de los usuarios que definirán cada interacción entre ellas.
- Dé la bienvenida a las personas y comience a crearlas. Durante la integración, su aplicación de Chat se presenta a los usuarios y los espacios, y los prepara para el éxito.
- Guiar a las personas al éxito. Después de la integración, su aplicación de Chat continúa ayudando a las personas a lograr sus objetivos guiándolos con tarjetas y mensajes interactivos. Si las personas necesitan ayuda o experimentan errores, la app de Chat les indicará lo que necesitan saber para avanzar.
Un marco de trabajo de IU basado en tarjetas
Un framework de IU basado en tarjetas garantiza una experiencia coherente y agradable en Android, iOS y la Web.
Las apps de chat interactúan con los usuarios mediante mensajes de texto o mensajes de tarjeta, cada uno de los cuales está representado como un objeto JSON.
Los mensajes de texto son ideales para recibir notificaciones simples. Son compatibles con las @menciones y el formato básico, como negrita, cursiva y code
.
Es posible que una app use un mensaje de texto para notificar a los desarrolladores de software que se acerca la suspensión de código:
Los mensajes de tarjeta admiten un diseño definido, elementos de IU interactivos, como botones, y rich media, como imágenes. Use mensajes de tarjetas para presentar información detallada, recopilar información de los usuarios y guiarlos para dar el siguiente paso.
Es posible que una app use un mensaje de tarjeta para ejecutar una encuesta:
Para ayudar a los usuarios a completar procesos de varios pasos, como completar datos de formulario, las tarjetas se pueden unir de manera secuencial en un diálogo. Se abren diálogos en ventanas que permiten que las apps interactúen con un usuario directamente.
Una app puede iniciar un diálogo para recopilar detalles de contacto:
Próximos pasos
Independientemente de si ya compilaste e implementaste una app de Chat o si estás pensando en su nombre, estos principios te ayudarán a compilar apps de Chat que deleitarán a los usuarios.