Visão geral
O pacote Amplify API permite que aplicativos Flutter interajam com APIs de backend usando os protocolos GraphQL e REST. Ele se integra perfeitamente ao AWS Amplify, fornecendo uma interface unificada para fazer chamadas de API, lidar com autenticação e gerenciar sincronização de dados. Projetado para uso em múltiplas plataformas, suporta Android, iOS, Web, macOS, Windows e Linux, permitindo que desenvolvedores criem experiências consistentes em diferentes dispositivos. O pacote simplifica as operações de API ao abstrair detalhes de rede de baixo nível e oferecer consultas e mutações seguras por tipo.
Casos de uso
- Criando aplicativos com APIs GraphQL com suporte da AWS
- Integrando pontos finais REST em aplicativos Flutter
- Habilitar a sincronização de dados off-line com serviços em nuvem
- Implementando acesso seguro à API com AWS Cognito
- Criando aplicativos multiplataforma com lógica de API compartilhada
Principais recursos
- Suporta operações de GraphQL e REST API
- Autenticação integrada por meio do AWS Cognito
- Sincronização de dados off-line
- Consultas e mutações de API seguras por tipo
- Compatibilidade multiplataforma
Indicado para
- Desenvolvedores Flutter usando o AWS Amplify
- Aplicativos que exigem integração segura de API em nuvem
- Projetos que precisam de capacidades first-offline
- Equipes construindo aplicativos multiplataforma
- Desenvolvedores trabalhando com backends GraphQL ou REST
Considerações
- Requer configuração de setup do AWS Amplify
- Dependente da conta AWS e das permissões do IAM
- Pode exigir configuração adicional para cabeçalhos personalizados ou tratamento de erros
- Mais adequado para projetos já usando serviços do AWS Amplify
- Limitado a integrações de backend hospedadas na AWS