Los creadores sin código son herramientas poderosas que le permiten crear aplicaciones completas y productos digitales sin escribir código. No es de extrañar que llamen tanto la atención y causen controversia constante.

Nos gusta estar actualizados y hacer un seguimiento del mercado, estudiando las plataformas sin código y sus capacidades. Es por eso que hemos preparado una revisión de la popular herramienta Bubble sin código y la comparamos con AppMaster.io.

Visión general de la Bubble

Bubble es una plataforma sin código que le permite crear aplicaciones web. Con Bubble, puede crear lógica de aplicación, crear diseño de interfaz, trabajar con bases de datos integradas e integrar productos listos con servicios de terceros.

La herramienta aloja aplicaciones en su propio servidor y las hace accesibles desde cualquier lugar.

Según los creadores de la plataforma, Bubble es un lenguaje de programación declarativo basado en JSON para crear aplicaciones web. La herramienta es compatible con JavaScript externo y componentes internos del servidor, lo que permite al usuario trabajar con la apariencia y la lógica empresarial de las aplicaciones.

About Bubble

Tras registrarse en la plataforma, accederá al editor de la aplicación. El editor de Bubbles se basa en siete pestañas donde se realiza todo el trabajo. Dentro de un proyecto, puede desarrollar una aplicación.

Resumen de AppMaster.io

AppMaster.io es una plataforma sin código con la principal ventaja de la generación automática de código con una velocidad de escritura de 22.000 líneas de código por segundo.

Puede crear aplicaciones de servidor, móviles nativas y web en AppMaster.io. Esta es la diferencia clave entre AppMaster.io y Bubble, que solo te permite crear aplicaciones web.

About AppMaster.io

La funcionalidad de la plataforma incluye todas las etapas de desarrollo: desde la creación de una base de datos hasta la publicación, la producción y el seguimiento del funcionamiento de las aplicaciones después de su publicación.

A diferencia de Bubble, en AppMaster.io, el proyecto representa la combinación de la base de datos, la lógica empresarial y los editores de aplicaciones, lo que brinda acceso a la publicación y el monitoreo. Dentro de un mismo proyecto se pueden desarrollar varias aplicaciones diferentes.

La plataforma genera un backend en el lenguaje Go y crea bases de datos que se ejecutan en PostgreSQL. Con AppMaster.io, puede crear procesos comerciales utilizando un editor intuitivo de arrastrar y soltar y exportar el código fuente para seguir trabajando.

Principales diferencias de plataforma

Analicemos las plataformas con más detalle, considerando las características principales de las herramientas: trabajar con bases de datos y lógica de aplicaciones, integración con servicios de terceros, crear y publicar una aplicación, planes de suscripción.

Trabajar con bases de datos

Bubble

Bubble utiliza una base de datos incrustada. Es menos potente que las bases de datos SQL de terceros, pero le permite empezar a trabajar rápidamente.

La base de datos de Bubble funciona en base a tipos de datos, que son el equivalente a las tablas. Para cada tipo de datos, puede agregar campos personalizados. Para agregar un campo, debe ingresar su nombre y especificar su tipo de datos.

Hay una pestaña de Datos para trabajar con datos en el menú lateral del panel de control. Todo lo que necesita para trabajar con datos está aquí. Puede crear nuevos registros, trabajar con campos, configurar reglas para cada tipo, cargar archivos.

Databases in Bubble

Una vez que haya creado los tipos de datos requeridos, todos ellos se pueden encontrar en la pestaña Datos de la aplicación, donde se presentan en forma de tablas. También puede crear nuevas entradas allí.

Al mismo tiempo, Bubble no utiliza relaciones de base de datos estándar. Se configuran a través de tipos.

AppMaster.io

En AppMaster.io, las bases de datos se presentan de una forma ligeramente diferente. La plataforma tiene un Diseñador de modelos de datos donde puede construir un esquema de base de datos, crear modelos de datos, construir relaciones entre ellos y agregar campos.

La diferencia crítica entre la base de datos en AppMaster.io es un diseñador de base de datos visual, donde los esquemas se crean a partir de bloques con su propio conjunto de campos. Hace que el proceso sea más conveniente y comprensible, creando una ventaja duradera: todas las tablas de la base de datos y sus relaciones son visibles de inmediato. Los bloques se pueden mover libremente por el espacio de trabajo y organizarse en el orden deseado. Debe estirar la flecha de un bloque a otro para vincular los modelos.

