Blog de Amazon Web Services (AWS)

Creación del producto mínimo viable (MVP) de nuestra empresa emergente: por qué optamos por AWS Amplify

Por Elise Greve, Principal Product Mktg Mgr

 

All of US Financial opta por AWS Amplify para crear su empresa emergente de tecnología financiera

All of Us Financial es una plataforma de transacciones bursátiles en línea que ofrece a los inversionistas minoristas una alternativa a un corretaje tradicional de servicio completo. Creada para el inversionista individual moderno, All of Us ofrece transparencia en las tarifas de servicio y otorga a los inversores una parte de sus ingresos por comisiones. Los ingresos que All of Us devuelve a sus clientes se generan a partir de las comisiones que las instituciones bancarias pagan a los corredores de bolsa por remitir las operaciones.

La nueva plataforma de All of Us, que se encuentra disponible tanto en versión de navegador web como en aplicación móvil, incluye características de colaboración que invitan a los operadores a intercambiar perspectivas y estrategias. Para fortalecer el espíritu de comunidad, los inversionistas pueden ver los resultados de sus pares. Iain Clarke, el fundador de All of Us, presentó un seminario web para describir el nuevo servicio y explicar por qué su equipo optó por la infraestructura sin servidor de AWS y por AWS Amplify para crear el producto mínimo viable (MVP) de su empresa emergente.

Tiempo de comercialización: solución de bajo código para la infraestructura de back-end en la nube

Uno de los desafíos más importantes a los que se enfrentan las empresas emergentes nuevas, según Clarke, es “llegar al mercado lo antes posible, antes de quedarse sin dinero, y demostrar que lo que se hace es correcto”. Para acelerar el tiempo de comercialización, All of Us necesitaba un sólido conjunto de herramientas y servicios para crear la aplicación. Clarke describe los desafíos iniciales que supone crear una plataforma que se basa intrínsecamente en una arquitectura compleja, que combina múltiples secuencias de datos que se deben obtener de forma rápida y eficaz a través de diferentes API, como las noticias, los cambios en los precios y las decisiones corporativas. Clarke afirmó que optaron por AWS Amplify porque ofrece una solución de bajo código con flujos de trabajo guiados para configurar back-ends de primera categoría, lo cual permite gestionar la complejidad sin ralentizar el desarrollo del producto mínimo viable (MVP).

Sin servidor en AWS y AWS Amplify

Además de la rapidez en la creación de prototipos y la eficiencia en los costos, la naturaleza confidencial de las transacciones bursátiles financieras exigía al equipo de All of Us una solución que ofreciera la máxima seguridad para todas las operaciones realizadas a través de la plataforma. Comenzaron a buscar soluciones sin servidor, ya que, como recuerda Clarke, “las soluciones nativas en la nube eran el único camino a seguir para nosotros”. El equipo no consideró oportuno dedicar meses a crear una infraestructura propia de back-end que tendrían que proteger y operar, pues ya existían soluciones nativas en la nube eficientes, de bajo costo y probadas.

Después de investigar varias soluciones basadas en la nube, el equipo de All of Us optó por seguir adelante con la tecnología sin servidor en AWS y crear con AWS Amplify, un conjunto de herramientas y servicios que permiten a los desarrolladores de servicios de front-end web y móviles desarrollar aplicaciones de pila completa seguras y escalables, con la tecnología de AWS. La elección se ajustaba al enfoque orientado al cliente de la empresa: “No me importa cómo pueden ser los servidores; en última instancia, me importa la experiencia del cliente”, relata Clarke.

El factor determinante a la hora de optar por Amplify fue el hecho de que integra Amazon Cognito, que proporciona autenticación, autorización y administración de usuarios. “Uno de los elementos clave para nosotros, al pertenecer al sector de los servicios financieros, es obviamente la seguridad. Amazon Cognito se encarga de las medidas de seguridad, como el inicio de sesión único, la autenticación de dos factores y el restablecimiento de las contraseñas”, comenta Clarke.

