Comparativa de herramientas no-code para crear apps nativas

No suelo hablar en este blog temas de proyectos que estoy desarrollando para clientes, pero en este caso la situación merece ser comentada y compartida con todos aquellos que les interese el no-code.

TL;DR – Resultados

Si no quieres leerte todo el review estas son el TOP3 para hacer una aplicación móvil no-code:

  1. Adalo
  2. Fliplet
  3. AppHive y Gappsy

En mi caso usaré Adalo para seguir desarrollando un MVP creado con GlideApps.

🪂Glideapps se me ha quedado corta

Os pondré en antecedentes:

Hace casi dos meses ya desde que hice un MVP para un amigo que consistía en una red social para conectar a famosos con sus fans mediante mensajes en vídeo a cambio de pagar una módica cantidad: Fansgreet.

Glideapps de salida se quedaba corta a la hora de subir vídeos con su limitación de 10mb y ya tuve que conectarla de forma externa con ziggeo.

Ahora ha surgido la necesidad de cambiar a otro servicio que nos permita ampliar algunas funcionalidades para mejorar el servicio, aumentar el engaging y reducir el las dificultades de captación que suponen no disponer de una app instalable.Comparativa de herramientas no-code para crear apps nativas - FNsjVkfm66Dqpqqfv5FXzjLou0cmRoGeXGTU9VRLjP1RTnMYp8pXPJE5myEUBle WIVze8TS9TgYooCM6 3Vo5nl rN32MdjxcgxmOZzxrfCYJU1e7  sKXkmYaQZHv5b aC0JJ7 1

Por si acaso comentaré el precio de la versión pro: $19/mes pago anual, si no $29

Necesidades del proyecto

Siempre que se haga un proyecto no-code, para tomar la mejor decisión es preciso elaborar una lista de requisitos o necesidades para escoger la mejor herramienta.

En orden de importancia, las necesidades para Fansgreet son:

  1. Posibilidad de generar una app que se pueda subir tanto a Play Store como App Store.
  2. Pagos in-app a través de Stripe.
  3. App semipública con login mediante correo electrónico y contraseña.
  4. Posibilidad de mantener conversaciones privadas a la gente registrada.
  5. Control de perfiles por niveles de acceso.
  6. Notificaciones push.
  7. Conexión fácil con Google Drive.
  8. Conexión con Zapier o Integromat mediante Webhooks o conexión nativa.
  9. Posibilidad de abrir iframes embebidos.
  10. Construcción dinámica de enlaces.
  11. Formulario para subir archivos.
  12. Formularios para publicar stories.

A pesar de haber listado una serie de necesidades, la verdad es que a la hora de elegir la herramienta con la que vas a desarrollar un proyecto también se ven involucradas decisiones pasionales o sentimentales, por lo que lo que transmiten tanto los creadores de esa herramienta, como la comunidad alrededor, puede llegar a ser decisivo en caso de haber un empate de funcionalidades.

Las herramientas a considerar

Tras una búsqueda rápida por Internet y habiendo descarto herramientas obsoletas sin actualizar después de unos cuantos años.

Este es el listado:

  • Glideapps, la ya mencionada y descartada
  • Adalo, la mejor postora
  • Appgyver, gratuito, de por vida
  • Apphive, creada por hispanohablantes
  • Apprat.io, hecha en un ambiente 100% sostenible
  • Appsheet, similar a Glideapps
  • Gappsy, la gran alternativa a Adalo
  • Thunkable, la evolución de App Inventor del MIT
  • Kodular.io, basada también en el mítico App Inventor
  • Kodika.io, sólamente para iOS
  • Fliplet, ensamblado de componentes open-source
  • Honeycode, recién salido del horno de Amazon

Viéndolas por encima casi seguro que me quedo con Adalo, pero no nos adelantemos.

🎇 Adalo, la mejor postora como herramienta no-code para desarrollar apps nativas

Está herramienta parece que ha sido desarrollada para cumplir directamente con nuestras necesidades. Si bien no las cumple todas de forma nativa, se puede automatizar funciones mediante API Rest.

Comparativa de herramientas no-code para crear apps nativas - Ddq8Ja3eWL xc0eQ22cHMdjTSOAfYq44Juc0 RpGP80ocHJE kgw0MgLiDNNn8YN XDXHNmPWNtoZKdNwRrfuXF7BAHL4 iUTsJaj72SiteZWwWWHzlBnA5D2S sGdbnKg4J7dUf 2

Lo primero que hay que tener en cuenta es que se puede publicar a las stores de forma muy fácil directamente desde Adalo siguiendo los pasos de su bien redactada documentación (con muchos videos también).

La integración nativa con stripe hace que los pagos sea muchísimo menos costosos para el usuario, por lo que se reduce esa fricción. Además de poder enlazar a la siguiente pantalla, cosa que con Glideapps a fecha de hoy no se puede…

También permite la integración con APIs externas, como puede ser la de Airtable, para trabajar con información extraída de otros sitios.

Por si no fuera suficiente, tiene un componente de webview por lo que será todavía más fácil integrar con componentes externos estilo iframe.

A nivel de componentes la estética es muy parecida a lo que podrías tener con Glideapps por lo que la transición para nuestros usuarios sería menos tosca.

Con el pago del pro, unos $50 mensuales, puedes desarrollar apps ilimitadas, lo que te da juego a tener varias apps para un mismo servicio, por ejemplo la app de administración y gestión y por otro la app pública de los usuarios (AKA Multi-Sided Apps).

El único gran pero es que no permite reproducir videos que no estén en Youtube o Vimeo, por lo que tendré que buscar un workaround.

Mientras, seguimos con nuestra investigación de mejor herramienta no-code para desarrollar apps nativas, tanto para android como apra iOS.

🦾 Appgyver y su composer pro, totalmente gratis

El que AppGyver sea completamente gratis lo hace una de las primeras en la lista de consideraciones. Bueno, creo que si facturas más de $10 millones o eres una gran agencia con grandes clientes, tienen para tí la versión Black con cloud privado y todo. No es nuestro caso.Comparativa de herramientas no-code para crear apps nativas -  3

Cuando miras más en profundidad te das cuenta de que la base de datos de la que tiras inicialmente para guardar los datos, la AppGyver DB basada en MongoDB no está pensada para aplicaciones en producción y evidentemente no garantizan la integridad de la información.

A cambio, AppGyver te da la posibilidad a conectarte a una REST API externa para traer la información o almacenarla en el dispositivo, con lo cual no estaría disponible para los demás.

Gracias a esto tendríamos la posibilidad de crear, por ejemplo, la base de datos en Airtable, y pintar la información en una app instalable creada con AppGyver, la pasión de todo no-coder.

Comparativa de herramientas no-code para crear apps nativas - q1WoAe1FpDlhapk hAvcfkxXAYX7gNjhrRK4FAKJrIa7lYwp72lgqxIhQtzdyHGgBmEuFB1rnTIDvpVXu TxPq4is0Fn8GZ X3DXvorcrZ5JIg6fPgznc0bmJY3fsUXm6oVNOyzC 4Si nos vamos al segundo requisito es donde tocamos hueso con el composer: no tiene integración con Stripe. Se podría buscar un paso alternativo, como un embed de un elemento web, pero ya estaríamos haciendo más complejo el proceso vital de que los usuarios paguen sin calentamientos de cabeza.

Así que hasta que AppGyver composer no supere este punto, no le veo sentido para una app transaccional.

Otro tema escabroso es que la gestión de sesiones sólo se puede hacer mediante la conexión a su BD propia. En las featured requests se puede ver que tienen planificado un 3rd party Auth, pero sin fecha.

💃 Apphive.io, con una gran comunidad de hispanohablantes

A vista de pájaro sobre la web de AppHive se puede ver que funciona con un sistema drag-n-drop a partir de componentes. Después, desde la propia plataforma puedes publicar la app en las diferentes stores.Comparativa de herramientas no-code para crear apps nativas - tR 5

La gran baza es empezar a partir de una plantilla que puede ir desde los $50 hasta los $100. Tienes plantillas de servicio de entrega a domicilio, servicios de transporte y de paquetería. La alternativa es hacerte los tutoriales para alcanzar este mismo resultado, y por lo menos aprendes en el proceso.

De nuestro listado de requisitos cumple bien los principales:

  • Conexión con la plataforma de pagos de Stripe.
  • Login social con Google o Facebook.
  • Notificaciones de estado tipo PUSH.
  • Se integra con APIs externas, se podrían hacer muchas cosas a través de Integromat o Zapier.

Por decir algo malo de AppHive es que la documentación está en un estado muy temprano, pero bueno, no hay nada duda que no se arregle consultando con la comunidad. También que con el plan gratuito tu app es de acceso público y cualquiera puede usarla como plantilla.

A nivel de pricing es donde viene la púa, si quieres publicar tus aplicaciones tanto en Play Store como en App Store tienes que pasar por caja y desembolsar $90 mensuales. A cambio tienes almacenamiento ilimitado de base de datos y de archivos, y soporte vía Whatsapp, no saben en la que se han metido.

🌳 Apprat.io, sin comunidad pero 100% sostenibles

Lo primero que me echa para atrás es que no tienen una comunidad ni un foro. No te imaginas las de veces que he ido a consultar al foro de una herramienta y he encontrado o la respuesta que buscaba o el hilo del que tirar para encontrar la solución.

Comparativa de herramientas no-code para crear apps nativas - 2qtHeLV12guE5cYqZu9LtKimcYOX37ExoPGVNlHA7gzZav04DeMQLZcDD8KNfroHsJ1q1MmkFZq1mPclVye2X3H7kEqfR9U4b 6

A nivel de funcionalidades también se ve muy verde (usan 100% energía renovable 🥁tsss…). Coñas aparte, a nivel funcionalidades está en una etapa muy temprana en comparación con toda la competencia. Si no he leído mal, los chicos de Jocapps empezaron con Apprat.io en diciembre de 2019, por lo que tampoco se puede pedir mucho.

✈️ AppSheet, la Glideapps mejorada

De entrada pensaba que Appsheet estaría descartada ya que no es fácil encontrar que permite publicar en las stores, un gran punto a su favor que están desperdiciando.

Comparativa de herramientas no-code para crear apps nativas - 2bEpIVM5fYAkVUh3BnSOszV7XDD76sDpkWQhGDZEzpk4jGzYqtUQ9Lze9xC27UDttJYl 7PjesQj83DaPhel0bXLljjF6yJCHbUeKZlfM1hhI7498pvgSZ85BKVd4VKMaZPoXFlp 7

Por el tipo de aplicaciones que tienen en su showcase veo que a nivel estético hay muchas limitaciones. No digo que GlideApps no las tenga, solo que las apps estéticamente son menos atractivas en AppSheet.

Por sus funcionalidades de scanner de código de barras y monitorización de datos parece que AppSheet esté enfocada a aplicaciones internas, sobre todo relacionadas con producción y logística. 

🐋 Gappsy, la gran alternativa a Adalo

Mirando Gappsy por encima, solamente con lo que aparece en su home, hace que sus funcionalidades la posicionen directamente como la primera o segunda mejor opción.

Comparativa de herramientas no-code para crear apps nativas - 0e5IEhqLazwc29cdiPNeI1PK2C84Yoe3nV59USYlAbVQ3Dr 7LTF6BprBgFfNAoyPfEfLY 5S1G TZ6z4LLMt1UWoqC JHwTMOoga zZERILVqadoNVZHWlpO4hyqgPiP2iKD8Sj 8

Empezaré por el pricing en este caso: la versión de $37 te mete su publicidad en la app y te limita a 500 usuarios/descargas… menudo timo no?

Está claro que quieren trabajar con la estrategia del bueno y el malo, por que por $57 ya tienes todas las funcionalidades, almacenamiento ilimitado, sin publicidad…

Osea que la de 37 dólares es para que te confíes, pero toda la chicha está en el plan superior que se queda en $42 si pagas anualmente.

Lo malo es que no sé hasta qué punto el plan de prueba de 7 días puede ayudar a que le saques todo el partido para ver si te merece la pena pagar.

Comparativa de herramientas no-code para crear apps nativas - BHOvNcTnsBrHT7cE168m1OneQFS0Og091tl  gxAm DwSrRU15G f9un QoWtMcXz2FDwU 9

Las funcionalidades que sólo puedes usar pagando el plan premium incluye:

  • Servicio de tienda con integración a paypal y stripe
  • posibilidad de integrar publicidad para monetizar la app
  • programa de fidelización y de afiliados
  • Rasca y gana (Sí, se ve que era un MUST)
  • Reservas
  • Notificaciones PUSH
  • Sistema de chat 1-to-1
  • Conexión con Zapier y Webhooks
  • Conexión con WordPress y WooCommerce vía REST API
  • Conexión con otras herramientas como Drupal, Magento y Shopify
Comparativa de herramientas no-code para crear apps nativas - Scyc5HSQbVDD28P4o5tNL77rHfmNhh3MLP2SE4 lvsY5Jcphj mih9eaOYWT2hJOBBz4NOkWxmOPYQwIJUzvRdt9rnuEJBUOstApW ur68 iXCc9UQTme5KuyFys0WUWANOORTer 10

Como puntos negativos, aparte del pricing, encontramos la necesidad de disponer de un Mac, o al menos emularlo, para poder compilar la aplicación en Xcode. Además, la aplicación que has creado desaparecería de las stores.

Otra cosa que me chirría son las limitaciones en cuanto al diseño o que por ejemplo no puedas reproducir un video de Google Drive, algo que ahora mismo me rompe los esquemas 🤪.

🌰 Thunkable, la evolución de App Inventor del MIT

Una de las cosas que hace grande a Thunkable es, por un lado, la gran comunidad activa detrás, y por el otro, la galería y la capacidad de hacer un Remix: reutilizarla como quieras.

Comparativa de herramientas no-code para crear apps nativas - XT8MdeAB3zHpKmnUrAhkFY0ADXOKitygNuAjoah6LzaE64B cNGwimZoTRunU7UBjrIhrw6MtxBmRygfjUO A sCa2g4Xib9PHtz6pmmX5rYeSg1GA tZl06VBKWtpzUupRYFpYj 11

Tampoco quiero pasar por alto la pedazo de documentación que tienen hecha, cualquier cosa que haga la app está ahí bien explicado, lo cual es un alivio, te ahorra estar investigando por el foro.

Para almacenar la información Thunkable usa tanto el dispositivo como una base de datos en Firebase. Por defecto es la de Thunkable, por lo que te recomiendan conectar con tu propia base de datos privada de Firebase.

Otra opción es conectarla a una API externa de una web o a Cloudinary.

También puedes conectar tu tabla de Airtable o de Google Sheets y recabar información almacenada ahí, crear nuevos datos, actualizarlos o borrarlos.

Funcionalidades mil y además, cosas tan variopintas como:

  • Animaciones Lottie
  • Sliders de selección
  • Lector de PDF’s
  • Grabadora de audios y transcriptor
  • Reconocimiento de objetos
  • Acceso al Bluetooth para recibir y enviar datos.
Comparativa de herramientas no-code para crear apps nativas - BNFzWiPy0WsPGk8Yai5WYxsJbCHLXpe4 JiG9vGfjxgRxwQtcQLbZUxRxZ86gVP 12

Por el lado contrario, lo más me chirría es el diseño, los proyectos de la comunidad claramente carecen de un sentido estético y no sé si es por el déficit de las personas que lo han desarrollado o un problema de la propia herramienta.

Otra cosa que no tengo clara, es que ciertas funcionalidades tengan que ser mediante extensiones desarrolladas aparte y que dependas de terceros para su mantenimiento, como por ejemplo el caso de las notificaciones PUSH que necesites de One Signal.

En el caso de Stripe te tienes que hacer tú la integración o buscar a alguien que te la haga…

También el límite de tamaño de archivo a 50MB, ya no son los 10Mb de glideapps, pero también escuece en proyectos en los que quieras permitir que los usuarios suban videos, como es mi caso.

Hablemos de dinerito: La versión gratuita te permite desarrollar hasta 10 proyectos con la marca de Thunkable. Y la versión pro desde $21/mes pago anual o si no $25/mes.

