tecnologias básicas da web x.0

16
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

Upload: diego-almeida-gava

Post on 04-Aug-2015

207 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Tecnologias básicas da Web X.0

Tecnologias Básicas da Web

X.0API do Facebook

Grupo Laranja● Adriano Tatsukawa Kawanishi● Antônio Henrique Gonçalves Leite● Daniel Abreu Oliveira● Diego Almeida Gava● João Victor Teixeira

Page 2: Tecnologias básicas da Web X.0

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.

Page 3: Tecnologias básicas da Web X.0

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.”

Page 4: Tecnologias básicas da Web X.0

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.

Page 5: Tecnologias básicas da Web X.0

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.

Page 6: Tecnologias básicas da Web X.0

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.

Page 7: Tecnologias básicas da Web X.0

Como está sendo usada

Page 8: Tecnologias básicas da Web X.0

Plugins Disponíveis

Page 9: Tecnologias básicas da Web X.0

Plugins Disponíveis

Page 10: Tecnologias básicas da Web X.0

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.

Page 11: Tecnologias básicas da Web X.0

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.

Page 12: Tecnologias básicas da Web X.0

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.

Page 13: Tecnologias básicas da Web X.0

Padrões e formatos existentes

● Linguagens oficiais suportadas:○ Objective-C (iOS)○ Java (Android)○ PHP○ JavaScript

Page 14: Tecnologias básicas da Web X.0

Padrões e formatos existentes

● Linguagens de terceiros suportadas:○ Flash (ActionScript)○ Python○ Java (Swing)○ Java (BlackBerry)○ C#○ Ruby○ Node.js

Page 15: Tecnologias básicas da Web X.0

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/

Page 16: Tecnologias básicas da Web X.0

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