SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Integração com Redes
Sociais em Aplicativos
Móveis
Gustavo Carvalho
Pedro Dumont
Romá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;
Perguntas?

Obrigado!

Mais conteúdo relacionado

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

Tecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookTecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do Facebook
Diego Almeida Gava
 
Tecnologias básicas da web x.0
Tecnologias básicas da web x.0Tecnologias básicas da web x.0
Tecnologias básicas da web x.0
Diego Almeida Gava
 
Tecnologias básicas da Web X.0
Tecnologias básicas da Web X.0 Tecnologias básicas da Web X.0
Tecnologias básicas da Web X.0
Diego Almeida Gava
 
Tecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookTecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do Facebook
Diego Almeida Gava
 

Semelhante a Integração com Redes Sociais em Aplicativos Móveis (20)

Desenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDesenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e android
 
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos Sociais
 
Open Social + Perguntas
Open Social + PerguntasOpen Social + Perguntas
Open Social + Perguntas
 
Aula 1 - O que é API e Web Service.pdf
Aula 1 - O que é API e Web Service.pdfAula 1 - O que é API e Web Service.pdf
Aula 1 - O que é API e Web Service.pdf
 
Api do twitter
Api do twitterApi do twitter
Api do twitter
 
Google Apps Script
Google Apps ScriptGoogle Apps Script
Google Apps Script
 
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidPalestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
 
OneDay Baixada 2015 - Desenvolvimento para SharePoint
OneDay Baixada 2015 - Desenvolvimento para SharePointOneDay Baixada 2015 - Desenvolvimento para SharePoint
OneDay Baixada 2015 - Desenvolvimento para SharePoint
 
Primeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor androidPrimeiros passos para o novo desenvolvedor android
Primeiros passos para o novo desenvolvedor android
 
Apresentação 3 de asoso (1)
Apresentação 3 de asoso (1)Apresentação 3 de asoso (1)
Apresentação 3 de asoso (1)
 
Tecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookTecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do Facebook
 
Tecnologias básicas da web x.0
Tecnologias básicas da web x.0Tecnologias básicas da web x.0
Tecnologias básicas da web x.0
 
Tecnologias básicas da Web X.0
Tecnologias básicas da Web X.0 Tecnologias básicas da Web X.0
Tecnologias básicas da Web X.0
 
Apresentação 3 de asoso
Apresentação 3 de asosoApresentação 3 de asoso
Apresentação 3 de asoso
 
Introdução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos ReduIntrodução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos Redu
 
Sharing data between iOS apps
Sharing data between iOS appsSharing data between iOS apps
Sharing data between iOS apps
 
Tecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookTecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do Facebook
 
BRAPPS: Produzindo apps Android de alta qualidade Neto Marins [Google]
BRAPPS: Produzindo apps Android de alta qualidade Neto Marins [Google]BRAPPS: Produzindo apps Android de alta qualidade Neto Marins [Google]
BRAPPS: Produzindo apps Android de alta qualidade Neto Marins [Google]
 
Construindo App's Android com Firebase
Construindo App's Android com FirebaseConstruindo App's Android com Firebase
Construindo App's Android com Firebase
 

Mais de Gustavo Carvalho

Mais de Gustavo Carvalho (8)

Process aware interrupt scheduling and accounting
Process aware interrupt scheduling and accountingProcess aware interrupt scheduling and accounting
Process aware interrupt scheduling and accounting
 
Medidas de Avaliação de Classificação em Mineração de Texto
Medidas de Avaliação de Classificação em Mineração de TextoMedidas de Avaliação de Classificação em Mineração de Texto
Medidas de Avaliação de Classificação em Mineração de Texto
 
Mineração de Dados no Senso Escolar
Mineração de Dados no Senso EscolarMineração de Dados no Senso Escolar
Mineração de Dados no Senso Escolar
 
Parkour Descalço
Parkour DescalçoParkour Descalço
Parkour Descalço
 
Estudo de caso do Aplicativo InMap
Estudo de caso do Aplicativo InMapEstudo de caso do Aplicativo InMap
Estudo de caso do Aplicativo InMap
 
Apresentação comercial do App Spots
Apresentação comercial do App SpotsApresentação comercial do App Spots
Apresentação comercial do App Spots
 
Jogos Educativos
Jogos EducativosJogos Educativos
Jogos Educativos
 
Sistema de Recomendação de Lojas
Sistema de Recomendação de LojasSistema de Recomendação de Lojas
Sistema de Recomendação de Lojas
 

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