SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Tecnologias Básicas da Web
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 lhe
confere a oportunidade de uma profunda
integração da nossa experiência com a do
usuário principal. Use a funcionalidade
nativa do Facebook, tais como Solicitações
e Marcadores para criar um espaço ideal
para seus usuários.
Aplicativos Móveis
A Plataforma do Facebook faz aplicativos
sociais para o iOS (iPhone/iPad), Android e
Celulares. Use 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

Mais conteúdo relacionado

Mais procurados

Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Matheus Piscioneri
 
Desenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicDesenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicFelipe Renan Vieira
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
 
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
 
Enterprise App Stores
Enterprise App StoresEnterprise App Stores
Enterprise App StoresCamila Lopes
 
Google Apps Script
Google Apps ScriptGoogle Apps Script
Google Apps ScriptCIJUN
 
Miniapps Magalu Transformando um super app em um sistema operacional
Miniapps Magalu  Transformando um super app em um sistema operacionalMiniapps Magalu  Transformando um super app em um sistema operacional
Miniapps Magalu Transformando um super app em um sistema operacionalVinícius de Oliveira
 
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
 
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
 
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
 
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
 

Mais procurados (20)

Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
 
Desenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicDesenvolvimento Mobile com Ionic
Desenvolvimento Mobile com Ionic
 
Ionic framework
Ionic frameworkIonic framework
Ionic framework
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Ass widget
Ass widgetAss widget
Ass widget
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator Titanium
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
 
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
 
Enterprise App Stores
Enterprise App StoresEnterprise App Stores
Enterprise App Stores
 
Google Apps Script
Google Apps ScriptGoogle Apps Script
Google Apps Script
 
Miniapps Magalu Transformando um super app em um sistema operacional
Miniapps Magalu  Transformando um super app em um sistema operacionalMiniapps Magalu  Transformando um super app em um sistema operacional
Miniapps Magalu Transformando um super app em um sistema operacional
 
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
 
2 curso-titanium-plataforma
2 curso-titanium-plataforma2 curso-titanium-plataforma
2 curso-titanium-plataforma
 
Aplicativo Exame
Aplicativo ExameAplicativo Exame
Aplicativo Exame
 
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
 
Ciclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos MóveisCiclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
 
APIs abertos
APIs abertosAPIs abertos
APIs abertos
 
Aplicações de Software Social - OpenSocial
Aplicações de Software Social - OpenSocialAplicações de Software Social - OpenSocial
Aplicações de Software Social - OpenSocial
 
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?
 
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?
 

Semelhante a Apresentação 3 de asoso

Projeto 2 api_do_facebook
Projeto 2 api_do_facebookProjeto 2 api_do_facebook
Projeto 2 api_do_facebookGedeon Santos
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisJorge Moisés Assis
 
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
 
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
 
Desvendando os APLICATIVOS SOCIAIS
Desvendando os APLICATIVOS SOCIAISDesvendando os APLICATIVOS SOCIAIS
Desvendando os APLICATIVOS SOCIAISCampanha Digital
 
Conheça Nossos Serviços
Conheça Nossos ServiçosConheça Nossos Serviços
Conheça Nossos ServiçosFoggy Labs
 
Desenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOSDesenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOSElton Minetto
 
Desenvolvimento de Sites V.2
Desenvolvimento de Sites V.2Desenvolvimento de Sites V.2
Desenvolvimento de Sites V.2Patricia Mallmann
 
Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...
Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...
Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...Rafael Burity
 
Web 2.0 Recursos TecnolóGicos E FormaçãO Susana Ferreira (20061566) & Raquel ...
Web 2.0 Recursos TecnolóGicos E FormaçãO Susana Ferreira (20061566) & Raquel ...Web 2.0 Recursos TecnolóGicos E FormaçãO Susana Ferreira (20061566) & Raquel ...
Web 2.0 Recursos TecnolóGicos E FormaçãO Susana Ferreira (20061566) & Raquel ...susana12345
 
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 androidDiogo Andre Loff
 

Semelhante a Apresentação 3 de asoso (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
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos Sociais
 
Apis Abertos
Apis AbertosApis Abertos
Apis Abertos
 
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
 
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
 
Desvendando os APLICATIVOS SOCIAIS
Desvendando os APLICATIVOS SOCIAISDesvendando os APLICATIVOS SOCIAIS
Desvendando os APLICATIVOS SOCIAIS
 
Conheça Nossos Serviços
Conheça Nossos ServiçosConheça Nossos Serviços
Conheça Nossos Serviços
 
Desenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOSDesenvolvimento de aplicativos para FirefoxOS
Desenvolvimento de aplicativos para FirefoxOS
 
Desenvolvimento de Sites V.2
Desenvolvimento de Sites V.2Desenvolvimento de Sites V.2
Desenvolvimento de Sites V.2
 
3 apres pb_g4
3 apres pb_g43 apres pb_g4
3 apres pb_g4
 
Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...
Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...
Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...
 
Widgets
WidgetsWidgets
Widgets
 
Relatorio de analise app tv clube
Relatorio de analise app tv clubeRelatorio de analise app tv clube
Relatorio de analise app tv clube
 
Web 2.0 Recursos TecnolóGicos E FormaçãO Susana Ferreira (20061566) & Raquel ...
Web 2.0 Recursos TecnolóGicos E FormaçãO Susana Ferreira (20061566) & Raquel ...Web 2.0 Recursos TecnolóGicos E FormaçãO Susana Ferreira (20061566) & Raquel ...
Web 2.0 Recursos TecnolóGicos E FormaçãO Susana Ferreira (20061566) & Raquel ...
 
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
 

Apresentação 3 de asoso

  • 1. Tecnologias Básicas da Web 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 lhe confere a oportunidade de uma profunda integração da nossa experiência com a do usuário principal. Use a funcionalidade nativa do Facebook, tais como Solicitações e Marcadores para criar um espaço ideal para seus usuários.
  • 12. Aplicativos Móveis A Plataforma do Facebook faz aplicativos sociais para o iOS (iPhone/iPad), Android e Celulares. Use 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