🦅 Kodular.io, basada también en el mítico App Inventor

A simple vista no se puede extraer mucho de Kodular y sólo se pueden publicar las aplicaciones en la Play Store de Google.

A pesar de ser gratuito como AppGyver, la forma que tienen de monetizar la herramienta es mediante comisiones en la publicidad en caso de que uses estos componentes.

Comparativa de herramientas no-code para crear apps nativas - 8sJtumGm6j2Uzh4COuEnCGetbnPm091UoJuFojiJ3j62 x6C87cLK4H83tgcSwEd1JLXdCUqHsVp0FcTnAnXlRNEYfsYpTK7AHxmD7GuT IAZnhLjDoltY5TZywcuuppKUvt7Zir 13

Funciona mediante módulos hechos por terceros (aparte de los componentes que ya trae la herramienta) y si pilotas de JAVA también puedes construir tus propios módulos.

La interfaz del usuario recuerda mucho a Thunkable, ya que las dos son herederas del APP Inventor del MIT que originalmente creó Google.

Pero, al igual que su herramienta hermana, peca mucho de interfaces de usuario toscas y simplistas, es como si hubiéramos vuelto a Android 4.4 cuando se estaba cociendo el material design pero los desarrolladores estaban todavía muy perdidos.

Con la nueva versión 1.4 Eagle dicen que han rediseñado los componentes basados en Material Design 2, pero…. aún le falta cariño.

¿Cuando elegiría Kodular? Tiene toda la pinta de estar enfocado en una ambiente educativo, sobre todo para universidades e institutos, y por qué no, en colegios. Sería una buena forma de aprender lógica gracias a su programación visual.

Además, tiene componentes como el de LEGO® MINDSTORMS® para controlar los robots tanto de la gama NXT como de la EVT, lo que a los crío les flipará.

Más típicas ya son las conexiones a Arduino, al Bluetooth, al WiFi, al Acelerómetro, a sensor de huellas, al giroscópio, GPS, sensor de sonido, de proximidad, etc…. 

Si kodular hubiese existido cuando estudié arquitectura, hubiera sido demencial 🤤.

🦊 Kodika.io, sólamente para iOS

Está gente me cae mal, basan su estrategia comercial en que son exclusivos para iOS, además de no tener constructor web.

Comparativa de herramientas no-code para crear apps nativas - sz2ePA6lAHEzuc98OaKwoxItuV3qPsKFmTep eN6IPq bjq1I6 14

Aquí, si no dispones de un Mac o un iPad, estás perdiendo el tiempo, ya que necesitas instalar una app de iOS o MacOS para poder desarrollar las aplicaciones.

Como no tenía ganas de desempolvar el viejo mac, la verdad es que no lo he probado.

Estéticamente, las apps resultantes tienen mejor pinta que las hechas con Kodular o con Thunkable, por lo que ya tiene mi respeto por esa parte.

Como destacados tienen el ejemplo de un scanner de tarjetas de visita usando Covve.

Comparativa de herramientas no-code para crear apps nativas - A5Yh2BtzWaOTqq4XXJbtdDjiy5re6FkkdwWUvkjckPvwbR4y5nV0PLBkqn563la0qMLuIu A m98JyGpYS1DlaBB vk7XMvqjxE2gx9uAVlDevzL c6Z3hyprSJ0nEDprXyOOAY6 15

Otra cosa que me rechina es el tema de los componentes. Las demás herramientas tienen componentes tan básicos como maps o web view, cosa que no he encontrado en la documentación.

Por destacar algo bueno diré que tiene muy pulido la integración con el sistema operativo, las funcionalidades de su hardware y los protocolos de comunicación. 

Fliplet, el webflow para aplicaciones móviles

Abogan por el Open Source, las apps basadas en en componentes prefabricados y la posibilidad de desarrollar fácilmente nuevos componente.

Comparativa de herramientas no-code para crear apps nativas - NK4y889JyLwaxjl2 faVwXpzYpPrzpu X6aHX2ABbMcIvAs73tAHrpESpOSWR 16

