Sobre Aplicativos Móveis no Serviço de Aplicativo do Azure

O Serviço de Aplicativo do Azure é uma oferta de PaaS (plataforma como um serviço) para desenvolvedores profissionais. O serviço oferece um conjunto avançado de recursos para cenários Web, móveis e de integração.

O recurso Aplicativos Móveis do Serviço de Aplicativo do Azure dá aos desenvolvedores empresariais e integradores de sistema uma plataforma de desenvolvimento de aplicativos móveis que é altamente dimensionável e globalmente disponível.

Visão geral dos recursos dos Aplicativos Móveis

Por que os aplicativos móveis?

Com o recurso Aplicativos Móveis, você pode:

  • Criar aplicativos nativos e multiplataforma: Se você estiver criando aplicativos nativos do iOS, do Android e do Windows ou aplicativos multiplataforma do Xamarin ou do Cordova (PhoneGap), poderá aproveitar o Serviço de Aplicativo usando SDKs nativos.
  • Conectar-se a seus sistemas empresariais: Com o recurso Aplicativos Móveis, você pode adicionar credenciais corporativas em minutos e se conectar aos recursos locais ou de nuvem de sua empresa.
  • Criar aplicativos prontos para uso offline com a sincronização de dados: Torne sua força de trabalho móvel mais produtiva por meio da criação de aplicativos que trabalham offline e use Aplicativos Móveis para sincronizar dados em segundo plano quando houver conectividade com uma de suas fontes de dados empresariais ou APIs SaaS (software como serviço).
  • Enviar notificações por push para milhões em segundos: Atraia seus clientes com notificações por push instantâneas em qualquer dispositivo, personalizadas de acordo com as necessidades deles e enviadas na hora certa.

Recursos dos Aplicativos Móveis

Os recursos a seguir são importantes para o desenvolvimento móvel habilitado para nuvem:

  • Autenticação e autorização: Suporte para provedores de identidade, incluindo Azure Active Directory para autenticação corporativa, além de provedores sociais, como Facebook, Google, Twitter e contas Microsoft. Os Aplicativos Móveis oferecem um serviço OAuth 2.0 para cada provedor. Você também pode integrar o SDK do provedor de identidade à funcionalidade específica do provedor.

    Descubra mais sobre os recursos de autenticação.

  • Acesso a dados: Os Aplicativos Móveis fornecem uma fonte de dados OData v3 compatível com dispositivos móveis que é vinculada ao Banco de Dados SQL do Azure ou a um SQL Server local. Como esse serviço pode ser baseado no Entity Framework, você pode integrar facilmente com outros provedores de dados NoSQL e SQL, incluindo o Armazenamento de Tabelas do Azure, o MongoDB, o Azure Cosmos DB e os provedores de API SaaS, como o Office 365 e o Salesforce.com.

  • Sincronização offline: Os SDKs de cliente facilitam a criação de aplicativos móveis robustos e dinâmicos que funcionam com um conjunto de dados offline. Você pode sincronizar esse conjunto de dados automaticamente com os dados de back-end, incluindo o suporte a resolução de conflitos.

    Descubra mais sobre os recursos de dados.

  • Notificações por push: Os SDKs de cliente são perfeitamente integrados às funcionalidades de registro dos Hubs de Notificação do Azure, permitindo que você envie notificações por push para milhões de usuários simultaneamente.

    Descubra mais sobre os recursos de notificação por push.

  • SDKs de cliente: Há um conjunto completo de SDKs de cliente que abrangem o desenvolvimento nativo (iOS, Android e Windows), o desenvolvimento multiplataforma (Xamarin.iOS ou Xamarin.Android, Xamarin.Forms) e o desenvolvimento de aplicativos híbridos (Apache Cordova). Cada SDK de cliente está disponível com uma licença MIT e é software livre.

Recursos do Serviço de Aplicativo do Azure

Os recursos de plataforma abaixo são úteis para sites de produção móvel:

  • Dimensionamento automático: Com o Serviço de Aplicativo, você pode escalar verticalmente ou horizontalmente para lidar com todas as cargas de clientes de entrada de maneira rápida. Selecione o número e o tamanho das VMs manualmente ou configure o dimensionamento automático para dimensionar seu back-end de aplicativo móvel com base na carga ou a agenda.

    Descubra mais sobre o dimensionamento automático.

  • Ambientes de preparo: O Serviço de Aplicativo pode executar várias versões de seu site, permitindo que você execute um teste A/B, um teste em produção como parte de um plano de DevOps maior e o preparo in-loco de um novo back-end.

    Descubra mais sobre ambientes de preparo.

  • Implantação contínua: O Serviço de Aplicativo pode ser integrado a sistemas comuns de SCM (gerenciamento de controle do código-fonte), permitindo que você implante com facilidade uma nova versão do back-end.

    Descubra mais sobre opções de implantação.

  • Rede virtual: O Serviço de Aplicativo pode se conectar a recursos locais usando a rede virtual, o Azure ExpressRoute ou conexões híbridas.

    Descubra mais sobre as conexões híbridas, as redes virtuais e o ExpressRoute.

  • Ambientes isolados e dedicados: Para executar aplicativos do Serviço de Aplicativo do Azure com segurança, execute o Serviço de Aplicativo em um ambiente totalmente isolado e dedicado. Esse ambiente é ideal para cargas de trabalho de aplicativos que exigem escala alta, isolamento ou acesso seguro à rede.

    Descubra mais sobre os Ambientes do Serviço de Aplicativo.

Próximas etapas

Para começar a usar os Aplicativos Móveis no Serviço de Aplicativo do Azure, conclua o tutorial de introdução. O tutorial abrange os fundamentos da produção de um back-end móvel e um cliente de sua escolha. Ele também aborda a integração de autenticação, sincronização offline e notificações por push. Você pode concluir o tutorial várias vezes, uma vez para cada aplicativo cliente.

Para saber mais sobre Aplicativos Móveis, reveja nosso mapa de aprendizado. Para obter mais informações sobre a plataforma de Serviço de Aplicativo do Azure, consulte Serviço de Aplicativo do Azure.