Sobre Aplicativos Móveis no Serviço de Aplicativo do Azure About Mobile Apps in Azure App Service

O Serviço de Aplicativo do Azure é uma oferta de PaaS (plataforma como um serviço) para desenvolvedores profissionais.Azure App Service is a fully managed platform as a service (PaaS) offering for professional developers. O serviço oferece um conjunto avançado de recursos para cenários Web, móveis e de integração.The service brings a rich set of capabilities to web, mobile, and integration scenarios.

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.The Mobile Apps feature of Azure App Service gives enterprise developers and system integrators a mobile-application development platform that's highly scalable and globally available.

Visão geral dos recursos dos Aplicativos Móveis

Por que os aplicativos móveis?Why Mobile Apps?

Com o recurso Aplicativos Móveis, você pode:With the Mobile Apps feature, you can:

  • Criar aplicativos nativos e multiplataforma: quer você esteja criando aplicativos nativos iOS, Android e Windows ou aplicativos Xamarin ou Cordova (PhoneGap) multiplataforma, você pode aproveitar o Serviço de Aplicativo usando SDKs nativos.Build native and cross-platform apps: Whether you're building native iOS, Android, and Windows apps or cross-platform Xamarin or Cordova (PhoneGap) apps, you can take advantage of App Service by using native SDKs.
  • Conectar-se a seus sistemas corporativos: com o recurso Aplicativos Móveis, você pode adicionar logon corporativo em minutos e conectar-se aos recursos locais ou de nuvem de sua empresa.Connect to your enterprise systems: With the Mobile Apps feature, you can add corporate sign-in in minutes, and connect to your enterprise on-premises or cloud resources.
  • Criar aplicativos prontos para uso offline com 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 qualquer uma das suas origens de dados corporativos ou APIs SaaS (software como um serviço).Build offline-ready apps with data sync: Make your mobile workforce more productive by building apps that work offline, and use Mobile Apps to sync data in the background when connectivity is present with any of your enterprise data sources or software as a service (SaaS) APIs.
  • Notificações por push para milhões em segundos: atraia seus clientes com notificações instantâneas de envio por push em qualquer dispositivo, personalizadas segundo suas necessidades e enviadas na hora certa.Push notifications to millions in seconds: Engage your customers with instant push notifications on any device, personalized to their needs and sent when the time is right.

Recursos dos Aplicativos MóveisMobile Apps features

Os recursos a seguir são importantes para o desenvolvimento móvel habilitado para nuvem:The following features are important to cloud-enabled mobile development:

  • Autenticação e autorização: selecione em uma lista crescente de provedores de identidade, incluindo o Azure Active Directory para autenticação corporativa, além de provedores sociais, como contas do Facebook, do Google, do Twitter e da Microsoft.Authentication and authorization: Select from an ever-growing list of identity providers, including Azure Active Directory for enterprise authentication, plus social providers such as Facebook, Google, Twitter, and Microsoft accounts. Os Aplicativos Móveis oferecem um serviço OAuth 2.0 para cada provedor.Mobile Apps offers an OAuth 2.0 service for each provider. Você também pode integrar o SDK do provedor de identidade à funcionalidade específica do provedor.You can also integrate the SDK for the identity provider for provider-specific functionality.

    Descubra mais sobre os nossos recursos de autenticação.Discover more about our [authentication features].

  • Acesso a Dados: os Aplicativos Móveis fornecem uma fonte de dados OData v3 compatível com dispositivos móveis vinculada ao Banco de Dados SQL do Azure ou a um SQL Server local.Data access: Mobile Apps provides a mobile-friendly OData v3 data source that's linked to Azure SQL Database or an on-premises SQL server. 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.Because this service can be based on Entity Framework, you can easily integrate with other NoSQL and SQL data providers, including [Azure Table storage], MongoDB, Azure Cosmos DB, and SaaS API providers such as Office 365 and Salesforce.com.

  • Sincronização offline: os SDKs do nosso cliente facilita a criação de aplicativos móveis robustos e dinâmicos que funcionam com um conjunto de dados offline.Offline sync: Our client SDKs make it easy to build robust and responsive mobile applications that operate with an offline dataset. Você pode sincronizar esse conjunto de dados automaticamente com os dados de back-end, incluindo o suporte a resolução de conflitos.You can sync this dataset automatically with the back-end data, including conflict-resolution support.

    Descubra mais sobre nossos recursos de dados.Discover more about our [data features].

  • Notificações por push: nossos SDKs de cliente se integram perfeitamente aos recursos de registro dos Hubs de Notificação do Azure, permitindo que você envie notificações por push para milhões de usuários simultaneamente.Push notifications: Our client SDKs integrate seamlessly with the registration capabilities of Azure Notification Hubs, so you can send push notifications to millions of users simultaneously.

    Descubra mais sobre os nossos recursos de notificação por push.Discover more about our [push notification features].

  • SDKs de Cliente: fornecemos um conjunto completo de SDKs de Cliente que abrangem o desenvolvimento nativo (iOS, Android e Windows), desenvolvimento de plataforma cruzada (Xamarin.iOS e Xamarin.Android, Xamarin.Forms) e o desenvolvimento de aplicativos híbridos (Apache Cordova).Client SDKs: We provide a complete set of client SDKs that cover native development (iOS, Android, and Windows), cross-platform development ([Xamarin.iOS and Xamarin.Android], Xamarin.Forms), and hybrid application development (Apache Cordova). Cada SDK de cliente está disponível com uma licença MIT e é software livre.Each client SDK is available with an MIT license and is open source.

Recursos do Serviço de Aplicativo do AzureAzure App Service features

Os recursos de plataforma abaixo são úteis para sites de produção móvel:The following platform features are useful for mobile production sites:

  • Dimensionamento automático: com o Serviço de Aplicativo, você pode escalar verticalmente ou horizontalmente de maneira fácil para lidar com todas as cargas clientes de entrada.Autoscaling: With App Service, you can quickly scale up or scale out to handle any incoming customer load. 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.Manually select the number and size of VMs, or set up autoscaling to scale your mobile-app back end based on load or schedule.

    Descubra mais sobre o dimensionamento automático.Discover more about [autoscaling].

  • Ambientes de Preparo: o Serviço de Aplicativo pode executar várias versões do 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 de um novo back-end.Staging environments: App Service can run multiple versions of your site, so you can perform A/B testing, test in production as part of a larger DevOps plan, and do in-place staging of a new back end.

    Descubra mais sobre ambientes de preparo.Discover more about [staging environments].

  • Implantação contínua: o Serviço de Aplicativo pode integrar sistemas SCM (Gerenciador de Controle de Serviço) comuns, permitindo que você implante automaticamente uma nova versão do seu back-end por push para uma ramificação de seu sistema SCM.Continuous deployment: App Service can integrate with common supply chain management (SCM) systems, so you can automatically deploy a new version of your back end by pushing to a branch of your SCM system.

    Descubra mais sobre opções de implantação.Discover more about deployment options.

  • 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.Virtual networking: App Service can connect to on-premises resources by using virtual network, Azure ExpressRoute, or hybrid connections.

    Descubra mais sobre as conexões híbridas, as redes virtuais e o ExpressRoute.Discover more about [hybrid connections], [virtual networks], and ExpressRoute.

  • Ambientes Isolados e dedicados: você pode executar o Serviço de Aplicativo em um ambiente totalmente isolado e dedicado para executar com segurança aplicativos do Serviço de Aplicativo do Azure em alta escala.Isolated and dedicated environments: You can run App Service in a fully isolated and dedicated environment for securely running Azure App Service apps at high scale. Esse ambiente é ideal para cargas de trabalho de aplicativos que exigem escala alta, isolamento ou acesso seguro à rede.This environment is ideal for application workloads that require high scale, isolation, or secure network access.

    Descubra mais sobre os Ambientes do Serviço de Aplicativo.Discover more about [App Service environments].

Próximas etapasNext steps

Para começar a usar os Aplicativos Móveis no Serviço de Aplicativo do Azure, conclua o tutorial de introdução.To get started with Mobile Apps in Azure App Service, complete the [getting started] tutorial. O tutorial abrange os fundamentos da produção de um back-end móvel e um cliente de sua escolha.The tutorial covers the basics of producing a mobile back end and client of your choice. Ele também aborda a integração de autenticação, sincronização offline e notificações por push.It also covers integrating authentication, offline sync, and push notifications. Você pode concluir o tutorial várias vezes, uma vez para cada aplicativo cliente.You can complete the tutorial multiple times, once for each client application.

Para saber mais sobre Aplicativos Móveis, reveja nosso mapa de aprendizado.For more information about Mobile Apps, review our [learning map]. Para saber mais sobre a plataforma de Serviço de Aplicativo do Azure, consulte [Serviço de Aplicativo do Azure].For more information about the Azure App Service platform, see [Azure App Service].