En su versión gratuita sólo permiten publicar como web app, aparte del Fliplet branding. Si quieres publicar en las stores ya tienes que pasar por caja, empezando por $65 al mes por aplicación.

La forma que tienen de gestionar los datos a nivel interno recuerda mucho a una hoja de excel, por lo que cualquiera con un nivel ofimático puede meterse a crear grandes cantidades de información.

Sin olvidar que permite conectarse a REST API’s externas además de cumplir con la RGPD y las políticas de privacidad españolas.

Peeero… no dispone de integración nativa con pasarelas de pago como Stripe…

Comparativa de herramientas no-code para crear apps nativas - 45K7GkDA3MG4kcymbi9aTxoP87pSuLaydOZkLAhAnd2HGb6Ng00wfab HyOzxjee5bNabULCLfdTaeiYb4pCPzJA fPeH6XbUBFjDCLLnsi4MXUY8lmxtFYUfAM XzVhH2YnN8r 17

En su galería de apps encuentras verdaderas maravillas a nivel estético y funcional. Ahora por el COVID19 han desarrollado una “plantilla” para controlar el Back to Office de los trabajadores, ya estén teletrabajando o yendo a trabajar a la oficina.

Entre los componentes listos para usar encuentras de todo:

  • Chat
  • Calendario
  • Encuestas y tests,
  • Notificaciones
  • Landing pages promocionales
  • Analítica
  • Gráficos interactivos
  • Galerías de ficheros,
  • Onboarding
  • Directorios
  • Foros

Si no encuentras el componente que necesitas, no te preocupes porque lo puedes hacer con HTML, CSS y JS (por lo menos no es JAVA 😂) .

Una cosa a su favor es la maravillosa variedad de estilos de las apps que tienen, algunas parecen webs a medida y todo, la podríamos catalogar como la webflow de las apps.Comparativa de herramientas no-code para crear apps nativas - jxaqVXItoV9dEw 18

🐝 Honeycode, recién salido del horno de Amazon

Está herramienta esta más pensada para uso propio o como herramienta interna para una empresa. No permite publicación en los stores pero quería traerla por que tiene muy poco tiempo de vida y es posible que en poco tiempo sea una gran competidora.

Comparativa de herramientas no-code para crear apps nativas -  19

Con Honeycode puedes hacer aplicaciones sencillas de gestión de tareas, encuestas o para pasar presupuestos.

Para ser sinceros prefiero GlideApps y su idea simplista de conectarse con Google Drive y Google Sheets.

Conclusiones

La verdad es que el patio está reñido, de las que no conocía AppHive ha conseguido muchos puntos. Otras han sido directamente descartadas por no cumplir con las necesidades.

Haciendo repaso rápido:

  • Adalo: la gran ganadora. Por precio y funcionalidades.
  • AppGyver: me parece brutal, literalmente. Todas las posibilidades que tiene, son demenciales, a un precio irrisorio (gratuito). Lástima que no tenga integración nativa con Stripe.
  • AppHive: la tercera en el listado de mejores opciones, el único pero es el precio mensual recurrente por poder publicar las apps en ambas stores, $90 ya empiezan a picar.
  • Apprat: claramente se queda corta.
  • Appsheet: sería mi primera opción para una aplicación interna, pero no para lanzar una red social.
  • Gappsy: la tercera en el ranking final junto con AppHive. El princing es inferior a AppHive pero las funcionalidades están más limitadas.
  • Thunkable y Kodular: están muy bien si las miras desde el punto de vista educativo, pero sus limitaciones estéticas no las hacen competir en el mercado de las apps comerciales.
  • Kodica: la mejor opción para fanboys, pero una mala opción para hacer crecer un MVP.
  • Fliplet: la segunda mejor opción. Aplicaciones muy visuales y una facilidad tremenda para crear nuevos componentes si ya eres desarrollador web.

Si conoces alguna otra herramienta que deba probar avísame y la añado al listado 😊

Interacciones con los lectores

Comentarios

    • Muy buenas Gonzalo!!! Me encanta el hecho de que hayáis tirado por el no-code, Fliplet es sin duda una de las mejores opciones.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *