integração com redes sociais em aplicativos móveis

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

Upload: gustavo-carvalho

Post on 18-Dec-2014

238 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

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?