Cualquier aspecto de la configuración del servicio de back-end se puede realizar a través de la interfaz de línea de comandos (CLI) de Amplify, que es una de las herramientas principales de Amplify. Estas medidas se implementan de forma rápida y sencilla en el front-end al utilizar las bibliotecas de Amplify. Gracias a que utilizaron Amplify, la aplicación de prueba de concepto de All of Us, que mostraba un flujo de inicio y cierre de sesión seguro y funcional, estuvo lista en menos de una semana.

AWS Amplify proporciona herramientas para todo el ciclo de vida de un proyecto ágil, que consta de cuatro fases distintas: desarrollo, pruebas, despliegue y recogida de comentarios realizados por los clientes. Cuanto más rápido pueda pasar una empresa emergente por estas cuatro etapas, más rápido podrá incorporar los comentarios a la siguiente versión del producto y así adaptarlo a las necesidades de los clientes.

Concéntrese en la lógica empresarial diferenciada: la clave del éxito de las empresas emergentes

Dedicar menos tiempo a los pormenores de la arquitectura del back-end permitió al equipo de All of Us concentrarse en el producto principal. La versión inicial de la aplicación All of Us para iOS, que incluía todas las características básicas de la plataforma de transacciones bursátiles, estuvo lista y disponible en la App Store en menos de dos meses.

En cuanto a la experiencia del usuario, All of Us utiliza Amplify para aprovechar Amazon Pinpoint para la interacción con los clientes a través de notificaciones push, correos electrónicos y SMS, a la vez que analiza los datos recopilados mediante el uso de eficaces modelos de machine learning. Esto permite al equipo conocer las tendencias existentes en su base de clientes y adaptar el producto en consecuencia.

La capacidad de experimentar con nuevas funcionalidades, agregar y descartar características rápidamente, y comprender lo que obtiene aceptación es clave para el éxito de las empresas emergentes, a juicio de Clarke. Al centrarse en sus principales ventajas, la empresa consiguió una agilidad que fue decisiva para atraer a nuevos usuarios a la plataforma.

AWS Amplify: diseñado para aportar valor rápidamente

Las herramientas de Amplify incluyen: bibliotecas, componentes de interfaz de usuario y una interfaz de línea de comandos (CLI). Las herramientas se pueden utilizar de forma independiente o en combinación con otras características. Gracias a Amplify, se puede comenzar fácilmente a utilizar AWS para el desarrollo de aplicaciones web y móviles, ya que es simple de usar y flexible.

Las bibliotecas de Amplify aceleran la implementación de funcionalidades, como la autenticación de usuarios, el almacenamiento de datos, el análisis y las predicciones, a través de los servicios de AWS para la funcionalidad de back-end. Los componentes de la interfaz de usuario de Amplify permiten incorporar los mecanismos de autenticación y almacenamiento sin necesidad de preocuparse por los elementos de la interfaz de usuario de la aplicación. Además, la interfaz de línea de comandos (CLI) simplifica las interacciones más comunes con los servicios de back-end en los que se basa la aplicación móvil.

Amplify es fácil de usar porque proporciona un enfoque centrado en el caso de uso, restrictivo (opinionated) y declarativo para crear back-ends en la nube. No obstante, eso no significa que se impida el acceso a las API de nivel inferior. En caso de que necesite hacer ciertos ajustes detallados por cuenta propia, puede utilizar lo que AWS denomina “escotillas de emergencia”, es decir, atajos a esas instancias de cliente de bajo nivel que permiten personalizar las llamadas específicas a la API que se envían a los servicios de back-end.

Amplify se diseñó para que funcione con los marcos de front-end de JavaScript más conocidos, incluidos React, Angular y Vue, así como con los principales marcos de desarrollo de aplicaciones móviles en varias plataformas, React Native e Ionic. Los componentes de AWS Amplify también se encuentran disponibles para las plataformas iOS y Android.

Más información sobre All of Us Financial

Más información sobre AWS Amplify

Si desea obtener más información sobre AWS Amplify, recomendamos que consulte los siguientes recursos:


Acerca de la autora

Elise Greve es Principal Product Mktg Mgr en AWS