Diferentes estágios no desenvolvimento de aplicativos móveis
A criação de um aplicativo móvel envolve vários estágios. Você pode aproveitar facilmente os serviços, ferramentas e tecnologias da Microsoft para criar aplicativos móveis de alta classe.
Desenvolvimento de aplicativos
Você pode criar aplicativos cliente nativos de plataforma única com linguagens como Objective-C e Java. Você pode criar aplicativos multiplataforma usando Xamarin, React Native e Unity. Você também pode criar aplicativos híbridos usando o Cordova. Para construir aplicativos cliente, use IDEs e editores de código, como Visual Studio, Visual Studio para Mac ou Visual Studio Code em PCs e Macs.
Planejar e projetar com serviços de back-end
A Microsoft fornece uma variedade de serviços para configurar um back-end seguro, escalonável e confiável para seu aplicativo móvel. Você pode criar APIs e gatilhos sem servidor sem precisar manter seus próprios servidores. Use notificações por push, sincronização de dados offline, autenticação e serviços de dados para formar um back-end móvel abrangente e expansivo que dá suporte a uma variedade de cenários de construção de aplicativos.
A criação de um serviço de back-end tem muitos requisitos. Você precisa:
- Limite o armazenamento de dados no dispositivo.
- Sincronizar dados em vários dispositivos.
- Verifique se o aplicativo é executado sem conectividade de rede.
- Enviar notificações aos usuários.
- Reduza o consumo de bateria.
- Crie um back-end escalonável, confiável e seguro.
- Automatizar a manutenção do servidor.
DevOps e monitoramento contínuo
Para criar aplicativos móveis e focados na nuvem, aproveite a CI (integração contínua), a CD (entrega contínua) e os serviços de monitoramento contínuo para produzir builds nativos para todas as plataformas. Você pode executar testes de automação da interface do usuário em milhares de dispositivos físicos, automatizar suas versões por meio de canais de teste beta ou implantar diretamente em repositórios de aplicativos. Você também pode coletar informações de análise de uso, falha e exceção para seus aplicativos.
Serviços adicionais
Muitos serviços do Azure podem ser consumidos dependendo do tipo e da natureza do aplicativo que está sendo criado:
- Azure Cognitive Search pesquisar todos os tipos de dados internos, com consulta rápida.
- Serviços Cognitivos do Azure para usar inteligência artificial em seu aplicativo.
- Azure SignalR para habilitar a comunicação em tempo real em seu aplicativo.