Design de arquitetura móvel
A plataforma Azure pode ajudá-lo a criar rapidamente aplicativos Android, iOS e Windows que atendam às suas necessidades comerciais. Você também pode usar o Azure para potencializar seus aplicativos com serviços de back-end inteligentes e automatize o ciclo de vida de desenvolvimento para envios mais rápidos 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 de back-end:
Serviço de Aplicativo do Azure. Desenvolva 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 do .NET destinado aos fatores forma de celular 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.
Mapas do Azure. Incorpore facilmente dados baseados em localização em soluções móveis.
Serviços Cognitivos do Azure. Adicione recursos cognitivos a aplicativos usando APIs e serviços de IA.
Caminho de produção
O Azure fornece várias opções para plataformas de desenvolvimento e serviços de back-end.
Para saber mais sobre estruturas de desenvolvimento de plataforma única, multiplataforma e híbrida, 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óvel com serviços de computação
- Adicionar autenticação e gerenciar identidades de usuário em seus aplicativos móveis
Práticas recomendadas
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):
- Automatizar o ciclo de vida dos seus aplicativos com criação e integração contínuas
- Automatizar 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 importantes.
Armazenamento
- Armazene, sincronize e consulte dados de aplicativos móveis da nuvem
- Armazenamento em nuvem para aplicativos altamente seguros, duráveis e escalonáveis com o Armazenamento do Azure
Escalabilidade
- Aplicativos móveis Web e móveis escalonáveis usando o Banco de Dados do Azure para MySQL
- Aplicativos móveis Web e móveis escaloná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
Soluções de exemplo
Estas são mais algumas arquiteturas a serem consideradas: