BT

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

| por Sergio De Simone Seguir 12 Seguidores , traduzido por Wellington Soares Seguir 1 Seguidores em 01 fev 2016. Tempo estimado de leitura: 2 minutos |

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

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT