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

Post on 18-Dec-2014

238 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

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