Desde su lanzamiento en 2017, Retool se ha posicionado como una destacada herramienta de desarrollo de aplicaciones de línea de negocio internas basadas en navegador. El servicio, perteneciente a una startup con sólido respaldo financiero, ha sido implementado en numerosas empresas, entre las que se encuentran Amazon, OpenAI, Pinterest, Plaid, Snowflake, Taco Bell y Volvo. Actualmente, la empresa está ampliando su enfoque para abarcar también el desarrollo de aplicaciones externas. Bajo el nombre de «Retool para aplicaciones externas«, este nuevo servicio ya se encuentra disponible de manera generalizada. Su objetivo es facilitar a cualquier organización la creación eficiente y rápida de aplicaciones seguras y de alto rendimiento, dirigidas a una audiencia mucho más amplia que en el pasado.
Según David Hsu, director ejecutivo y cofundador, varias empresas han comenzado a utilizar External durante su fase de prueba. Entre ellas se incluyen empresas de gran envergadura, como Orangetheory, que ha proporcionado una aplicación Retool a más de 1.600 de sus directores de estudio. Además, varias empresas emergentes están empleando el servicio para desarrollar MVP mientras buscan el ajuste entre el producto y el mercado.
Principalmente, no se están considerando aplicaciones de consumo. Aunque es factible desarrollarlas (y algunas personas lo hacen), Retool se enfoca en aplicaciones empresariales en lugar de en redes sociales de entretenimiento.
Según Hsu, la premisa fundamental de Retool consiste en estandarizar los componentes básicos de todas las herramientas internas, como botones, formularios y tablas. Destaca que la aplicación de Retool al software empresarial externo revela similitudes significativas, especialmente en el ámbito operativo.
En la actualidad, la mayor parte del software diseñado para usuarios empresariales, tanto internos como externos, se caracteriza por ser básico, consistiendo en aplicaciones CRUD que realizan operaciones de lectura y escritura en bases de datos. Aunque la presentación de los datos puede variar, la funcionalidad general de estas aplicaciones no difiere significativamente entre ellas. Es notable que una gran proporción de desarrolladores a nivel mundial dedican sus esfuerzos a la creación de este tipo de aplicaciones, utilizando componentes básicos comunes.
Según Hsu, es destacable que la construcción de aplicaciones CRUD en la actualidad sea similar a la de las herramientas internas, lo cual se considera primitivo. Se observa que se utiliza React para desarrollarlas desde cero, lo cual resulta impactante. Se ha notado que los conocimientos adquiridos sobre el software interno son también aplicables al software externo.
No obstante, la creación para una audiencia externa presenta ciertas diferencias, dado que aspectos como la identidad de la marca, el desempeño y la estética general adquieren mayor relevancia. Por otro lado, los usuarios de aplicaciones internas también demandan actualmente que dichas aplicaciones operen de manera equiparable a las aplicaciones de consumo, aunque aún exista cierto margen para priorizar la funcionalidad sobre el diseño.
Al crear aplicaciones externas, es fundamental considerar la seguridad como un aspecto prioritario. En este sentido, Retool ha incorporado los elementos esenciales para garantizar funciones de autenticación y autorización. Según Hsu, en el caso de aplicaciones externas, la tendencia predominante entre los desarrolladores es utilizar API en lugar de bases de datos, posiblemente debido a que les otorga un mayor control sobre el acceso a los datos.
Es importante destacar que Retool ofrece a las empresas la posibilidad de integrar nuevas aplicaciones Retool en aplicaciones preexistentes mediante el uso de su React existente y los SDK de JavaScript recientemente lanzados. Además, Retool ha incorporado funcionalidades para facilitar los procesos de invitación e incorporación, como la capacidad de enviar correos electrónicos personalizados a través del proveedor de correo electrónico seleccionado por el usuario.
Según el gerente senior de productos de Retool, Antony Bello, al distribuir un software a usuarios externos, es necesario considerar aspectos centrados en el usuario que pueden no ser tan críticos en el uso interno de la herramienta. Esto implica adaptar la experiencia de incorporación y navegación de los usuarios en las aplicaciones, así como priorizar aspectos de seguridad como el inicio de sesión, los procesos de restablecimiento de contraseña y la gestión de permisos detallados. Bajo esta premisa, Retool for External Apps destaca la importancia de la flexibilidad en el diseño y la personalización, permitiendo a los clientes desarrollar aplicaciones de marca blanca para usuarios externos de manera sencilla, sin comprometer la seguridad ni la experiencia del usuario.
En sus inicios, la misión de Retool era modificar el proceso de desarrollo de software. Según lo indicado por Hsu, esto generó interrogantes entre las personas sobre si esta modificación era beneficiosa o perjudicial. A principios de este año, la empresa ajustó su misión para enfocarse en proporcionar software de calidad accesible para todos. En ese sentido, también presentó su definición de los atributos que conforman un software de calidad, tales como rendimiento, confiabilidad y seguridad. De hecho, Hsu afirma que Retool aspira a superar en rendimiento a React con su marco. Él sostiene que esta meta es alcanzable debido a la capacidad de Retool de enfocarse en un conjunto reducido de casos de uso.