26
Integração com Redes Sociais em Aplicativos Móveis Gustavo Carvalho Pedro Dumont Romário Rios

Integração com Redes Sociais em Aplicativos Móveis

Embed Size (px)

DESCRIPTION

Por que integrar meu app as redes sociais? Como fazer isso? Quem faz isso?

Citation preview

Page 1: Integração com Redes Sociais em Aplicativos Móveis

Integração com Redes Sociais em Aplicativos

Móveis

Gustavo CarvalhoPedro DumontRomário Rios

Page 2: Integração com Redes Sociais em Aplicativos Móveis

Por que devo integrar meu aplicativo com redes sociais?

Page 3: Integração com Redes Sociais em Aplicativos Móveis

Autenticação

● Simples implementação;● Seguro;● Fácil login;

X

Page 4: Integração com Redes Sociais em Aplicativos Móveis

Retenção no seu App

Usuário não precisa mudar de App para acessar informação

Page 5: Integração com Redes Sociais em Aplicativos Móveis

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;

Page 6: Integração com Redes Sociais em Aplicativos Móveis

Estender Funcionalidades das Redes

● Melhorar funcionalidades da própria rede social;

● Funcionalidades que usuários gostariam de ter na rede;

Page 7: Integração com Redes Sociais em Aplicativos Móveis

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;

Page 8: Integração com Redes Sociais em Aplicativos Móveis

Convencidos? Mas… como fazer?

Page 9: Integração com Redes Sociais em Aplicativos Móveis

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;

Page 10: Integração com Redes Sociais em Aplicativos Móveis

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;

Page 11: Integração com Redes Sociais em Aplicativos Móveis

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;

Page 12: Integração com Redes Sociais em Aplicativos Móveis

Bibliotecas não-oficiais

● Desenvolvidas por terceiros;

● Geralmente encapsulam uma REST API;

Page 13: Integração com Redes Sociais em Aplicativos Móveis

Exemplos de Redes Sociais…

Page 14: Integração com Redes Sociais em Aplicativos Móveis

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

Page 15: Integração com Redes Sociais em Aplicativos Móveis

Facebook Object API

Page 16: Integração com Redes Sociais em Aplicativos Móveis

Redes sociais de uso geral

● Google+○ Autenticação segura○ Acesso ao perfil e ao grafo

social○ Conteúdo interativo○ Botão +1

Page 17: Integração com Redes Sociais em Aplicativos Móveis

Redes sociais de uso geral

● Twitter○ Twitter cards○ Tweets integrados e timelines integradas○ Botões seguir e tweetar

Page 18: Integração com Redes Sociais em Aplicativos Móveis

Twitter cards

Page 19: Integração com Redes Sociais em Aplicativos Móveis

E muitas outras...

● YouTube● Pinterest● WhatsApp● Tumblr● Instagram● Vine● Snapchat● Foursquare● Spotify● LinkedIn● GitHub

Page 20: Integração com Redes Sociais em Aplicativos Móveis

Exemplos de Aplicativos Integrados…

Page 21: Integração com Redes Sociais em Aplicativos Móveis

Netflix

● Conecta com Facebook;

● Compartilha vídeos assistido;

● Mostra no App vídeos que amigos assistiram;

● Recomenda vídeos baseado nos dados dos amigos;

Page 22: Integração com Redes Sociais em Aplicativos Móveis

Lulu

● Login com Facebook obrigatório;

● Usa dados dos amigos;

● Logo, não existiria sem Facebook;

Page 23: Integração com Redes Sociais em Aplicativos Móveis

Duolingo

● Permite Login com Facebook;

● Compara pontos com amigos do Facebook;

● Permite compartilhar achievements nas Redes Sociais;

Page 24: Integração com Redes Sociais em Aplicativos Móveis

+1 Filmes

● Lista videos do canal do YouTube;

● Utiliza REST API;

● Apenas consome conteúdo;

● Compartilha link do video por Intents;

Page 25: Integração com Redes Sociais em Aplicativos Móveis

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;

Page 26: Integração com Redes Sociais em Aplicativos Móveis

Obrigado!

Perguntas?