O documento discute a API do Facebook, explicando o que é uma API, como empresas usam APIs para permitir que outros desenvolvedores criem aplicativos integrados, e vários exemplos de como empresas usam com sucesso a API do Facebook em seus aplicativos e sites.
1. Tecnologias Básicas da Web
X.0
API do Facebook
Grupo Laranja
● Adriano Tatsukawa Kawanishi
● Antônio Henrique Gonçalves Leite
● Daniel Abreu Oliveira
● Diego Almeida Gava
● João Victor Teixeira
2. O que é?
● API (Application Programming Interface) é composta
por uma série de funções acessíveis somente por
programação.
● Uma empresa de software lança seu API para o público
de modo que outros criadores de software possam
desenvolver produtos acionados por esse serviço.
● Permitem utilizar características do software menos
evidentes ao utilizador tradicional.
3. Simplificando...
“API é a “matrix” dos aplicativos, ou seja,
uma interface que roda por trás de tudo:
enquanto se usufrui de um aplicativo ou
site, sua API pode estar conectada a
diversos outros sistemas e aplicativos. E
tudo isso acontece sem que o usuário
perceba.”
4. Produtos do Mercado
“Facebook is the graph we use to power our social app.”
— Yael Elish, Waze Vice President of Product and Marketing
● 30% dos usuários ativos do Waze estão conectados ao
Facebook.
● 75% conectaram através do Facebook Login quando
entraram pela primeira vez; 25% conectaram ao Facebook
subsequentemente.
● Usuários do Facebook dirigem 50% mais e 50% mais km’s
com o Waze do que aqueles que não logam via Facebook.
5. Produtos do Mercado
“People who play Candy Crush Saga on both the web and on the
mobile app show nearly twice the level of engagement compared
to users who play on just one platform.”
— Riccardo Zacconi, CEO, King
● Jogo mais popular do Facebook; 50 milhões de usuários
multiplataforma.
● Quase 2x mais engajamento de pessoas que jogam a versão
web e mobile do que as que jogam em apenas uma
plataforma.
6. Produtos do Mercado
“Our sign-up rate went up 50% when we implemented Facebook
Login.”
— Noah Weiss, Foursquare Product Manager
● 4 milhões de usuários conectados via Facebook.
● Mais de 3 bilhões de check-ins.
● 1 milhão de empresas que utilizam a plataforma Merchant.
10. Sites
O emprego do Facebook em sites de
terceiros propicia:
● Experiência social mais personalizada
através de Plugins Sociais, como os
botões Curtir e Compartilhar.
● Simplificação do registro e a
autenticação com o Botão de Login e o
Plugin de Registro.
11. Aplicativos no Facebook
“Construir um aplicativo no Facebook
confere a oportunidade de uma profunda
integração da experiência do Facebook
com a do usuário principal. É possível
utilizar funcionalidades nativas do
Facebook, tais como Solicitações e
Marcadores para criar um espaço ideal
para os usuários.”
12. Aplicativos Móveis
A Plataforma do Facebook faz aplicativos
sociais para o iOS (iPhone/iPad), Android
e Celulares. É possível utilizar o logon
único para acessar o gráfico social do
usuário (sem outro usuário/senha) e criar
uma experiência personalizada.
15. Sites de referência técnica
● Facebook developers:
http://developers.facebook.com/
● Referências de APIs:
https://developers.facebook.com/docs/reference/apis/
● Comunidades:
https://developers.facebook.com/support/community/
16. Ambientes de Desenvolvimento
● Plataforma Android
○ Android Studio: Baseado no IntelliJ IDEA
○ Eclipse + plugin Android Developer Tools
(ADT)
● Plataforma iOS
○ Xcode: Necessário ter OS X
● PHP
○ Baixar SDK e instalar no servidor que
contém a aplicação.
○ Importar o sdk_dir/facebook.php onde se
quer utilizar a SDK.
17. Referência Bibliográfica
● Página da Disciplina:
http://golfinho2.dcc.ufmg.br/ead/mod/page/view.php?
id=6483
● Facebook Developers:
https://developers.facebook.com/
● Introdução às APIs do Facebook:
http://www.ibm.com/developerworks/br/library/x-
androidfacebookapi/