Design de arquitetura móvel
A plataforma Azure pode ajudá-lo a criar rapidamente aplicações Android, iOS e Windows que se adaptam às suas necessidades empresariais. Você também pode usar o Azure para potencializar seus aplicativos com serviços back-end inteligentes e automatizar seu ciclo de vida de desenvolvimento para enviar mais rápido e com mais confiança.
Estes são apenas alguns dos serviços que o Azure fornece para ajudá-lo com o desenvolvimento móvel e a infraestrutura back-end:
Serviço de Aplicativo do Azure. Crie e hospede back-ends móveis e APIs RESTful na linguagem de programação de sua escolha sem gerenciar a infraestrutura. Use os Aplicativos Móveis, um recurso do Serviço de Aplicativo, para criar aplicativos móveis para qualquer dispositivo.
MAUI do .NET. Crie aplicativos móveis usando um kit de ferramentas de interface do usuário multiplataforma .NET direcionado aos fatores de forma para dispositivos móveis e desktop no Android, iOS, macOS, Windows e Tizen.
Serviços de Comunicação do Azure. Use um conjunto de APIs de comunicação avançadas, APIs de vídeo e APIs de SMS para implantar seus aplicativos em qualquer dispositivo, em qualquer plataforma.
Hubs de Notificação do Azure. Use este mecanismo de notificação por push móvel massivamente escalável para enviar notificações para dispositivos iOS, Android, Windows ou Kindle.
Azure Maps. Incorpore facilmente dados baseados em localização em soluções móveis.
Serviços Cognitivos do Azure. Adicione recursos cognitivos aos aplicativos usando APIs e serviços de IA.
Caminho para a produção
O Azure fornece várias opções para plataformas de desenvolvimento e serviços back-end.
Para saber mais sobre estruturas de desenvolvimento de plataforma única, plataforma cruzada e híbridas, consulte Escolher uma estrutura de desenvolvimento móvel.
Para obter informações sobre o gerenciamento de código-fonte, consulte Gerenciamento de código-fonte de aplicativo móvel hospedado na nuvem.
Para começar a explorar opções para outros serviços de back-end, consulte estes artigos:
- Crie componentes de back-end móveis com serviços de computação
- Adicionar autenticação e gerenciar identidades de usuário em seus aplicativos móveis
Melhores práticas
Automatize seu ciclo de vida de desenvolvimento para enviar mais rápido e com mais confiança. Consulte estes artigos para obter informações sobre integração contínua e entrega contínua (CI/CD):
- Automatize o ciclo de vida de seus aplicativos com criação e integração contínuas
- Automatize a implantação e o lançamento de seus aplicativos móveis com serviços de entrega contínua
Arquiteturas para aplicativos móveis
As seções a seguir fornecem links para arquiteturas de referência em algumas categorias principais.
Armazenamento
- Armazene, sincronize e consulte dados de aplicativos móveis a partir da nuvem
- Armazenamento na nuvem para aplicações altamente seguras, duráveis e escaláveis com o Armazenamento do Azure
Escalabilidade
- Aplicativos Web e móveis escaláveis usando o Banco de Dados do Azure para MySQL
- Aplicativos Web e móveis escaláveis usando o Banco de Dados do Azure para PostgreSQL
Mantenha-se atualizado com o desenvolvimento móvel no Azure
Obtenha as atualizações mais recentes sobre os serviços e recursos de desenvolvimento móvel do Azure.
Recursos adicionais
Exemplos de soluções
A seguir estão mais algumas arquiteturas a considerar: