Recomendaciones para el diseño de las aplicaciones

Para crear una aplicación de alto rendimiento y fácil de usar con App Maker, sigue estas recomendaciones para el diseño. Estas sugerencias se centran en el diseño, pero también puedes consultar las Recomendaciones para la seguridad.

Crea una aplicación específica

App Maker funciona mejor para las aplicaciones que tienen las siguientes características:

  • Flujos de trabajo simples
  • Una solución. Si tienes varias soluciones relacionadas, impleméntalas de forma individual como aplicaciones más pequeñas que compartan la misma base de datos de Cloud SQL, en lugar de crear una aplicación grande. Las aplicaciones pequeñas se ejecutan más rápido, y la base de datos compartida sirve de fuente única de información para los datos.

Crea una interfaz de usuario simple y rápida

  • Minimiza la cantidad de widgets en una aplicación.
  • Usa tablas y formularios simples que muestren una cantidad pequeña de campos por vez. Recomendamos usar entre 10 y 15 campos como máximo.
  • Incluye una cantidad limitada de páginas, fragmentos y diálogos. Te recomendamos usar entre 10 y 30 en total.
  • Minimiza el uso de widgets que ofrezcan acciones de edición, como los cuadros de texto, las listas desplegables, las casillas de verificación y los selectores de fechas. Por ejemplo, en lugar de incluir una tabla completamente editable, usa un diálogo de ventana emergente que permita la edición de una tabla de solo lectura.
  • Usa la configuración de rendimiento en páginas, paneles y widgets de contenedor para retrasar la carga del contenido de las páginas y widgets en el navegador. Para obtener más detalles, consulta Configuración de rendimiento.
  • Quita los widgets y páginas que no se usen para reducir el tiempo de carga inicial.
  • Modifica el estilo de tu aplicación para los diferentes tamaños de pantallas y optimiza los widgets para que se puedan visualizar en pantallas más pequeñas. Para obtener más detalles, consulta Aplica estilos para tamaños de pantalla diferentes.
  • Haz que tu aplicación sea accesible para todos los usuarios, incluidas las personas con discapacidades. Para obtener más detalles, consulta Haz que tus aplicaciones sean accesibles.

Ejemplos de aplicaciones ideales para App Maker

  • Aplicaciones que pueden compilar 1 o 2 desarrolladores
  • Aplicaciones para la aprobación de documentos
  • Aplicaciones de paneles, como una base de datos de seguimiento de tareas o proyecto
  • Aplicaciones de registro en las que los usuarios envíen un formulario para iniciar un flujo de trabajo
  • Aplicaciones de mensajería y comunicaciones, como sistemas de notificaciones por correo electrónico simples
  • Aplicaciones con una integración simple en servicios de REST de terceros, como la obtención y el envío de datos de Salesforce®
  • Aplicaciones que reemplazan procesos que dependen de hojas de cálculo sobreutilizadas
  • Aplicaciones que reemplazan a otras aplicaciones empresariales heredadas pequeñas y medianas

Si necesitas crear aplicaciones grandes, de varias soluciones o muy personalizadas, evalúa usar Google App Engine en Google Cloud Platform (GCP). Puedes usar App Maker para crear prototipos de aplicaciones pequeñas y con características específicas mientras se integran en la aplicación más grande de GCP.

Qué se debe evitar

  • Una interfaz de usuario compleja. Cuando un usuario abre una aplicación, se carga toda la interfaz en el navegador del usuario, incluso las páginas que quizás no necesite
  • Una gran cantidad de widgets con muchos datos, como los paneles con pestañas, los campos editables y el contenido dinámico
  • Aplicaciones altamente conectadas que usen muchos servicios de terceros, distintos de REST
  • Aplicaciones con muchos requisitos empresariales
  • Aplicaciones que requieren de un equipo grande de desarrollo