O blog da AWS

Criação do MVP de nossa startup: por que escolhemos o AWS Amplify

Por Elise Greve, Principal Product Mktg Mgr

All of US Financial escolhe o AWS Amplify para desenvolver sua startup fintech

A All of Us Financial é uma plataforma de negociação online que oferece aos investidores de varejo uma alternativa a uma corretora tradicional de serviço completo. Voltada para o investidor moderno e individual, a All of Us oferece transparência na taxa de serviço e dá aos investidores uma parte da receita das comissões. A receita que a All of Us retorna aos clientes é gerada com base na comissão que as instituições bancárias pagam às corretoras por indicação de negociações.

A nova plataforma All of Us, apresentada na forma de navegador web e em um aplicativo móvel, incorpora recursos colaborativos que incentivam os investidores a trocar insights e estratégias. Além do senso de comunidade, os investidores podem ver a performance de seus colegas. Iain Clarke, fundador da All of Us, apresentou um webinar para descrever o novo serviço e contar por que sua equipe escolheu a infraestrutura com tecnologia sem servidor da AWS e o AWS Amplify para criar seu MVP de startup.

Time to market (tempo de lançamento no mercado): solução com pouco código para infraestrutura de back-end em nuvem

Um dos maiores desafios para novas startups, segundo Clarke, é “entrar no mercado o mais rápido possível antes de ficar sem dinheiro e provar que o que você está fazendo é certo”. Para acelerar o tempo de lançamento no mercado, a All of Us precisava de um conjunto robusto de ferramentas e serviços para criar sua aplicação. Clarke descreve seus desafios iniciais de desenvolver uma plataforma que se baseie inerentemente em uma arquitetura complexa, combinando vários fluxos de dados que precisam ser obtidos de forma rápida e eficiente por meio de diferentes APIs, como notícias, alterações de preços e ações corporativas. Clarke disse que escolheu o AWS Amplify porque ele oferece uma solução com pouco código com fluxos de trabalho orientados para configurar os melhores back-ends da categoria, lidando com a complexidade que não atrasou o desenvolvimento de seu MVP.

Tecnologia sem servidor na AWS e o AWS Amplify

Além da prototipagem rápida e do custo-benefício, a natureza sigilosa das negociações financeiras significava que a equipe da All of Us precisava de uma solução que fornecesse segurança máxima para todas as transações realizadas na plataforma. Eles então começaram a buscar soluções com tecnologia sem servidor, pois, como conta Clarke, “para nós, o nativo de nuvem era o único caminho”. A equipe não via sentido em gastar meses na criação de uma infraestrutura de back-end que precisaria proteger e operar, quando já havia soluções nativas de nuvem eficientes, de baixo custo e comprovadas.

Depois de pesquisar várias soluções baseadas em nuvem, a equipe da All of Us optou por avançar com a tecnologia sem servidor na AWS e criar com o AWS Amplify, um conjunto de ferramentas e serviços que permitem que desenvolvedores web e de plataformas móveis front-end desenvolvam aplicações de pilha completa seguras e escaláveis, com tecnologia AWS. A opção se adequou à abordagem da empresa que prioriza o cliente: “Eu não me importo com a cor dos servidores. No fim, o que importa para mim é a experiência do cliente”, relata Clarke.

O fator decisivo para usar o Amplify foi a integração do Amazon Cognito, que fornece autenticação, autorização e gerenciamento de usuários. “Um dos principais elementos para nós, no setor de serviços financeiros, é obviamente a segurança. O Amazon Cognito soluciona nossas etapas de segurança, como logon único, autenticação de dois fatores e redefinição de senha”, afirma Clarke.

Toda parte da configuração do serviço de back-end pode ser executada por meio da interface de linha de comando (CLI) do Amplify, que é uma das principais ferramentas do Amplify. A implementação dessas medidas é rápida e fácil no front-end quando usamos as bibliotecas do Amplify. Utilizando o Amplify, a aplicação de prova de conceito da All of Us que exibia um fluxo de login/logout seguro e funcional ficou pronta em menos de uma semana.

O AWS Amplify fornece ferramentas para todo o ciclo de vida de um projeto ágil, que consiste em quatro fases distintas: desenvolvimento, teste, implantação e feedback do cliente. Quanto mais rápido a startup conseguir passar por essas quatro fases, mais rápido conseguirá incorporar o feedback na próxima versão do produto para adaptá-lo às necessidades dos clientes.

Foco na lógica de negócios diferenciada: chave para o sucesso da startup

Menos tempo gasto com os detalhes de sua arquitetura de back-end significava que a equipe da All of Us poderia se concentrar no produto principal. A versão inicial do aplicativo All of Us para iOS, que veio com todos os recursos básicos da plataforma de negociação, ficou pronta e disponível na App Store em menos de dois meses.

Em termos de experiência do usuário, a All of Us usa o Amplify para aproveitar o Amazon Pinpoint para interação com o cliente por meio de notificações por push, e-mails e SMS, e analisa os dados coletados utilizando potentes modelos de machine learning. Isso permite que a equipe conheça as tendências da base de clientes e adapte o produto de acordo com elas.

A capacidade de experimentar novas funcionalidades, adicionar e implantar recursos rapidamente e entender o que ganha força é fundamental para o sucesso da startup, segundo Clarke. O foco da empresa em suas principais vantagens resultou em agilidade, que foi fundamental para trazer novos usuários para a plataforma.

AWS Amplify: concebido para agregar valor rapidamente

As ferramentas do Amplify incluem: bibliotecas, componentes de interface do usuário e uma interface de linha de comando (CLI). As ferramentas podem ser usadas sozinhas ou combinadas com outros recursos. Com o Amplify, é mais fácil começar a usar a AWS para o desenvolvimento de aplicações web e aplicativos móveis, pois é descomplicado e flexível.

As bibliotecas do Amplify aceleram a implementação de funcionalidades como autenticação de usuário, armazenamento de dados, análise e previsões, usando produtos da AWS para a funcionalidade de back-end. Os componentes de interface do usuário do Amplify permitem conectar os mecanismos de autenticação e armazenamento sem que você precise se preocupar com os elementos da interface do usuário do aplicativo. E a CLI simplifica as interações mais comuns com os serviços de back-end que alimentam seu aplicativo móvel.

O Amplify é fácil de usar porque fornece uma abordagem centrada em casos de uso, opinativa e declarativa para a criação de back-ends em nuvem. Mas isso não significa que você está impedido de acessar APIs de nível inferior. Se você precisar fazer alguns ajustes refinados, poderá usar o que a AWS chama de escape hatches, que são atalhos para as instâncias de cliente de baixo nível que permitem personalizar as chamadas de API específicas que são enviadas aos serviços de back-end.

O Amplify foi criado para funcionar com as estruturas de front-end JavaScript mais usadas, como React, Angular e VUE, bem como com os principais frameworks de desenvolvimento de aplicativos móveis multiplataforma, React Native e Ionic. Os componentes do AWS Amplify também estão disponíveis para plataformas iOS e Android.

Saiba mais sobre a All of Us Financial

Saiba mais sobre o AWS Amplify

Para saber mais sobre o AWS Amplify, recomendamos verificar os seguintes recursos:


Sobre a autora

Elise Greve é Principal Product Mktg Mgr na AWS