integração com redes sociais em aplicativos móveis
Post on 18-Dec-2014
238 Views
Preview:
DESCRIPTION
TRANSCRIPT
Integração com Redes Sociais em Aplicativos
Móveis
Gustavo CarvalhoPedro DumontRomário Rios
Por que devo integrar meu aplicativo com redes sociais?
Autenticação
● Simples implementação;● Seguro;● Fácil login;
X
Retenção no seu App
Usuário não precisa mudar de App para acessar informação
Acesso aos Dados da Rede
● Dados que provavelmente seu app nunca teria;
● Com autorização mas sem esforço;
● Sem infraestrutura para guardar esses dados;
Estender Funcionalidades das Redes
● Melhorar funcionalidades da própria rede social;
● Funcionalidades que usuários gostariam de ter na rede;
Compartilhar Dados do seu App
● Se seu app produz algo, o usuário vai querer compartilhar nas Redes Sociais;
● Retém o usuário;
● Ao integrar às redes torna a experiência mais fluída, rápida e satisfátoria;
Convencidos? Mas… como fazer?
Android e suas Intenções
● Duas linhas de código;
● Enviar “qualquer coisa” para “qualquer app” desde que:○ “qualquer coisa” seja um dado
simples (texto, link, imagem, video, contato…);
○ E “qualquer app” esteja instalado no device e saiba como tratar a entrada;
REST APIs
● Uma API, vários clientes;
● Cliente tem que implementar lógica para requests e tratamento dos dados;
● Não há padrões de implementação;
SDKs
● Pacotes a serem integrados ao App;
● Para cada plataforma usa-se um SDK específico;
● Cliente recebe componentes prontos e fácieis de usar;
● Há padrões de implementação;
Bibliotecas não-oficiais
● Desenvolvidas por terceiros;
● Geralmente encapsulam uma REST API;
Exemplos de Redes Sociais…
Redes sociais de uso geral
● Facebook○ Autenticação (login e login
dialog)○ Compartilhamento de
conteúdo○ Dados do usuário (perfil,
postagens, etc.)○ Object API: permite que o
aplicativo faça postagens customizadas
Facebook Object API
Redes sociais de uso geral
● Google+○ Autenticação segura○ Acesso ao perfil e ao grafo
social○ Conteúdo interativo○ Botão +1
Redes sociais de uso geral
● Twitter○ Twitter cards○ Tweets integrados e timelines integradas○ Botões seguir e tweetar
Twitter cards
E muitas outras...
● YouTube● Pinterest● WhatsApp● Tumblr● Instagram● Vine● Snapchat● Foursquare● Spotify● LinkedIn● GitHub
Exemplos de Aplicativos Integrados…
Netflix
● Conecta com Facebook;
● Compartilha vídeos assistido;
● Mostra no App vídeos que amigos assistiram;
● Recomenda vídeos baseado nos dados dos amigos;
Lulu
● Login com Facebook obrigatório;
● Usa dados dos amigos;
● Logo, não existiria sem Facebook;
Duolingo
● Permite Login com Facebook;
● Compara pontos com amigos do Facebook;
● Permite compartilhar achievements nas Redes Sociais;
+1 Filmes
● Lista videos do canal do YouTube;
● Utiliza REST API;
● Apenas consome conteúdo;
● Compartilha link do video por Intents;
Resumindo…
● Integrar Redes Sociais é simples, aumenta a qualidade do App e reduz custos;
● Há diferentes formas de fazer integração:○ REST API;○ SDKs oficiais;○ Bibliotecas de terceiros;
● Existe centenas de Redes e Dados disponíveis;
● Existe milhares de Apps que já são integrados;
Obrigado!
Perguntas?
top related