Databases in AppMaster.io

Al agregar un nuevo modelo, los campos de servicio se crean automáticamente: ID, fecha de creación, fecha de modificación, fecha de eliminación. También puede agregar campos personalizados a cada modelo. Al crear un nuevo campo, debe ingresar su nombre y especificar el tipo. Opcionalmente, puede agregar una descripción.

Databases overview in AppMaster.io

AppMaster.io utiliza tipos de bases de datos relacionales estándar: uno a uno, uno a muchos, muchos a muchos.

La base de datos en AppMaster.io funciona con PostgreSQL, un DBMS flexible y robusto con alto rendimiento que puede crear, almacenar y recuperar estructuras de datos complejas.

Trabajar con la lógica de la aplicación

Bubble

Para trabajar con la lógica de la aplicación, Bubble tiene una sección de flujo de trabajo. Para iniciar el proceso, debe seleccionar un evento, que en el esquema se indica con la palabra clave Cuando (por ejemplo, "Cuando el usuario inicia sesión"). A continuación, debe agregar una acción para este evento. El número de acciones puede ser ilimitado.

Business processes in Bubble

Todas las acciones se dividen en grupos, incluidas las acciones relacionadas con la cuenta, el correo electrónico, el pago, los eventos personalizados (API), etc.

Business process in Bubble

Cada acción tiene su propio conjunto de parámetros, que se pueden configurar en una ventana separada. El flujo de acciones en Bubble es sencillo, con una secuencia clara.

Business processes in Bubble

AppMaster.io

En el editor AppMaster.io BP, la ruta de ejecución del proceso se puede dirigir de manera más compleja con parámetros adicionales y bifurcaciones.

El esquema de procesos de negocio se construye a partir de bloques responsables de una funcionalidad específica. Ya hay más de 1000 bloques en la plataforma que realizan operaciones individuales y procesos comerciales completos.

Para establecer la dirección del proceso, puede conectar bloques mediante conectores.

Business processes in AppMaster.io

De forma predeterminada, los bloques de Inicio y Fin se crean en cada BP. Cada bloque tiene dos tipos de conectores:

  • flow_connection - conector de flujo de ejecución, describe la cola de bloques;
  • var_connection - conector de variable, describe qué variable tomar de dónde.

Con AppMaster.io, puede construir la lógica de cualquier complejidad y crear todo, desde chatbots hasta servicios corporativos personalizados.

Business process in AppMaster.io

Diseño

Bubble

Bubble funciona con tecnología de arrastrar y soltar. La pestaña Diseño en el panel izquierdo contiene todos los componentes que puede arrastrar a la página de la aplicación. Cuando hace clic en un elemento, aparece una ventana de configuración para este elemento, donde puede configurar los ajustes de visualización y otros parámetros. La posición de los componentes se establece manualmente o mediante coordenadas.

Designer in Bubble

Cuando se trabaja con Bubble, el énfasis está en el diseño y no en trabajar con bases de datos o lógica de negocios de aplicaciones.

En la plataforma hay disponible una amplia biblioteca de plantillas de diseño listas para usar sobre varios temas. Puede elegir una plantilla adecuada y acelerar el desarrollo adaptando solo algunos elementos.

AppMaster.io

AppMaster.io también utiliza la tecnología de arrastrar y soltar. La plataforma tiene un editor separado para aplicaciones móviles y web. Si comparamos el editor de aplicaciones web, consta de varias áreas de trabajo:

  • el bloque Menú principal, donde se ubican las nuevas páginas que formarán la barra de navegación;
  • el bloque de Componentes de la aplicación, donde se colocan elementos ocultos para llamarlos desde cualquier parte de la aplicación; pueden ser ventanas modales o páginas anidadas;
  • la zona central del espacio de trabajo, que está diseñada para el contenido y los componentes de la página.

Designer in AppMaster.io

En comparación con Bubble, el énfasis de un diseñador web en AppMaster.io está en trabajar con bases de datos y construir una lógica comercial compleja. Puede integrar fácilmente el backend de AppMaster.io con cualquier frontend personalizado para crear un diseño de aplicación único.

Al escribir este artículo, el equipo de AppMaster.io está mejorando el diseñador de aplicaciones web y ampliando su funcionalidad.

El Diseñador de aplicaciones web está diseñado para crear paneles de administración y aplicaciones web de una sola página (SPA), como portales de clientes. Para los paneles de administración, AppMaster.io genera automáticamente páginas de aplicaciones según la base de datos y actualiza la lista cada vez que cambia el esquema de la base de datos.

Integraciones y API

Bubble

Puede conectar cientos de servicios de terceros a la aplicación Bubble. En la sección Complementos de la plataforma, puede encontrar servicios populares y soluciones personalizadas. Los complementos están disponibles para instalación gratuita y de pago.

Bubble API connection

Los usuarios de Bubble pueden crear complementos ellos mismos y agregarlos a la biblioteca, lo que amplía significativamente la funcionalidad de la herramienta. El soporte técnico de dichos complementos sigue siendo un problema leve, ya que es posible que el desarrollador (usuario de la plataforma) ya no esté activo en la plataforma y no esté disponible para brindar ayuda.

Bubble funciona con una API externa y te permite conectar diferentes servicios. Para trabajar con la API, hay un complemento API Connector. El módulo permite a los usuarios de Bubble conectarse a cualquier API a través de solicitudes externas.

AppMaster.io

Se puede agregar funcionalidad adicional a AppMaster.io usando módulos. La biblioteca de complementos se actualiza constantemente. Cualquier módulo se puede instalar con un clic de forma gratuita. La ventaja es que todos los módulos del catálogo son mantenidos por los desarrolladores de AppMaster.io y se actualizan oportunamente.

How to use modules in AppMaster.io

AppMaster.io proporciona un editor de solicitud de API externo incorporado con el que puede ampliar proyectos conectando fácilmente diferentes servicios de terceros con una API abierta.

API Connector in AppMaster.io

La plataforma también implementa el trabajo con puntos finales. Todos los puntos finales se dividen en carpetas según los datos con los que trabajan.

Endpoints in AppMaster.io

AppMaster.io también le permite crear varios tipos de puntos finales de API:

  • API: para acceder al backend desde la interfaz web y sistemas de terceros;
  • webhooks: para recibir notificaciones de sistemas de terceros;
  • enchufes web.

Puede seleccionar un proceso de negocio con los datos necesarios y configurar el middleware para cada tipo.

Despliegue

Bubble

Bubble actúa como un proveedor de hosting. Todas las aplicaciones creadas en la plataforma están alojadas en el mismo servidor.

Con un plan pago, los usuarios pueden usar su propio dominio. Además, con una suscripción paga, puede aumentar la potencia del servidor comprando las unidades de capacidad.

AppMaster.io

AppMaster.io ofrece múltiples opciones de publicación: puede usar AppMaster Cloud, cualquier nube de terceros o un servidor personal. Las aplicaciones móviles se pueden publicar directamente en Apple Store y Google Play. Además, puede crear múltiples planes de implementación para desarrollo, preproducción y producción. La disponibilidad de los planes de implementación varía según el plan de suscripción. También puede exportar el código fuente si deja de usar la plataforma.

Facilidad de uso

Bubble

Bubble no es la herramienta sin código más fácil debido a la variedad de funciones disponibles. Las secciones Flujo de trabajo y Datos pueden requerir más atención y tiempo para comprender cómo funcionan.

Con el diseño, todo es más sencillo. El constructor de arrastrar y soltar simplifica drásticamente el desarrollo de la interfaz de la aplicación. Agregar componentes es fácil y conveniente usando arrastrar y soltar. Sin embargo, cada elemento tiene su propio conjunto de configuraciones, lo que puede generar preguntas para un usuario sin experiencia.

Bubble proporciona recursos gratuitos: curso intensivo, tutoriales en video, documentación detallada.

AppMaster.io

AppMaster.io es una plataforma sin código de nivel profesional, que llevará más tiempo dominar. La complejidad de AppMaster.io se explica por la diversidad funcional y el mayor nivel del producto terminado. La herramienta ofrece muchas funciones, lo que le permite controlar el desarrollo en cada paso.

El editor de procesos de negocio es uno de esos componentes con los que los usuarios aprenden a trabajar durante más tiempo.

Para un usuario común que no está familiarizado con la programación, el proceso de trabajar con AppMaster.io parecerá complicado. Un usuario experto en tecnología tardará mucho menos en empezar.

AppMaster.io también proporciona recursos gratuitos, que incluyen documentación detallada para cada sección, tutoriales en video y cursos intensivos. También puedes unirte a la comunidad de desarrolladores y usuarios de la plataforma para compartir experiencias.

¿Qué se puede construir?

Bubble

Desde la página Showcase en el sitio web de Bubble, queda claro que la plataforma le permite crear diferentes aplicaciones: mercados en línea, plataformas de aprendizaje, aplicaciones de reserva y entrega, sistemas de gestión internos. Por lo general, las personas usan la herramienta para crear soluciones simples para un uso amplio.

Apps created on Bubble

La herramienta es utilizada activamente por proyectos de inicio, autónomos y desarrolladores experimentados que utilizan Bubble para acelerar y optimizar el desarrollo de aplicaciones.

AppMaster.io

AppMaster.io está diseñado para usuarios comerciales y soluciones técnicas complejas que requieren recursos más potentes. Las grandes empresas utilizan activamente la plataforma para implementar soluciones personalizadas para automatizar y optimizar los flujos de trabajo.

La plataforma también es adecuada para estudios de desarrollo sin código, desarrolladores independientes, nuevas empresas y personas apasionadas por la programación.

Puede construir cualquier solución en la plataforma: chatbots, blockchain, sistemas CRM, aplicaciones nativas en cualquier área e incluso sistemas para optimizar la producción en función de las solicitudes de los clientes. En la sección Historias de éxito , puede encontrar ejemplos de desarrollo de sistemas empresariales complejos en AppMaster.io. Entre ellos se encuentran los sistemas para automatizar la producción y el procesamiento de documentos.

Apps created with AppMaster.io

Precio

Bubble

Hay cuatro planes de suscripción en Bubble. El primero proporciona acceso gratuito a la plataforma pero con limitaciones funcionales. Por ejemplo, la API y el dominio personalizado para publicar aplicaciones no están disponibles aquí.

Los precios de suscripción van desde $ 29 a $ 529 por mes. Cada plan tiene una gama más amplia de funciones a las que tiene acceso.

Bubble subscription price

AppMaster.io

AppMaster.io ofrece cuatro planes de suscripción. No tiene un programa gratuito, pero el paquete de inicio cuesta $5/mes. En comparación con el plan gratuito de Bubble, que solo tiene 50 registros de base de datos disponibles, AppMaster.io ofrece 10,000 registros por solo $5. Le ofrece muchas más funciones a un precio relativamente bajo. Puedes ampliar el plan elegido añadiendo diferentes opciones sin cambiar el paquete.

Existe un plan empresarial en el que puede solicitar un precio personalizado según la funcionalidad proporcionada en el paquete.

Antes de suscribirse a uno de los planes, puede probar y explorar la plataforma: se proporciona un período de prueba gratuito de 14 días al registrarse en la plataforma. Durante el período de prueba, obtiene acceso a la mayor parte de la funcionalidad. También puede participar en las pruebas beta y compartir su opinión.

AppMaster.io subscription price

Conclusión

En Bubble se presta más atención a la parte visual de la aplicación. En AppMaster.io, la atención se centra en la funcionalidad: hay un potente editor de BP, un editor de solicitudes de API integrado, la capacidad de trabajar con puntos finales y una biblioteca de módulos.

AppMaster.io brinda más flexibilidad en el trabajo con los datos y la lógica de la aplicación a través del trabajo con bloques y una representación visual intuitiva. Bubble ofrece la capacidad de trabajar con datos y construir una lógica simple en una escala más pequeña.

Bubble solo le permite crear aplicaciones web. Para crear productos móviles nativos, deberá utilizar un servicio de terceros. Con AppMaster.io, puede crear aplicaciones web, de servidor y móviles nativas en Swift UI y Kotlin con publicación en App Store y Google Play.