4. Retenção no seu App
Usuário não precisa mudar de
App para acessar informação
5. 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;
6. Estender Funcionalidades das Redes
● Melhorar funcionalidades da
própria rede social;
● Funcionalidades que
usuários gostariam de
ter na rede;
7. 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;
9. 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;
10. 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;
11. 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;
14. 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
21. Netflix
● Conecta com Facebook;
● Compartilha vídeos
assistido;
● Mostra no App vídeos que
amigos assistiram;
● Recomenda vídeos baseado
nos dados dos amigos;
22. Lulu
● Login com Facebook
obrigatório;
● Usa dados dos
amigos;
● Logo, não existiria
sem Facebook;
23. Duolingo
● Permite Login com
Facebook;
● Compara pontos
com amigos do
Facebook;
● Permite
compartilhar
achievements nas
Redes Sociais;
24. +1 Filmes
● Lista videos do canal do
YouTube;
● Utiliza REST API;
● Apenas consome conteúdo;
● Compartilha link do video
por Intents;
25. 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;