Google Cloud AppSheet: una plataforma sin código y extras
hace 3 años
El servicio de desarrollo sin código de Google Cloud, AppSheet, ofrece agregar funcionalidad mediante fórmulas y expresiones de hojas de cálculo. También puede entrenar y aplicar modelos de aprendizaje automático predictivo y modelos de OCR.
Google Cloud AppSheet es una plataforma de desarrollo de aplicaciones en modo sin código. Su entorno de diseño basado en web se ejecuta en Google Cloud y genera aplicaciones para la web (navegador móvil o de escritorio), iOS (11+) y Android (5+). Aunque se anuncia como sin código, AppSheet admite fórmulas de hoja de cálculo, expresiones de filtro y bots definidos mediante expresiones y diagramas, lo que le otorga gran parte de la funcionalidad de los creadores de aplicaciones de bajo código.
AppSheet tiene como objetivo automatizar los procesos comerciales, como aprobaciones de pedidos y notificaciones de usuarios, y crear automáticamente acciones y vistas según la intención del usuario con Google Cloud AI y ML. El usuario puede usar AppSheet para crear una sola aplicación para usar en computadoras de escritorio, dispositivos móviles y tabletas. También ofrece la capacidad de conectarse a una variedad de fuentes de datos, así como agregar datos como ubicaciones GPS, imágenes, dibujos, lectura de códigos de barras y reconocimiento de caracteres desde dispositivos. los usuarios finales.
Haga que la TI y la empresa colaboren
Google no afirma que los "desarrolladores ciudadanos" puedan crear aplicaciones en el vacío. En cambio, la firma dice que los desarrolladores de TI y los ciudadanos pueden colaborar de manera efectiva a través de las capacidades de políticas y gobierno corporativo. También promocionan la integración entre AppSheet y las herramientas de Google Workspace como un ahorro de tiempo. Como es el caso con la mayoría de los creadores de aplicaciones sin código o con código bajo, los desarrolladores ciudadanos usan AppSheet porque es fácil, y los desarrolladores profesionales lo usan porque pueden crear aplicaciones rápidamente. .
Gran parte del trabajo de diseño de AppSheet se realiza en la etapa de diseño de datos. Por supuesto, es útil saber qué está tratando de lograr el usuario y por qué. El proceso de AppSheet para derivar la intención de la estructura de datos es bastante bueno. La aplicación admite muchas integraciones de datos y servicios, incluidas algunas fuentes de datos no tradicionales, como una carpeta de Google Drive que se trata como una tabla. Power Apps, que es más maduro, se jacta de tener muchas más integraciones que AppSheet. Además de Microsoft Power Apps, Google Cloud AppSheet compite con Amazon Honeycode y alrededor de 400 otros fabricantes de aplicaciones de código bajo o sin código.
Creación de una aplicación de hoja de aplicaciones
Google divide el proceso de creación de una aplicación AppSheet en ocho pasos:
- Prepare sus datos;
- Conecte sus datos a AppSheet;
- Familiarícese con el editor de AppSheet;
- Definir cómo se utilizarán sus datos conectados;
- Cree vistas y personalice la apariencia;
- Crea botones, acciones y automatizaciones personalizados;
- Probar, compartir e implementar su aplicación con los usuarios;
- Mejora su aplicación y obtén comentarios.
Esencialmente, los Pasos 1 y 2 incorporan la fase de generación de prototipos impulsada por la intención. En algunos casos, el prototipo será lo suficientemente bueno para ser utilizado. La mayoría de las veces, el usuario desea refinar la aplicación para hacer más e integrar más datos. Durante la vida de la aplicación, a medida que crece dentro de la organización, es posible que sea necesario migrar los datos de Hojas de cálculo de Google a una base de datos más escalable, como Google Cloud SQL. .
El paso 3 requiere más tiempo y esfuerzo de lo que parece. AppSheet tiene una "superficie" sorprendentemente grande para admitir una funcionalidad extendida. Vale la pena familiarizarse con el editor de hojas de la aplicación para que no se sienta perdido después. Además, hay más de 50 plantillas de aplicaciones para comenzar a trabajar en casos de uso comunes.
El usuario puede iniciar una aplicación AppSheet con datos, con una idea o con una plantilla. (Crédito: IDG)
Arriba, la forma habitual de comenzar con los datos es conectarse a una hoja de cálculo a través de un proveedor de almacenamiento en la nube. También es posible conectarse a una tabla de base de datos SQL o algunas fuentes de datos que no sean SQL. (Crédito: IDG)
Una vez generada la aplicación, es posible obtener una vista previa en un teléfono inteligente, tableta o emulador de pantalla completa, así como modificarla si es necesario. También es posible verlo desde sus dispositivos. El editor de AppSheet sugiere adiciones y también le permite hacer sus propias adiciones. (Crédito: IDG)
El usuario puede construir una aplicación a partir de datos y, además, comenzar con un modelo. La AppSheet tiene actualmente alrededor de 50 plantillas de inicio. (Crédito: IDG)
AppSheet puede aprovechar muchos sensores integrados en teléfonos inteligentes y tabletas. También puede integrarse con muchas aplicaciones y plataformas. (Crédito: IDG)
AppSheet actualmente se conecta a 17 bases de datos y tablas en la nube y se integra con 11 servicios externos. Sin embargo, estos números no están a la altura de AppSheet. Por ejemplo, la plataforma funciona con Zapier, que se integra con más de 3.000 otras aplicaciones utilizando una interfaz gráfica sin código, y con Apigee API, que permite crear proxies, flujos y políticas de API. para servicios de back-end. (Crédito: IDG)
Ejecución de aplicaciones AppSheet
Además de poder obtener una vista previa de sus aplicaciones en el emulador web, la visualización está disponible en los dispositivos compatibles. Todo lo que tiene que hacer es ir al panel Usuarios e ingresar la dirección de correo electrónico del usuario cuya vista previa desea ver.
En el dispositivo, use el enlace del correo electrónico para descargar la aplicación de shell AppSheet, luego siga las instrucciones para descargar la aplicación prototipo creada. Para no tomar un tiempo considerable para cargar, es posible elegir entre una sincronización de datos en el arranque o una sincronización retardada (manual).
Captura de pantalla de la visualización del mapa de la aplicación Parques Nacionales tomada en un teléfono Android. (Crédito: IDG)
Definir cómo se utilizarán los datos
Como se señaló anteriormente, gran parte del trabajo de diseño de AppSheet ocurre al crear y elegir las propias fuentes de datos. Sin embargo, ajustar la forma en que la aplicación utiliza los datos recibidos de la fuente es muy fácil. Una forma de hacerlo es cambiar las especificaciones de las columnas en Datos | Columnas, por ejemplo, para agregar columnas virtuales con fórmulas, como una columna de impuestos que multiplica la tasa de impuesto sobre las ventas del estado por el precio.
Otro método consiste en crear porciones de la fuente de datos, que son esencialmente subconjuntos filtrados de la tabla. El filtro se realiza tanto por filas como por columnas, por ejemplo, colocando cada valor de categoría en su propio segmento e incluyendo solo las columnas más importantes.
Si bien AppSheet infiere las columnas y los nombres de las columnas de la tabla de origen (aquí una hoja de cálculo de Excel), es fácil controlar si las columnas se muestran, editables, requeridas, etc. También está disponible la edición de fórmulas para columnas virtuales, y AppSheet ayuda a crear las fórmulas.
Agregue fuentes de datos, vistas y pantallas
Una vez que la aplicación está trabajando con una fuente de datos y tantas vistas y pantallas como sea necesario, la organización y / o sus usuarios pueden querer extender la funcionalidad, a menudo agregando más datos y más vistas y pantallas para acompañarla. Por ejemplo, después de configurar una aplicación de inventario, los vendedores podrían agregar una función de pedidos a esa misma aplicación.
Cree acciones, bots, modelos predictivos y modelos OCR
En AppSheet Editor, se pueden crear tres tipos de acciones: Navegaciones de interfaz de usuario (mostrar una nueva vista de esta u otra aplicación), Cambios de datos (realizar operaciones CRUD) y Comunicaciones externas (enviar una notificación push o mensaje de texto). Además, las acciones del sistema se crean automáticamente. Estas acciones deben configurarse para ejecutarse en respuesta a eventos de navegación.
Los bots son un tipo de acción más general. Por lo general, siguen el siguiente patrón: "Si ocurre un evento, realice un proceso que consta de una o más tareas". Básicamente, los bots están automatizando procesos. Pueden operar en segundo plano y activarse con un cambio de datos o en un horario.
Dado que AppSheet es un servicio de Google Cloud, no sorprende que pueda entrenar y ejecutar modelos de aprendizaje automático. Actualmente, los modelos predictivos (que clasifican la intención de un mensaje de comentarios del usuario, por ejemplo) son totalmente compatibles, y los modelos de OCR (extracción de texto de imágenes) están en versión beta. Por ahora, las plantillas de OCR de AppSheet funcionan en documentos que tienen un diseño fijo y requieren una conexión a Internet.
Implemente su aplicación AppSheet
Anteriormente se mencionó que el usuario puede ver aplicaciones en dispositivos compatibles enviando un correo electrónico a los usuarios con el enlace. A esto se le llama implementación instantánea. También es posible generar versiones de Android e iOS de "etiqueta blanca" de su aplicación y enviarlas a Google Play Store y Apple App Store para su aprobación. Una vez aprobados, los usuarios pueden descargarlos de la tienda pública correspondiente.
En general, Google Cloud AppSheet ofrece muchas más funciones de las que parece. Sí, es un creador de aplicaciones sin código, pero la plataforma también puede entrenar y aplicar modelos de aprendizaje automático predictivo y modelos de OCR.
Power Apps, el creador de aplicaciones de código bajo de Microsoft, es parte de un gran ecosistema centrado en Microsoft 365, OneDrive for Business, Power Automate y Power BI. Google Cloud AppSheet es parte de un ecosistema similar pero menos complicado centrado en Gmail, Google Workspace, Google Drive, Google Maps, Google Sheets, Google Cloud SQL y muchos servicios de Google Cloud, incluido el aprendizaje automático, así como Zapier. Amazon Honeycode, un creador de aplicaciones sin código con un rendimiento ligeramente menor, se integra con Amazon AppFlow y Zapier, así como con varios servicios de almacenamiento y datos de AWS. Si una empresa ya confía en Google para la funcionalidad de escritorio y / o el almacenamiento de datos, AppSheet es una forma obvia de producir aplicaciones personalizadas para mejorar la productividad.
Si quieres conocer otros artículos parecidos a Google Cloud AppSheet: una plataforma sin código y extras puedes visitar la categoría Otros.
Otras noticias que te pueden interesar