BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias AWS Mobile Hub: facilitando o uso da AWS em aplicativos iOS e Android

AWS Mobile Hub: facilitando o uso da AWS em aplicativos iOS e Android

Dentre as recentes novidades da Amazon Web Services anunciadas no evento re:Invent, o AWS Mobile Hub é a ferramenta para os desenvolvedores de aplicativos móveis que facilita a utilização dos serviços da AWS, permitindo aos desenvolvedores até criar os próprios backends.

O AWS Mobile Hub não é um serviço de fato, é na verdade uma ferramenta que auxilia o desenvolvedor adicionar funcionalidades em seu aplicativo. De maneira automática, é configurado os serviços na AWS e gerado um aplicativo de exemplo totalmente funcional para ser compilado, submetido a etapa de testes e ser monitorado pelo Mobile Hub.

As seguintes funcionalidades estão disponíveis aos desenvolvedores:

  • Autenticação de usuários, permite que o usuário do aplicativo se autentique utilizando o Facebook ou algum outro sistema de autenticação. Esta funcionalidade utiliza o Amazon Cognito Identity para criar um Amazon Cognito Identity Pool, como também irá criar um novo perfil para o aplicativo no AWS identity and Access Management (IAM);
  • Push notification, utilizando-se do Amazon Simple Notification Service (SNS), permite que o desenvolvedor envie notificações aos usuários através dos serviços Apple Push Notification e Google Cloud Messaging. Esta funcionalidade fornece um aplicativo de demonstração que contém o código para obter o APNS ou GCN token e se registrar no Amazon SNS. As notificações podem ser enviadas individualmente ou aos grupos registrados para receberem notificações;
  • Entrega de conteúdo do aplicativo, permite que os desenvolvedores armazenem recursos como áudio e vídeo na AWS. Esta funcionalidade é baseada no serviço Amazon S3 e no Amazon CloudFront. Sendo que o Mobile Hub também permite que os desenvolvedores configurem um conjunto de regras, como por exemplo, se os arquivos serão acessíveis somente pelo aplicativo ou se os arquivos serão públicos. O aplicativo de exemplo gerado inclui o código que mostra como realizar o download dos recursos e realizar o cache local;
  • Armazenamento de dados do usuário, possibilita o aplicativo armazenar dados dos usuários como fotos ou outros documentos, e também as próprias configurações do aplicativo. O AWS Mobile Hub irá criar um bucket S3 e armazenará os dados em duas pastas: uma pública e uma privada que limitará o acesso apenas para usuários autorizados. O aplicativo de exemplo gerado contém um gerenciador de arquivos para visualizar o conteúdo das pastas públicas e privadas;
  • App analytics, baseado no Amazon Mobile Analytics, é utilizado para coletar estatísticas de uso do aplicativo como a quantidade de usuários mensais, o número de novos usuários, usuários online, valor médio de usuários conectados por dia, etc;
  • Cloud logic, utilizando o AWS Lambda é possível criar serviços de backend que podem ser invocados através dos aplicativos. As funções do AWS Lambda podem ser escritas em JavaScript, Java ou Python. As mesmas funções podem ser chamadas por aplicativos iOS e Android. A aplicação de exemplo mostra como executar cada tipo de função passando os parâmetros de entrada.

O AWS Mobile Hub é um serviço gratuito em si, e os desenvolvedores são cobrados apenas pelos serviços que o AWS Mobile Hub criará na conta. Mais detalhes podem ser encontrados na página do guia do desenvolvedor do AWS Mobile Hub.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT