O AWS Amplify é uma plataforma de desenvolvimento para a criação de aplicativos móveis e da Web seguros e escaláveis. Isso facilita a autenticação de usuários, o armazenamento seguro de dados e metadados do usuário, autoriza o acesso seletivo a dados, integra o aprendizado de máquina, analisa as métricas de aplicativos e executa o código do servidor. O Amplify abrange todo o fluxo de trabalho de desenvolvimento de aplicativos móveis, desde controle de versão, teste de código até implantação de produção, e pode ser facilmente escalonado com seus negócios, de milhares de usuários a dezenas de milhões. As bibliotecas do Amplify e a CLI, parte do Amplify Framework, são de código aberto e oferecem uma interface conectável que permite personalizar e criar seus próprios plugins.
O Amplify é adorado pela comunidade, tornando-o um dos 5 principais projetos de código aberto de crescimento mais rápido no GitHub, com milhões de downloads.
“Experimentando o AWS Amplify ... até agora parecendo pura magia” @thiagoleychr
“O AWS Amplify é um incrível aumento de produtividade. Se você está iniciando um novo aplicativo para web ou celular, comece aqui!” @rts_rob
“Sou um grande fã da hospedagem Amplify, é o segredo mais bem guardado da AWS.” @mikemacd
"Um grande abraço para o #AWS #Amplify por fazer #delivery e # liberação contínuas de aplicativos para dispositivos móveis e Web tão fáceis que é inacreditável. Altamente recomendado.” @Thetestlabsio
“O projeto paralelo mais recente, @snapgig, um mercado econômico de shows, está pronto! Felizmente, utilizamos a CLI/Console do @AWSAmplify, muito mais fácil para acelerar back-ends complexos, realizar implantações coordenadas, #React/#GraphQL, autenticação, bate-papo, upload de imagens, etc. Grato por @ dabit3, ótimos tutoriais e informações!” @ChrisLivdahl
“Isso já me salvou um bom pedaço de tempo. Graças às regras de autenticação refinadas, não consegui concluir uma mutação. Atualizei a regra e o resultado foi imediato! Atualize uma regra e o resultado foi imediato! 🔥🔥🔥 Obrigado equipe @AWSAmplify!” @mwarger
“Que maneira de terminar abril! Um vídeo viralizou, as instalações do @quiznext aumentaram 1400% e nosso servidor não suou e nenhum desenvolvedor queimou servidores de monitoramento de óleo à meia-noite! Agradecimentos a @AWSMobile, @awscloud e @goserverless! #serverless @AWSAmplify @AWSstartups @awsugblr #edtech” @gprasadholla
“Utilizo o @AWSAmplify em produção há alguns meses e tenho que dizer que é praticamente um pacote perfeito. Adicionar uma autenticação super fácil e criar uma API GraphQL com isso é uma delícia! ”@Plahteenlahti
"Pessoal, o AWS Amplify é incrível. Configure um aplicativo sem servidor para fazer o que você quiser em pouco tempo e com o mínimo de graxa nos cotovelos, e então viva sua vida #100DayOfCode #womenwhocode #webdev” @ohcatwhy
“Eu já disse isso muitas vezes, mas direi novamente. Deus abençoe @AWSAmplify e Appsync, isso me faz experimentar uma experiência incrível. #aws #webdev #react #serverless” @StelseyLesser
“Explorando o AWS Amplify nos últimos dias realmente começou a mudar minha percepção sobre o quão complicado eu me sentia, e o quão poderoso ele pode ser.” @zslabs
“Olá, @AWSAmplify - Obrigado pelo amor que você demonstra por @reactnative (e, até certo ponto, por @expo ). Outros devem seguir (@Firebase , @auth0 , etc)” @oriharel
“Santa mãe de Deus, o AWS Amplify é incrível. Ponto final do GraphQL em minutos.” @iamgraem_e
“Ah por favor... O AWS Amplify está em outra liga - essa coisa te dá super poderes 🦸♂️” @victorhazbun
Por que escolher o Amplify?
Maior abrangência e especialização
O Amplify aproveita a nuvem da AWS para alimentar seus aplicativos, para que você tenha acesso a uma seleção muito mais ampla de serviços, além de funcionalidades muito mais profundas na maioria desses serviços do que em outras plataformas de desenvolvimento móvel. Não há necessidade de mudar para uma plataforma totalmente pronta para produção quando seu aplicativo crescer, pois o Amplify será dimensionado para você e sua empresa. Com o Amplify, você pode criar aplicativos ao vivo sob demanda que podem lidar com milhões de solicitações por segundo em centenas de terabytes de dados com latência de microssegundos em todo o mundo.
Desenvolvido para qualquer plataforma
O Amplify fornece uma solução completa para criar e operar aplicativos móveis Android e iOS de forma nativa, bem como através dos aplicativos da web React Native e React, Ionic, Angular, Javascript e Vue. Ele fornece tudo o que você precisa para controle de versão, teste de código automatizado e implantações de aplicativos de produção. Para aplicativos da Web progressivos, o Amplify é a única plataforma que oferece um fluxo de trabalho de desenvolvimento completo para seu front-end e back-end.
Dados simplificados
O Amplify simplifica o acesso aos dados, sem as complexidades de configurar várias tecnologias de banco de dados. Você pode integrar facilmente a fontes de dados existentes, como diferentes bancos de dados relacionais e não relacionais. O Amplify permite usar o GraphQL para simplificar como você gerencia dados, enquanto outras plataformas não. Com o GraphQL, você pode criar aplicativos móveis mais rápidos e interativos, porque pode consultar e recuperar várias informações em diferentes fontes em uma única solicitação de rede. Isso economiza a vida útil da CPU e da bateria consumidas pelo aplicativo.
Sincronização off-line
O Amplify fornece um armazenamento de dados no dispositivo com sincronização integrada ao seu armazenamento de dados back-end. Todas as outras plataformas fornecem apenas um cache no dispositivo. Enquanto um dispositivo está offline, seu aplicativo pode consultar e gravar dados localmente usando o Amplify. Depois que o dispositivo se reconectar novamente, o Amplify sincronizará automaticamente seu armazenamento de dados local com o armazenamento de dados de back-end e resolverá quaisquer conflitos. Com o Amplify, você pode criar aplicativos móveis confiáveis, capazes de suportar interrupções na rede, além de aplicativos colaborativos em tempo real que abrangem dispositivos.
Não há servidores para gerenciar
O Amplify permite executar o código do lado do servidor para sua lógica de negócios sem a necessidade de gerenciar servidores. Você paga apenas pelos recursos que utiliza para otimizar a economia de custos, e não há necessidade de manter servidores, atualizações ou backups, e seus aplicativos têm alta disponibilidade automatizada.
Controles de segurança refinados
O Amplify oferece controles de segurança muito maiores para o seu aplicativo do que outras plataformas. Com o Amplify, pode-se definir controles de acesso granulares para todos os usuários do seu aplicativo. Pode-se configurar facilmente a autenticação federada da Amazon, Facebook e Google e também controlar os dados exatos que estão autorizados para cada usuário.
Recursos
O Amplify fornece um conjunto de recursos como Auth, Analytics, API (GraphQL e REST), Interações, Previsões, PubSub, Armazenamento, Push Notifications e XR, que permitem criar aplicativos sem servidor ricos em recursos desenvolvidos pelos serviços da AWS.
Armazenamento de dados
Um armazenamento de dados persistente consultável no dispositivo que sincroniza dados entre seu aplicativo e a nuvem usando o GraphQL.
Autenticação
Adicione cadastramento, login e controle de acesso refinado de usuários a aplicativos móveis e web.
Análise
Análise incorporável para rastrear sessões de usuários, atributos e métricas no aplicativo
API
Faça solicitações HTTP usando REST e GraphQL com facilidade e segurança.
AR e VR
Integre cenas de realidade virtual (VR), realidade aumentada (AR) e 3D com facilidade.
Interações
Crie interfaces conversacionais usando voz e texto baseados em aprendizagem profunda.
Notificações
Integre notificações por push personalizadas com análise e segmentação incorporadas.
Previsões
Adicione recursos de IA/ML ao seu aplicativo com serviços de nuvem.
PubSub
Conecte um aplicativo ao middleware orientado a mensagens na nuvem.
Armazenamento
Gerencie conteúdo de usuários com segurança na nuvem ou no dispositivo.
Use bibliotecas de código-fonte aberto centradas em maiúsculas e minúsculas no Amplify Framework para criar aplicativos móveis e da Web com nuvem.
Cadeia de ferramentas de código aberto no Amplify Framework para criar, integrar e gerenciar o back-end do seu aplicativo.
Hospedagem para aplicativos web sem servidor de pilha completo com implantação contínua.