Desde su lanzamiento en 2017, Reestructurar se ha hecho un nombre como una de las principales herramientas de código bajo para crear aplicaciones de línea de negocio internas basadas en navegador. El servicio de la startup bien financiada se utiliza ahora en miles de empresas, incluidas Amazon, OpenAI, Pinterest, Plaid, Snowflake, Taco Bell y Volvo. Ahora, está ampliando su enfoque de las aplicaciones internas para incluir también aplicaciones externas. Bien llamado “Retool para aplicaciones externas”, este nuevo servicio ya está disponible de forma generalizada y tiene como objetivo facilitar a cualquier empresa la creación rápida y eficiente de aplicaciones seguras y de alto rendimiento para una audiencia mucho más amplia que antes.
Como Reestructurar El director ejecutivo y cofundador, David Hsu, me dijo que bastantes empresas ya comenzaron a utilizar External durante su fase de vista previa. Entre ellas se encuentran bastantes empresas más grandes como Orangetheory, por ejemplo, que proporcionó una aplicación Retool a más de 1.600 de sus gerentes de estudio, así como bastantes nuevas empresas que están utilizando el servicio para crear MVP mientras intentan encontrar producto/mercado adecuado. .
En su mayor parte, no estamos hablando de aplicaciones de consumo. Si bien es posible crearlas (y algunas personas lo hacen), el enfoque de Retool está en las aplicaciones empresariales, no en la próxima red social.
“La idea central detrás de Retool es básicamente que todas las herramientas internas tengan los mismos componentes básicos. Todos están formados por botones, formularios, tablas y cosas así. Básicamente, lo realmente interesante que hemos aprendido sobre la aplicación de Retool al software empresarial externo es que, en realidad, el software empresarial externo también es notablemente similar, especialmente el software externo más operativo”, dijo Hsu.
La mayoría del software escrito hoy en día para usuarios empresariales, ya sea interno o externo, es básico. aplicaciones CRUD que leen y escriben en una base de datos. Pueden diferir en la forma en que presentan los datos, pero la funcionalidad general no varía mucho entre aplicaciones. Sin embargo, la gran mayoría de los desarrolladores del mundo trabajan para crear exactamente este tipo de aplicaciones a partir de los mismos componentes básicos.
“Lo que es realmente sorprendente es que, al igual que con las herramientas internas, la forma en que la gente crea estas aplicaciones CRUD hoy en día es muy primitiva”, dijo Hsu. “Básicamente, se utiliza React y se crea desde cero. Es un poco sorprendente que la gente esté haciendo esto día tras día. … Nos hemos dado cuenta de que muchos de los aprendizajes que tenemos para el software interno también se aplican al software externo”.
Sin embargo, crear para una audiencia externa es un poco diferente, ya que aspectos como la marca, el rendimiento y la apariencia general importan un poco más. Pero allí también, los usuarios de aplicaciones internas ahora esperan que esas aplicaciones funcionen igual que las aplicaciones de consumo, incluso si todavía hay un poco más de margen de maniobra para priorizar la función sobre la forma.
Lo que definitivamente no puedes ignorar al crear aplicaciones externas es la seguridad. Para ello, Retool agregó los componentes básicos necesarios para proporcionar funciones de autenticación y autorización. Hsu también señaló que para las aplicaciones externas, la mayoría de los desarrolladores tienden a usar más API que bases de datos, tal vez en parte porque eso les da más control sobre cómo se accede a los datos.
Vale la pena señalar que Retool también permite a las empresas integrar nuevas aplicaciones Retool en aplicaciones existentes utilizando su React existente y los SDK de JavaScript recientemente lanzados. Retool también agregó funciones para habilitar flujos de invitación e incorporación, incluida la capacidad de enviar correos electrónicos personalizados desde el proveedor de correo electrónico elegido por el usuario.
“Enviar un buen software a usuarios externos significa que los desarrolladores tienen que pensar en características orientadas al usuario que a menudo no son tan críticas cuando la herramienta sólo se usa internamente. Esto incluye personalizar la forma en que los usuarios se incorporan y navegan por las aplicaciones. Las consideraciones de seguridad se vuelven primordiales con el inicio de sesión, los flujos de restablecimiento de contraseña y los permisos granulares”, dijo Antony Bello, gerente senior de productos de Retool. “Retool for External Apps pone la flexibilidad del diseño y la personalización a la vanguardia para que los clientes puedan crear fácilmente aplicaciones de marca blanca para usuarios externos sin sacrificar la seguridad o la experiencia del usuario”.
En sus inicios, la misión de Retool era “cambiar la forma en que se construye el software”. Como señaló Hsu, eso dejó a la gente preguntándose: “¿Y qué? ¿Es para mejor? ¿Es para peor? A principios de este año, la empresa cambió su misión para centrarse en ofrecer “buen software a todos”. Con eso, también publicó su definición de lo que constituye un buen software (rendimiento, confiable, seguro, etc.) y, de hecho, Hsu dice que Retool quiere que su marco tenga más rendimiento que React. Él cree que eso es muy posible porque Retool puede centrarse en un conjunto más pequeño de casos de uso.