Ser capaz de crear una aplicación sin saber programar es una idea muy atractiva. Existen miles de tutoriales para aprender lenguajes de moda como Python, JavaScript o Swift. Quizás, para un proyecto personal puede estar bien, pero si lo que queremos realmente es construir un negocio o sostener el flujo sobre el que trabaja tu empresa necesitas mucho más. Aquí es donde el creciente ecosistema de herramientas No Code y Low Code puede ayudarnos.
Con unas mínimas nociones de programación (y a veces ni eso) podemos construir páginas webs bastante decentes para nuestro negocio, automatizar procesos o crear una app móvil.
Obviamente, estas herramientas no reemplazan en absoluto a los programadores ni tener conocimientos de programación. De hecho, si eres desarrollador de software deberías empezar a manejarlas. En la mayoría de los casos pueden ayudarte a crear ese prototipo rápido o servir de soporte para algo que realmente no tiene recursos y tampoco quieres reinventar la rueda.
El creciente ecosistema de las plataformas "No Code"
La mayoría de estas herramientas “No Code” son plataformas online, por lo que no es necesario instalar nada. Puedes usar estos servicios desde un navegador simplemente. Por lo general, son interfaces visuales con componentes ya creados, así que de una forma muy intuitiva podemos construir flujos de información, presentar datos de forma vistosa o automatizar acciones.
Antes de ponerte a crear nada, ya dispones de un gran número de “recetas” que otros usuarios han hecho previamente. Es decir, flujos o componentes visuales predefinidos, así que tan solo tienes que adaptarlo a tus necesidades.
Hacer complejos sistemas de automatización está al alcance de cualquiera. Ya sea coordinar las transacciones de tu negocio u organízate ciertos eventos en tu vida personal. Sin duda, los servicios No Code que más me entusiasman son los relacionados con la automatización como Zapier, IFTTT o Integromat que te permiten conectar y automatizar prácticamente todo lo que se te ocurra.
Aquí tenéis una imagen con la decena de servicios que puedes conectar entre sí.

Podemos encontrar plataformas "No code" integradas en el negocio de muchas compañías. Probablemente sin ellas sería muy costoso montar una infraestructura similar desde cero. Sin ir muy lejos, muchos de los correos y newsletter que recibimos a diario son enviadas a través de Mailchimp que nos permite crear nuestra audiencia, segmentar las comunicaciones y maquetar un email sin tener conocimiento de frontend.
Sin eso sería muy complicado, requiriendo un servidor SMTP propio, y ya ni os cuento tener que maquetar y cargar una base de datos externa para enviar esos miles o millones emails sin ser bloqueados por spammeadores.
Podemos encontrar plataformas "No code" integradas en el negocio de muchas compañías
También tenemos otro ejemplo como puede ser Typeform para enviar encuestas a tus clientes, perfectamente segmentadas, para posteriormente exportarlas a un Google SpreadSheet, Airtable o analizarlo en algún servicio de machine Learning, como por ejemplo, Create ML sin apenas conocimientos.
Del mismo modo, esto pasa también con servicios de SMS o Push Notifications que muchas compañías han decidido no desarrollar. Aquí tenemos un montón de servicios como Salesforce, Twilio, SNS de Amazon o Firebase de Google.
El modelo de negocio de estas plataformas se centra en ofrecer servicios cada vez más personalizados. Además, de integrar miles de plataformas de terceros para que puedan comunicarse entre sí. La escala de precio va creciendo según el número de integraciones, velocidad de comunicación o el tipo de soporte.
Estamos muy acostumbrados al concepto de la nube y a la guerra de servicios que existen entre las grandes compañías: Google Cloud, AWS o Azure de Microsoft. Todas ellas aglutinan un gran pastel del mercado. Muy pocos se atreverían a crear una web y alojarla en su propio servidor de la oficina. Pues bien, esto está empezando a ocurrir con estas plataformas.

El auge del Low Code se abre camino entre los desarrolladores también
No es algo nuevo, ya que en la época de los 90 empezaron a surgir algunos intentos de herramientas más intuitivas que escribir líneas y líneas de código
Dentro del ecosistema, tenemos que hacer una clara diferenciación entre herramientas "No Code" y "Low Code". Tal como explicamos más arriba, por un lado nos encontramos con las herramientas No Code, que sin apenas saber programar podemos hacer cosas bastante vistosas. Simplemente tenemos que guiarnos por sus interfaces visuales y configurar lo que queramos construir.
Las herramientas que llamaríamos Low Code requieren de unos conocimientos mínimos de programación. De hecho, en muchos entornos de programación contamos con esa ayudar cada vez más mágica. En realidad, la no necesidad de programar ciertas acciones es una progresión natural en la industria del software. Ahorrando muchas líneas de código que en la mayoría de los casos son prescindibles.

No es algo nuevo, ya que en la época de los 90 empezaron a surgir algunos intentos. Un excelente artículo en Spectrum IEEE mencionaba algunas de ellas remontándose a esas herramientas CASE o al viejuno framework Microsoft Visual Basic. A día de hoy, existen aplicaciones que reproducen exactamente esa filosofía, salvando las distancias, tenemos a las Power Apps de Microsoft, Oracle Visual Builder o Salesforce Lightning Platform. Y si miramos en el tema de las apps tenemos como Google adquirió Appsheet para construir app móviles de forma intuitiva.
Y no podíamos dejar de mencionar en ese conjunto servicios que más están pegando fuerte a Webflow. Tal como dicen sus creadores, la mejor forma de describir este servicio es como el “photoshop del desarrollo front”. Diseñas lo que van a ver tus usuarios y puedes incorporar flujos e interacciones tan complejas como te atrevas. De hecho, una de las conferencias más interesantes del panorama No Code lo organizan ellos.
¿Por dónde empezar?
Sin duda, el primer paso es probar las herramientas de automatización: Zappier, IFTTT, Microsoft Flow o Integromat tienen cuentas gratuitas con miles de servicios que interconectar. Seguro que algún intento fallido de script para automatizar te puedes ahorrar si usas estas herramientas.
Se pueden crear flujos sencillos que, por ejemplo, consultan el correo y escriban un registro en un pequeño Google Spreadsheet, que envíen un mensaje automático o incluso que añadan esos mensajes a un CMS para posteriormente procesarlos. Hay centenares de servicios que puedes comunicar entre sí como Gmail, Drive, Dropbox, Salesforce, Stripe, el envío de SMS, pushes o crear registros en tablas como Airtable, etc.

Y si lo que queremos hacer implica montar alguna web o aplicación podemos probar con Webflow, Bubble, AppSheet o Microsoft Power Apps. Para montar una tienda online, servicios como Shopify ayuda en todo el ecommerce o Octane AI para un bot virtual. O ideas no tan locas como a partir de un Google Sheets crear una web con Sheet2site.
Existen cada vez más agregadores que aglutinan herramientas para no programadores que puedan interactuar con estos servicios. Uno bastante completo es Nocode.tech. También Codeless How tiene bastantes tutoriales en vídeo donde explican paso a paso cómo crear un conjunto de integraciones.
Por supuesto, las plataformas No Code no están pensadas para reemplazar totalmente a los desarrolladores de software. La evolución de la industria del software y las nuevas herramientas de internet nos han llevado a un ecosistema donde es más fácil que nunca crear aplicaciones e interactuar a través de la tecnología.
Foto Kelly Sikkema
Ver 16 comentarios
16 comentarios
ignir
todo es un poco engañoso, porque las plataformas es verdad que está todo más automatizado y con módulos "prefabricados" para que solo tengas que pegarlos donde quieras y funcione con una mínima configuración.
Pero debes tener unos conocimientos esenciales de programación para entender ciertas lógicas y los workflows, de, por ejemplo, la validación de un formulario. Si no sabes programar, no vas a saber que un formulario, aunque sea simple, necesita un flujo de validación de los datos que envía de cada campo + las respuestas que debe ofrecer.
YO estas plataformas las veo para programadores que quieren montar prototipos básicos de forma rápida. Más que para gente que no sepa programar, porque si no sabes programar, poco vas a entender.
Y yo no se programar, confié en una plataforma de este tipo (bubble) que también te la venden como la panacea sin programación... y si no sabes programación hay mil cosas que no te enteras de que van.
Usuario desactivado
En el articulo algunos de los puntos son muy vagos y mezclan algunas cosas sin demasiada relación.
En general para crear una web o webapp se tira de CMS , un solución muy respetable que para un pequeño/mediano comercio puede valer perfectamente pero que es bastante rigida y al final cuando quieres más siempre plantea problemas.
Y ojo, no te lo hagas tu solo, que te lo haga alguien con conocimientos porque si no como dice ignir al final surgen problemas.
Esto me recuerda a mis primeros tiempos con dreamweaver, que te ponias a hacer una web con el editor WYSIWYG, luego mirabas el código y daba penita verlo de la cantidad de mierda que generaba.
Y ya no comentemos los que hacen paginas de negocio con wordpress...
apertotes
Es ley de vida. Cada vez las cosas son más fáciles. Seguro que hace décadas se reían de los programadores en C y les decían que para hacer las cosas bien había que saber ensamblador.
Cada vez existen herramientas más específicas y me hace gracia como la gente se resiste a perder su pequeño superpoder y lo critican como si fueran sastres en la época de Zara.
Resulta que, a pesar de todos vuestros comentarios irónicos, hay gente que se gana la vida con un blog en Medium sin tener ni idea de programar o de crear webs. Y hay comercios que logran agilizar su gestión gracias a Google Sheet y a IFTTT sin necesidad de programar ni una línea.
Y hay gente que consigue crear videojuegos en Unity comprando recetas y recursos y todo sin saber qué es un paradigma o qué significa NP completo.
Y podríamos poner miles de ejemplos de YouTubers o Instagramers que sin saber programar han logrado aprovechar una herramienta para hacer una fortuna.
O en otros campos, gente que, gracias a los robots de cocina, puede preparar comidas complejas sin más que añadir ingredientes en un recipiente.
¿Qué aún hay cosas para las que necesitas un programador? Por supuesto, pero negar la utilidad de estas herramientas es de cavernícolas.
drkwzrd
Y quien es el que hace la plataforma y los módulos? Y hace el soporte técnico de ellos?
Seguro que también esos lo hacen "sin código".
https://atopisimo.com/wp-content/uploads/2018/01/Claro-claro.gif
Ya no hay gifs incrustados? :(
ZellDich
pense que iban a hablar de otra herramienta de la inteligencia artificial, y solo han hablado de las paginas horribles q puedes crear en automatico... pfff xataka... pfff..... pues lo meto yo, se supone q a futuro se quiere crear una ia que por una serie de pautas te crea en base a otros programas que ya existen la nueva plataforma, por ejemplo si necesitas un formulario ya te mete todas las validaciones bien hechas, mapas, ect...., es decir que mientras no le pidas algo que aun no existe ni la base del codigo, la ia te lo haria.
aoke
La mayor parte de los programadores jóvenes, no saben programar. Están acostumbrados al uso de frame1orks de alto nivel o como es el caso de este articulo. Además cuando hay que implementar algo que no está en esos frameworks o librerías, se busca por internet. Estamos en la era del copiar y pegar, y si funciona... a otra cosa mariposa. A día de hoy sólo habrá un 10 % de programadores, el 90% restante usan cosas de otros. Un buen programador, de hoy en día es aquel que sabe encontrar cosas en internet.
Eagle
Pues eso, lo que comentan todos. Lo importante no está en “saber programar” sino en conocer los conceptos que se aplican a la programación.
Poner unos if y enlazar dos módulos puede valer para algo muy sencillo, pero hacer algo serio necesita de una gran comprensión de todo lo que se conecta.
wiredbrain
La programación "no code" existe desde hace eones. El cliente te pide cuatro mierdas sin sentido e imposibles de hacer, tu te dejas la vida en hacer algo funcional y usable, y cuando lo entregas y funciona, el cliente le dice a todo el mundo que lo diseñó él mismo.
josemicoronil
Éstos son los sustitutos naturales de las macros de Office y otras plataformas, las cuales cada vez menos gente sabe que existe, la potencia que tiene y cómo crearlas.
Un saludo.
darkbob
No sé cómo serán el resto de sistemas pero por mi experiencia Microsoft Flow va bien para pequeñas tareas que no requieran de mucha complejidad; es decir, pocas condiciones y el mínimo de bucles posible. A la que te pasas un poco y complicas más de la cuenta, el flujo se ralentiza una burrada en ejecución.
Alex
A ver, realmente el Nocode engloba muchísisimo como para generalizar.
En general, aportan una capa extra de abstracción que democratiza el acceso a funcionalidades o herramientas. Algo similar a lo que Wordpress hizo con el mundo del blogging.
Herramientas como Mailchimp son de Nocode, porque permiten crear campañas de mailing sin tocar una línea de código, otras como Substack permiten crear newsletter en 5 minutos y con una página web y sistema de gestión y envío.
Otros productos como Webflow, Bubble o Adalo sirven hasta cierto punto. Llegará un momento en el que las necesidades específicas o el volumen de usuario sea demasiado grande como para que tenga sentido este tipo de soluciones y sea necesario tirar a desarrollos propios,
Sin embargo, para las primeras fases tiene muchísimo sentido ya que no te obligan a depender de ser técnico (o no tanto) para poder llevar tus ideas a cabo, o te permiten hacerlo de una manera mucha más rápida.
Para crear cosas más avanzadas, tienes que conocer la lógica que hay detrás y cómo funcionan para poder sacarle partido, con lo que ahí la diferencia con el código es mínima.
Hay un montón de herramientas diferentes y cada una hace sus cosas, si queréis conocer más que las que explica el artículo...https://nocodehackers.es/herramientas-no-code
alexblu
Visual Basic 2020?
terminat2
Claro que si y cuando falle el modulo, o la comunicacion entre ellos te comes los mocos.
Dejemos de intentar que gente que no sabe programar trabaje de esto que hay cosas criticas y despues pasa lo que pasa, como en mi curro que se jode algo critico y tienes informaticos de FP encendiendo y apagando a ver si suena la flauta.
pacochote
Por lo visto, el curso homologado de 300 horas que estoy haciendo, JavaScript, Html5 y CSS, no sirve para mucho. Según el artículo parece una perdida de tiempo. Según mi percepción (ya he completado el módulo de JavaScript), el código generado por estas plataformas, no es el mejor depurado ni el más corto, ni mucho menos a tu medida, como se vende. Yo no soy informático, soy diseñador gráfico, me está gustando mucho este acercamiento a la programación y estoy viendo de otro modo todas estas aplicaciones o plataformas que pretenden sustituir la limpieza en el código. Esto que anuncian, en diseño web ya se hacía antaño con Dreamweaver, y no era lo más idóneo ya en su día.