SlideShare a Scribd company logo
1 of 17
Download to read offline
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
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.
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.”
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.
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.
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.
Como está sendo usada
Plugins Disponíveis
Plugins Disponíveis
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.
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.”
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.
Padrões e formatos existentes
● Linguagens oficiais suportadas:
○ Objective-C (iOS)
○ Java (Android)
○ PHP
○ JavaScript
Padrões e formatos existentes
● Linguagens de terceiros suportadas:
○ Flash (ActionScript)
○ Python
○ Java (Swing)
○ Java (BlackBerry)
○ C#
○ Ruby
○ Node.js
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/
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.
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/

More Related Content

What's hot

Desenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicDesenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicFelipe Renan Vieira
 
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkMinicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkCristian Dean
 
Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40William Dias
 
[ASOSO] App Móvel Grupo Marrom
[ASOSO] App Móvel   Grupo Marrom[ASOSO] App Móvel   Grupo Marrom
[ASOSO] App Móvel Grupo MarromIagoADVaz
 
Curtindo o Facebook: O Facebook limita ou amplia os caminhos criativos?
Curtindo o Facebook: O Facebook limita ou amplia os caminhos criativos?Curtindo o Facebook: O Facebook limita ou amplia os caminhos criativos?
Curtindo o Facebook: O Facebook limita ou amplia os caminhos criativos?Thiago Avancini
 
CFBR 2012 | O Facebook limita ou amplia os caminhos criativos?
CFBR 2012 | O Facebook limita ou amplia os caminhos criativos?CFBR 2012 | O Facebook limita ou amplia os caminhos criativos?
CFBR 2012 | O Facebook limita ou amplia os caminhos criativos?Media Education
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
 
Atalho para o sucesso: Promovendo a sua app
Atalho para o sucesso: Promovendo a sua appAtalho para o sucesso: Promovendo a sua app
Atalho para o sucesso: Promovendo a sua appAwdren Fontão
 
Google Apps Script
Google Apps ScriptGoogle Apps Script
Google Apps ScriptCIJUN
 

What's hot (17)

Relatorio de analise app tv clube
Relatorio de analise app tv clubeRelatorio de analise app tv clube
Relatorio de analise app tv clube
 
Ass widget
Ass widgetAss widget
Ass widget
 
Desenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicDesenvolvimento Mobile com Ionic
Desenvolvimento Mobile com Ionic
 
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkMinicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
 
Ass widget
Ass widgetAss widget
Ass widget
 
Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40
 
[ASOSO] App Móvel Grupo Marrom
[ASOSO] App Móvel   Grupo Marrom[ASOSO] App Móvel   Grupo Marrom
[ASOSO] App Móvel Grupo Marrom
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Aplicativo Exame
Aplicativo ExameAplicativo Exame
Aplicativo Exame
 
Curtindo o Facebook: O Facebook limita ou amplia os caminhos criativos?
Curtindo o Facebook: O Facebook limita ou amplia os caminhos criativos?Curtindo o Facebook: O Facebook limita ou amplia os caminhos criativos?
Curtindo o Facebook: O Facebook limita ou amplia os caminhos criativos?
 
CFBR 2012 | O Facebook limita ou amplia os caminhos criativos?
CFBR 2012 | O Facebook limita ou amplia os caminhos criativos?CFBR 2012 | O Facebook limita ou amplia os caminhos criativos?
CFBR 2012 | O Facebook limita ou amplia os caminhos criativos?
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator Titanium
 
Atalho para o sucesso: Promovendo a sua app
Atalho para o sucesso: Promovendo a sua appAtalho para o sucesso: Promovendo a sua app
Atalho para o sucesso: Promovendo a sua app
 
Aula 2 apps
Aula 2   appsAula 2   apps
Aula 2 apps
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
 
Google Apps Script
Google Apps ScriptGoogle Apps Script
Google Apps Script
 
Apis Abertos
Apis AbertosApis Abertos
Apis Abertos
 

Viewers also liked

Herramientas ofimáticas
Herramientas ofimáticasHerramientas ofimáticas
Herramientas ofimáticasAlanCoronel
 
Planificación de Programas Educativos Unidad V
Planificación de Programas Educativos Unidad VPlanificación de Programas Educativos Unidad V
Planificación de Programas Educativos Unidad Vagneriscb
 
TICE Posts: Noviembre 2012
TICE Posts: Noviembre 2012TICE Posts: Noviembre 2012
TICE Posts: Noviembre 2012PwC España
 
Estrategias Y TéCnicas De Aprendizaje
Estrategias Y TéCnicas De AprendizajeEstrategias Y TéCnicas De Aprendizaje
Estrategias Y TéCnicas De AprendizajeAmarantha Vázquez
 
Técnicas Y Estrategias Didácticas
Técnicas Y Estrategias DidácticasTécnicas Y Estrategias Didácticas
Técnicas Y Estrategias DidácticasAmarantha Vázquez
 
Estrategias enseñanza-aprendizaje. presentación Diseñada por el MTRO. JAVIER ...
Estrategias enseñanza-aprendizaje. presentación Diseñada por el MTRO. JAVIER ...Estrategias enseñanza-aprendizaje. presentación Diseñada por el MTRO. JAVIER ...
Estrategias enseñanza-aprendizaje. presentación Diseñada por el MTRO. JAVIER ...JAVIER SOLIS NOYOLA
 

Viewers also liked (8)

Herramientas ofimáticas
Herramientas ofimáticasHerramientas ofimáticas
Herramientas ofimáticas
 
Planificación de Programas Educativos Unidad V
Planificación de Programas Educativos Unidad VPlanificación de Programas Educativos Unidad V
Planificación de Programas Educativos Unidad V
 
TICE Posts: Noviembre 2012
TICE Posts: Noviembre 2012TICE Posts: Noviembre 2012
TICE Posts: Noviembre 2012
 
Taller de informatica 2
Taller de informatica 2Taller de informatica 2
Taller de informatica 2
 
Contabilidad de Costos I
Contabilidad de Costos IContabilidad de Costos I
Contabilidad de Costos I
 
Estrategias Y TéCnicas De Aprendizaje
Estrategias Y TéCnicas De AprendizajeEstrategias Y TéCnicas De Aprendizaje
Estrategias Y TéCnicas De Aprendizaje
 
Técnicas Y Estrategias Didácticas
Técnicas Y Estrategias DidácticasTécnicas Y Estrategias Didácticas
Técnicas Y Estrategias Didácticas
 
Estrategias enseñanza-aprendizaje. presentación Diseñada por el MTRO. JAVIER ...
Estrategias enseñanza-aprendizaje. presentación Diseñada por el MTRO. JAVIER ...Estrategias enseñanza-aprendizaje. presentación Diseñada por el MTRO. JAVIER ...
Estrategias enseñanza-aprendizaje. presentación Diseñada por el MTRO. JAVIER ...
 

Similar to Apresentação 3 de asoso (1)

Projeto 2 api_do_facebook
Projeto 2 api_do_facebookProjeto 2 api_do_facebook
Projeto 2 api_do_facebookGedeon Santos
 
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresShare Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresHélio Sá Moreira
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisJorge Moisés Assis
 
Aplicações de Software Social - OpenSocial
Aplicações de Software Social - OpenSocialAplicações de Software Social - OpenSocial
Aplicações de Software Social - OpenSocialStefano Guimarães Falce
 
Plataforma OpenSuite
Plataforma OpenSuitePlataforma OpenSuite
Plataforma OpenSuiteStart4up
 
Aplicativos Sociais - interação, rede e publicidade
Aplicativos Sociais - interação, rede e publicidadeAplicativos Sociais - interação, rede e publicidade
Aplicativos Sociais - interação, rede e publicidadePaperCliQ Comunicação
 
Aplicativos Sociais - interação, rede e publicidade
Aplicativos Sociais - interação, rede e publicidadeAplicativos Sociais - interação, rede e publicidade
Aplicativos Sociais - interação, rede e publicidadeTarcízio Silva
 
Conheça Nossos Serviços
Conheça Nossos ServiçosConheça Nossos Serviços
Conheça Nossos ServiçosFoggy Labs
 
Desenvolvimento de Sites V.2
Desenvolvimento de Sites V.2Desenvolvimento de Sites V.2
Desenvolvimento de Sites V.2Patricia Mallmann
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2Ricardo Netto - MCP, MSP
 
Desenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsDesenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsThiago Coelho
 
Open Social + Perguntas
Open Social + PerguntasOpen Social + Perguntas
Open Social + Perguntasdmaiavieira
 
Desenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOSDesenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOSElton Minetto
 
Mobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileMobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileJefferson Souza
 

Similar to Apresentação 3 de asoso (1) (20)

Projeto 2 api_do_facebook
Projeto 2 api_do_facebookProjeto 2 api_do_facebook
Projeto 2 api_do_facebook
 
Progressive apps
Progressive appsProgressive apps
Progressive apps
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresShare Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos Sociais
 
Aplicações de Software Social - OpenSocial
Aplicações de Software Social - OpenSocialAplicações de Software Social - OpenSocial
Aplicações de Software Social - OpenSocial
 
Plataforma OpenSuite
Plataforma OpenSuitePlataforma OpenSuite
Plataforma OpenSuite
 
Treinamento
TreinamentoTreinamento
Treinamento
 
Aplicativos Sociais - interação, rede e publicidade
Aplicativos Sociais - interação, rede e publicidadeAplicativos Sociais - interação, rede e publicidade
Aplicativos Sociais - interação, rede e publicidade
 
Aplicativos Sociais - interação, rede e publicidade
Aplicativos Sociais - interação, rede e publicidadeAplicativos Sociais - interação, rede e publicidade
Aplicativos Sociais - interação, rede e publicidade
 
3 apres pb_g4
3 apres pb_g43 apres pb_g4
3 apres pb_g4
 
Conheça Nossos Serviços
Conheça Nossos ServiçosConheça Nossos Serviços
Conheça Nossos Serviços
 
Desenvolvimento de Sites V.2
Desenvolvimento de Sites V.2Desenvolvimento de Sites V.2
Desenvolvimento de Sites V.2
 
Widgets
WidgetsWidgets
Widgets
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2
 
Desenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsDesenvolvendo Windows Store Apps
Desenvolvendo Windows Store Apps
 
Open Social + Perguntas
Open Social + PerguntasOpen Social + Perguntas
Open Social + Perguntas
 
The Facebook Plataform
The Facebook PlataformThe Facebook Plataform
The Facebook Plataform
 
Desenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOSDesenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOS
 
Mobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileMobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery Mobile
 

Apresentação 3 de asoso (1)

  • 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.
  • 13. Padrões e formatos existentes ● Linguagens oficiais suportadas: ○ Objective-C (iOS) ○ Java (Android) ○ PHP ○ JavaScript
  • 14. Padrões e formatos existentes ● Linguagens de terceiros suportadas: ○ Flash (ActionScript) ○ Python ○ Java (Swing) ○ Java (BlackBerry) ○ C# ○ Ruby ○ Node.js
  • 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/