SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Desenvolvimento
   de aplicativos
  para facebook
Facilitador
            Diego Roriz
            •	 Cientista da computação - Universidade Federal de Goiás

            •	 CEO da Katon Agência Digital

            •	 Palestrante com foco em negócios e startups

            •	 Membro ativo da comunidade Startup Go

            •	 Membro ativo da comunidade Ruby On Cerrado




     katondigital                        www.katon.com.br
Porque criar um app para o Facebook
•	 Terceira maior base de usuários no mundo
•	 Total de 60 251 160 milhões de usuários
•	 Facilidade de autenticação em aplicações web
•	 Alavancagem de cadastros e likes
•	 Potencial de rede
•	 Cases



Construindo aplicativos para Facebook
Ambiente de desenvolvimento




   Facebook             Git             Heroku




     Ruby              RVM              Rails

    katondigital     www.katon.com.br
Criando um aplicativo no Facebook




                                        Endereço de acesso ao Facebook Developers
                                            https://developers.facebook.com/




Construindo aplicativos para Facebook
Criando um aplicativo no Facebook




    katondigital       www.katon.com.br
Criando um aplicativo no Facebook
                                        É importante lembrar de marcar a opção de hos-
                                        pedar o seu aplicativo gratuitamente no Heroku.

                                        O atributo App Name será utilizado para loca-
                                        lização posterior na listagem de aplicativos no
                                        Facebook Developers.

                                        O atributo Espaço do nome do aplicativo é o com-
                                        plemento da URL pelo qual o seu aplicativo será
                                        acessado posteriormente. Neste caso, o aplicati-
                                        vo poderia ser acessado pelo endereço
                                        https://apps.facebook.com/sandbox-katon/




Construindo aplicativos para Facebook
Criando um aplicativo no Facebook




                                          Pra variar, preenchimento de captcha!




    katondigital       www.katon.com.br
Criando um aplicativo no Facebook
                                        Os ambientes suportados pelo Heroku para nosso
                                        aplicativo:
                                        •	 PHP
                                        •	 Node.js
                                        •	 Python
                                        •	 Ruby

                                        Nesse caso, utilizaremos Ruby!




Construindo aplicativos para Facebook
Criando um aplicativo no Facebook
                                          Ao finalizar a criação do aplicativo, caso você
                                          não possua uma conta no Heroku, a mesma será
                                          criada automaticamente.




    katondigital       www.katon.com.br
Criando um aplicativo no Facebook
                                        Do lado esquerdo, a tela que é apresentada após acessar o endereço da
                                        sua aplicação.




Construindo aplicativos para Facebook
Analisando o código fonte gerado
                                          Ao acessar o email de cadastro, haverão os
                                          passos básicos para configuração do Heroku e
                                          instruções de manipulação do repositório Git.

                                          Faça o clone do repositório para a sua máquina
                                          local.




    katondigital       www.katon.com.br
Analisando o código fonte gerado
                                        Arquivo app.rb
                                        Importante observar que existem os métodos
                                        providos pelo SDK mas o Facebook também
                                        disponibiliza o FQL para a recuperação de infor-
                                        mações mais específicas.

                                        FQL
                                        http://developers.facebook.com/docs/reference/
                                        fql/




Construindo aplicativos para Facebook
Analisando o código fonte gerado
                                          Arquivo app.rb
                                          Por default, ao conceder as permissões, temos
                                          acesso ao:
                                          •	 id
                                          •	 name
                                          •	 first_name
                                          •	 last_name
                                          •	 link
                                          •	 username
                                          •	 gender
                                          •	 locale

                                          Na linha 100, expandimos a solicitação adicio-
                                          nando:
                                          •	 likes
                                          •	 fotos

                                          Permissões
                                          https://developers.facebook.com/docs/referen-
                                          ce/login/#permissions




    katondigital       www.katon.com.br
Analisando o código fonte gerado
                                        Arquivo index.erb
                                        O arquivo index.erb é um arquivo de visualização
                                        onde são renderizadas as iinformações do brow-
                                        ser.

                                        Os objetos @friends, @photos, @likes são arays
                                        com o parse das informações retornadas. Todas
                                        as respostas do Graph API são em JSON.




Construindo aplicativos para Facebook
Analisando o código fonte gerado
                             Abaixo, a tela de solicitação de permissão apresentada após clicar em login

                             A direita, após realizar o login e conceder as permissões, é possível acessar
                             as informações da conta do usuário.




    katondigital       www.katon.com.br
Referências
Graph API
https://developers.facebook.com/docs/reference/api/

Graph API Explorer (para testes)
https://developers.facebook.com/tools/explorer

Tutorial de Rails + Koala + Facebook
http://udooz.net/blog/2011/02/facebook-app-using-rails-koala/

Gem Koala
https://github.com/arsduo/koala

FQL
http://developers.facebook.com/docs/reference/fql/

Tutorial no Facebook
http://developers.facebook.com/docs/appsonfacebook/tutorial/

Criar uma app “dentro” do facebook
http://developers.facebook.com/docs/appsonfacebook/tutorial/




Construindo aplicativos para Facebook
Projetos desenvolvidos
                                Novo Mundo

                                Planejamento e Criação: Agência I3
                                Produção do aplicativo: Katon Agência Digital

                                Campanha para presentear o “desesperado” mais bem votado com
                                R$2.000 em compras na Novo Mundo.

                                Participantes: 87 desesperados
                                Votos: 6600 votos ao longo da campanha
                                Likes: de 5.593 para 16.160 likes + cadastros

                                Resultado: Aumento de 189% nos likes e geração de quase 11.000 ca-
                                dastros para ativação posterior para o e-commerce




    katondigital         www.katon.com.br
Projetos desenvolvidos




Construindo aplicativos para Facebook
Projetos desenvolvidos




    katondigital         www.katon.com.br
Projetos desenvolvidos
                                        Cookie
                                        Tecnologia e Marketing

                                        Veja o projeto em:
                                        http://bit.ly/personalidade
                                        Nutritiva




Construindo aplicativos para Facebook
Projetos desenvolvidos
                         Cookie Tecnologia e Marketing

                         O objetivo da campanha foi planejar uma ação focada na comemoração do Dia do Nutri-
                         cionista, utiizando o Facebook.

                         Período da ação: 06/08 a 31/09
                         Em menos de 5 dias, de 420 likes para 1000 likes
                         No dia 21 de setembro, alcançamos 2000 likes qualificados
                         Alcance: 70.000 pessoas

                         Final: aumento de 440% likes e 1848 cadastros qualificados

                         Mais detalhes em
                         http://on.fb.me/S9Y2cK




    katondigital           www.katon.com.br
O que já fizemos
                                                                                      Mais detalhes em
                                                                                      Link Katon




                                      Cookie Tecnologia e Marketing
                       Foto montagem publicada no mural do participante da campanha




Construindo aplicativos para Facebook
Obrigado!




                   Diego Roriz
                   diego.roriz@katon.com.br
                   (62) 8229.5445




    katondigital   www.katon.com.br

Mais conteúdo relacionado

Mais procurados

Wordpress SEO - Muito além de plugins
Wordpress SEO - Muito além de pluginsWordpress SEO - Muito além de plugins
Wordpress SEO - Muito além de pluginsFabio Ricotta
 
SEO - Colocando um site em primeiro lugar no Google
SEO - Colocando um site em primeiro lugar no GoogleSEO - Colocando um site em primeiro lugar no Google
SEO - Colocando um site em primeiro lugar no GoogleRafael Lima
 
PHP nas Mídias Sociais
PHP nas Mídias SociaisPHP nas Mídias Sociais
PHP nas Mídias SociaisJota Júnior
 
10 dicas de SEO para Wordpress
10 dicas de SEO para Wordpress10 dicas de SEO para Wordpress
10 dicas de SEO para WordpressRodrigo Simoni
 
Trabalho de Mídias Sociais.
Trabalho de Mídias Sociais.Trabalho de Mídias Sociais.
Trabalho de Mídias Sociais.Patrícia Araujo
 
La arquitectura de información del Portal BVS
La arquitectura de información del Portal BVSLa arquitectura de información del Portal BVS
La arquitectura de información del Portal BVSComunidadRedDes
 
SEO para E-Commerce: lojas online com sucesso!
SEO para E-Commerce: lojas online com sucesso!SEO para E-Commerce: lojas online com sucesso!
SEO para E-Commerce: lojas online com sucesso!introfini
 
Palestra sobre CCK Seblod 1.8
Palestra sobre CCK Seblod 1.8Palestra sobre CCK Seblod 1.8
Palestra sobre CCK Seblod 1.8claudio alfonso
 
WordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu siteWordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu siteFlávio Ricardo B. Meira
 
Apresentacao IHC 2010.2
Apresentacao IHC 2010.2Apresentacao IHC 2010.2
Apresentacao IHC 2010.2Pablo Veinberg
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPressGuga Alves
 
OlhoSEO 2012 - SEO está morto, longa vida ao SEO - Kavinski e Williet
OlhoSEO 2012 - SEO está morto, longa vida ao SEO - Kavinski e WillietOlhoSEO 2012 - SEO está morto, longa vida ao SEO - Kavinski e Williet
OlhoSEO 2012 - SEO está morto, longa vida ao SEO - Kavinski e WillietWillie Taminato
 
Projeto final de hiperespaços de aprendizagem
Projeto final de hiperespaços de aprendizagemProjeto final de hiperespaços de aprendizagem
Projeto final de hiperespaços de aprendizagem933982900
 

Mais procurados (16)

Wordpress SEO - Muito além de plugins
Wordpress SEO - Muito além de pluginsWordpress SEO - Muito além de plugins
Wordpress SEO - Muito além de plugins
 
SEO - Colocando um site em primeiro lugar no Google
SEO - Colocando um site em primeiro lugar no GoogleSEO - Colocando um site em primeiro lugar no Google
SEO - Colocando um site em primeiro lugar no Google
 
PHP nas Mídias Sociais
PHP nas Mídias SociaisPHP nas Mídias Sociais
PHP nas Mídias Sociais
 
10 dicas de SEO para Wordpress
10 dicas de SEO para Wordpress10 dicas de SEO para Wordpress
10 dicas de SEO para Wordpress
 
Facebook para marcas
Facebook para marcasFacebook para marcas
Facebook para marcas
 
Trabalho de Mídias Sociais.
Trabalho de Mídias Sociais.Trabalho de Mídias Sociais.
Trabalho de Mídias Sociais.
 
La arquitectura de información del Portal BVS
La arquitectura de información del Portal BVSLa arquitectura de información del Portal BVS
La arquitectura de información del Portal BVS
 
SEO para E-Commerce: lojas online com sucesso!
SEO para E-Commerce: lojas online com sucesso!SEO para E-Commerce: lojas online com sucesso!
SEO para E-Commerce: lojas online com sucesso!
 
Palestra sobre CCK Seblod 1.8
Palestra sobre CCK Seblod 1.8Palestra sobre CCK Seblod 1.8
Palestra sobre CCK Seblod 1.8
 
WordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu siteWordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu site
 
Apresentacao IHC 2010.2
Apresentacao IHC 2010.2Apresentacao IHC 2010.2
Apresentacao IHC 2010.2
 
Api do Facebook
Api do FacebookApi do Facebook
Api do Facebook
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPress
 
Apis abertos
Apis abertosApis abertos
Apis abertos
 
OlhoSEO 2012 - SEO está morto, longa vida ao SEO - Kavinski e Williet
OlhoSEO 2012 - SEO está morto, longa vida ao SEO - Kavinski e WillietOlhoSEO 2012 - SEO está morto, longa vida ao SEO - Kavinski e Williet
OlhoSEO 2012 - SEO está morto, longa vida ao SEO - Kavinski e Williet
 
Projeto final de hiperespaços de aprendizagem
Projeto final de hiperespaços de aprendizagemProjeto final de hiperespaços de aprendizagem
Projeto final de hiperespaços de aprendizagem
 

Destaque

Fogo na pauta: gestão, operação e criação de conteúdo
Fogo na pauta: gestão, operação e criação de conteúdoFogo na pauta: gestão, operação e criação de conteúdo
Fogo na pauta: gestão, operação e criação de conteúdoKaton Agência Digital
 
Como produzir conteúdo de qualidade de forma consistente
Como produzir conteúdo de qualidade de forma consistenteComo produzir conteúdo de qualidade de forma consistente
Como produzir conteúdo de qualidade de forma consistenteEmília Chagas
 
Aplicativo para Smart TV - Em Série! - Ana Sara, Iohana, Gabriela, Stéfani
Aplicativo para Smart TV - Em Série! - Ana Sara, Iohana, Gabriela, StéfaniAplicativo para Smart TV - Em Série! - Ana Sara, Iohana, Gabriela, Stéfani
Aplicativo para Smart TV - Em Série! - Ana Sara, Iohana, Gabriela, StéfaniJonathan Prateat
 
Apresentação sobre o tutorial
Apresentação sobre o tutorialApresentação sobre o tutorial
Apresentação sobre o tutorialguest03d9b
 
Projeto de aplicativo para Smart TV - Maria Carolina, Thomaz, Vanessa e Tatiana
Projeto de aplicativo para Smart TV - Maria Carolina, Thomaz, Vanessa e TatianaProjeto de aplicativo para Smart TV - Maria Carolina, Thomaz, Vanessa e Tatiana
Projeto de aplicativo para Smart TV - Maria Carolina, Thomaz, Vanessa e TatianaJonathan Prateat
 
Projeto de aplicativo para Smart TV - Amanda e Solange
Projeto de aplicativo para Smart TV - Amanda e SolangeProjeto de aplicativo para Smart TV - Amanda e Solange
Projeto de aplicativo para Smart TV - Amanda e SolangeJonathan Prateat
 
Tutorial: Como criar aplicações no App Studio?
Tutorial: Como criar aplicações no App Studio?Tutorial: Como criar aplicações no App Studio?
Tutorial: Como criar aplicações no App Studio?Lhaís Rodrigues
 
Dinâmica Meninas Digitais: Prototipando soluções para uma vida melhor
Dinâmica Meninas Digitais: Prototipando soluções para uma vida melhorDinâmica Meninas Digitais: Prototipando soluções para uma vida melhor
Dinâmica Meninas Digitais: Prototipando soluções para uma vida melhorLhaís Rodrigues
 
Responsive Web Design. Um site, um conteúdo e muitos dispositivos
Responsive Web Design. Um site, um conteúdo e muitos dispositivosResponsive Web Design. Um site, um conteúdo e muitos dispositivos
Responsive Web Design. Um site, um conteúdo e muitos dispositivosDaniel Afonso
 
4 passos para PRODUZIR E PUBLICAR conteúdo na web
4 passos para PRODUZIR E PUBLICAR conteúdo na web4 passos para PRODUZIR E PUBLICAR conteúdo na web
4 passos para PRODUZIR E PUBLICAR conteúdo na webContentools
 
Como montar uma Estratégia de Marketing Digital Eficazmente e de forma Profis...
Como montar uma Estratégia de Marketing Digital Eficazmente e de forma Profis...Como montar uma Estratégia de Marketing Digital Eficazmente e de forma Profis...
Como montar uma Estratégia de Marketing Digital Eficazmente e de forma Profis...Manuel Manero
 
Desenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookDesenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookBruno Leite
 
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas OperacionaisSimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas OperacionaisCaio Ribeiro Pereira
 
Vidros UBV para móveis
Vidros UBV para móveisVidros UBV para móveis
Vidros UBV para móveisVidros UBV
 
10 dicas para crescer na carreira
10 dicas para crescer na carreira10 dicas para crescer na carreira
10 dicas para crescer na carreiraJorge Wanderley
 
Semcomp - USP São Carlos - Desenvolvendo um aplicativo iOS com Swift
Semcomp - USP São Carlos - Desenvolvendo um aplicativo iOS com SwiftSemcomp - USP São Carlos - Desenvolvendo um aplicativo iOS com Swift
Semcomp - USP São Carlos - Desenvolvendo um aplicativo iOS com SwiftJuliana Chahoud
 
Metricas para marketing de conteudo
Metricas para marketing de conteudoMetricas para marketing de conteudo
Metricas para marketing de conteudoContentools
 

Destaque (20)

Fogo na pauta: gestão, operação e criação de conteúdo
Fogo na pauta: gestão, operação e criação de conteúdoFogo na pauta: gestão, operação e criação de conteúdo
Fogo na pauta: gestão, operação e criação de conteúdo
 
Como produzir conteúdo de qualidade de forma consistente
Como produzir conteúdo de qualidade de forma consistenteComo produzir conteúdo de qualidade de forma consistente
Como produzir conteúdo de qualidade de forma consistente
 
Aplicativo para Smart TV - Em Série! - Ana Sara, Iohana, Gabriela, Stéfani
Aplicativo para Smart TV - Em Série! - Ana Sara, Iohana, Gabriela, StéfaniAplicativo para Smart TV - Em Série! - Ana Sara, Iohana, Gabriela, Stéfani
Aplicativo para Smart TV - Em Série! - Ana Sara, Iohana, Gabriela, Stéfani
 
Apresentação sobre o tutorial
Apresentação sobre o tutorialApresentação sobre o tutorial
Apresentação sobre o tutorial
 
Projeto de aplicativo para Smart TV - Maria Carolina, Thomaz, Vanessa e Tatiana
Projeto de aplicativo para Smart TV - Maria Carolina, Thomaz, Vanessa e TatianaProjeto de aplicativo para Smart TV - Maria Carolina, Thomaz, Vanessa e Tatiana
Projeto de aplicativo para Smart TV - Maria Carolina, Thomaz, Vanessa e Tatiana
 
Projeto de aplicativo para Smart TV - Amanda e Solange
Projeto de aplicativo para Smart TV - Amanda e SolangeProjeto de aplicativo para Smart TV - Amanda e Solange
Projeto de aplicativo para Smart TV - Amanda e Solange
 
Tutorial: Como criar aplicações no App Studio?
Tutorial: Como criar aplicações no App Studio?Tutorial: Como criar aplicações no App Studio?
Tutorial: Como criar aplicações no App Studio?
 
Dinâmica Meninas Digitais: Prototipando soluções para uma vida melhor
Dinâmica Meninas Digitais: Prototipando soluções para uma vida melhorDinâmica Meninas Digitais: Prototipando soluções para uma vida melhor
Dinâmica Meninas Digitais: Prototipando soluções para uma vida melhor
 
Responsive Web Design. Um site, um conteúdo e muitos dispositivos
Responsive Web Design. Um site, um conteúdo e muitos dispositivosResponsive Web Design. Um site, um conteúdo e muitos dispositivos
Responsive Web Design. Um site, um conteúdo e muitos dispositivos
 
4 passos para PRODUZIR E PUBLICAR conteúdo na web
4 passos para PRODUZIR E PUBLICAR conteúdo na web4 passos para PRODUZIR E PUBLICAR conteúdo na web
4 passos para PRODUZIR E PUBLICAR conteúdo na web
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Web Design > Cores
Web Design > CoresWeb Design > Cores
Web Design > Cores
 
Como montar uma Estratégia de Marketing Digital Eficazmente e de forma Profis...
Como montar uma Estratégia de Marketing Digital Eficazmente e de forma Profis...Como montar uma Estratégia de Marketing Digital Eficazmente e de forma Profis...
Como montar uma Estratégia de Marketing Digital Eficazmente e de forma Profis...
 
Desenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para FacebookDesenvolvimento de Aplicativos para Facebook
Desenvolvimento de Aplicativos para Facebook
 
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas OperacionaisSimulaRSO - Simulador de Recursos de Sistemas Operacionais
SimulaRSO - Simulador de Recursos de Sistemas Operacionais
 
Vidros UBV para móveis
Vidros UBV para móveisVidros UBV para móveis
Vidros UBV para móveis
 
10 dicas para crescer na carreira
10 dicas para crescer na carreira10 dicas para crescer na carreira
10 dicas para crescer na carreira
 
Semcomp - USP São Carlos - Desenvolvendo um aplicativo iOS com Swift
Semcomp - USP São Carlos - Desenvolvendo um aplicativo iOS com SwiftSemcomp - USP São Carlos - Desenvolvendo um aplicativo iOS com Swift
Semcomp - USP São Carlos - Desenvolvendo um aplicativo iOS com Swift
 
Metricas para marketing de conteudo
Metricas para marketing de conteudoMetricas para marketing de conteudo
Metricas para marketing de conteudo
 
Marketing de conteúdo
Marketing de conteúdoMarketing de conteúdo
Marketing de conteúdo
 

Semelhante a Desenvolvimento de aplicativos para Facebook

Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Wennder Santos
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisJorge Moisés Assis
 
Ionic 2/3 + Firebase
Ionic 2/3 + FirebaseIonic 2/3 + Firebase
Ionic 2/3 + FirebaseBruno Catão
 
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
 
FirefoxOS - a web como plataforma
FirefoxOS - a web como plataformaFirefoxOS - a web como plataforma
FirefoxOS - a web como plataformaGuilherme Farias
 
Workshop recursos da web 2.0 para pesquisadores
Workshop   recursos da web 2.0 para pesquisadoresWorkshop   recursos da web 2.0 para pesquisadores
Workshop recursos da web 2.0 para pesquisadoresLuciana Viter
 
Como Impulsionar o App Android - Compartilhamento Nativo
Como Impulsionar o App Android - Compartilhamento NativoComo Impulsionar o App Android - Compartilhamento Nativo
Como Impulsionar o App Android - Compartilhamento NativoVinícius Thiengo
 
FirefoxOS - A plataforma Open Web
FirefoxOS - A plataforma Open WebFirefoxOS - A plataforma Open Web
FirefoxOS - A plataforma Open WebGuilherme Farias
 
Introdução ao desenvolvimento de apps com Phonegap
Introdução ao desenvolvimento de apps com PhonegapIntrodução ao desenvolvimento de apps com Phonegap
Introdução ao desenvolvimento de apps com PhonegapDiogo Souza Machado
 
Desenvolvimento de Aplicações para o Facebook em ASP .NET
Desenvolvimento de Aplicações para o Facebook em ASP .NETDesenvolvimento de Aplicações para o Facebook em ASP .NET
Desenvolvimento de Aplicações para o Facebook em ASP .NETComunidade NetPonto
 
APIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construçãoAPIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construçãoFábio Rosato
 
Empreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIAEmpreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIAIgor Costa
 
APIs do LinkedIn
APIs do LinkedInAPIs do LinkedIn
APIs do LinkedInLinkedIn
 

Semelhante a Desenvolvimento de aplicativos para Facebook (20)

Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos Sociais
 
Ionic 2/3 + Firebase
Ionic 2/3 + FirebaseIonic 2/3 + Firebase
Ionic 2/3 + Firebase
 
Fábrica de Aplicativos
Fábrica de AplicativosFábrica de Aplicativos
Fábrica de Aplicativos
 
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
 
FirefoxOS - a web como plataforma
FirefoxOS - a web como plataformaFirefoxOS - a web como plataforma
FirefoxOS - a web como plataforma
 
Introdução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para IphoneIntrodução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para Iphone
 
Workshop recursos da web 2.0 para pesquisadores
Workshop   recursos da web 2.0 para pesquisadoresWorkshop   recursos da web 2.0 para pesquisadores
Workshop recursos da web 2.0 para pesquisadores
 
Como Impulsionar o App Android - Compartilhamento Nativo
Como Impulsionar o App Android - Compartilhamento NativoComo Impulsionar o App Android - Compartilhamento Nativo
Como Impulsionar o App Android - Compartilhamento Nativo
 
FirefoxOS - A plataforma Open Web
FirefoxOS - A plataforma Open WebFirefoxOS - A plataforma Open Web
FirefoxOS - A plataforma Open Web
 
Apis Abertos
Apis AbertosApis Abertos
Apis Abertos
 
Introdução ao desenvolvimento de apps com Phonegap
Introdução ao desenvolvimento de apps com PhonegapIntrodução ao desenvolvimento de apps com Phonegap
Introdução ao desenvolvimento de apps com Phonegap
 
Trabalho Instagram
Trabalho InstagramTrabalho Instagram
Trabalho Instagram
 
Meteor - TechParty 2015
Meteor - TechParty 2015Meteor - TechParty 2015
Meteor - TechParty 2015
 
Apps&APIs
Apps&APIsApps&APIs
Apps&APIs
 
Desenvolvimento de Aplicações para o Facebook em ASP .NET
Desenvolvimento de Aplicações para o Facebook em ASP .NETDesenvolvimento de Aplicações para o Facebook em ASP .NET
Desenvolvimento de Aplicações para o Facebook em ASP .NET
 
APIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construçãoAPIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construção
 
Empreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIAEmpreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIA
 
Caderno05
Caderno05Caderno05
Caderno05
 
APIs do LinkedIn
APIs do LinkedInAPIs do LinkedIn
APIs do LinkedIn
 

Desenvolvimento de aplicativos para Facebook

  • 1. Desenvolvimento de aplicativos para facebook
  • 2. Facilitador Diego Roriz • Cientista da computação - Universidade Federal de Goiás • CEO da Katon Agência Digital • Palestrante com foco em negócios e startups • Membro ativo da comunidade Startup Go • Membro ativo da comunidade Ruby On Cerrado katondigital www.katon.com.br
  • 3. Porque criar um app para o Facebook • Terceira maior base de usuários no mundo • Total de 60 251 160 milhões de usuários • Facilidade de autenticação em aplicações web • Alavancagem de cadastros e likes • Potencial de rede • Cases Construindo aplicativos para Facebook
  • 4. Ambiente de desenvolvimento Facebook Git Heroku Ruby RVM Rails katondigital www.katon.com.br
  • 5. Criando um aplicativo no Facebook Endereço de acesso ao Facebook Developers https://developers.facebook.com/ Construindo aplicativos para Facebook
  • 6. Criando um aplicativo no Facebook katondigital www.katon.com.br
  • 7. Criando um aplicativo no Facebook É importante lembrar de marcar a opção de hos- pedar o seu aplicativo gratuitamente no Heroku. O atributo App Name será utilizado para loca- lização posterior na listagem de aplicativos no Facebook Developers. O atributo Espaço do nome do aplicativo é o com- plemento da URL pelo qual o seu aplicativo será acessado posteriormente. Neste caso, o aplicati- vo poderia ser acessado pelo endereço https://apps.facebook.com/sandbox-katon/ Construindo aplicativos para Facebook
  • 8. Criando um aplicativo no Facebook Pra variar, preenchimento de captcha! katondigital www.katon.com.br
  • 9. Criando um aplicativo no Facebook Os ambientes suportados pelo Heroku para nosso aplicativo: • PHP • Node.js • Python • Ruby Nesse caso, utilizaremos Ruby! Construindo aplicativos para Facebook
  • 10. Criando um aplicativo no Facebook Ao finalizar a criação do aplicativo, caso você não possua uma conta no Heroku, a mesma será criada automaticamente. katondigital www.katon.com.br
  • 11. Criando um aplicativo no Facebook Do lado esquerdo, a tela que é apresentada após acessar o endereço da sua aplicação. Construindo aplicativos para Facebook
  • 12. Analisando o código fonte gerado Ao acessar o email de cadastro, haverão os passos básicos para configuração do Heroku e instruções de manipulação do repositório Git. Faça o clone do repositório para a sua máquina local. katondigital www.katon.com.br
  • 13. Analisando o código fonte gerado Arquivo app.rb Importante observar que existem os métodos providos pelo SDK mas o Facebook também disponibiliza o FQL para a recuperação de infor- mações mais específicas. FQL http://developers.facebook.com/docs/reference/ fql/ Construindo aplicativos para Facebook
  • 14. Analisando o código fonte gerado Arquivo app.rb Por default, ao conceder as permissões, temos acesso ao: • id • name • first_name • last_name • link • username • gender • locale Na linha 100, expandimos a solicitação adicio- nando: • likes • fotos Permissões https://developers.facebook.com/docs/referen- ce/login/#permissions katondigital www.katon.com.br
  • 15. Analisando o código fonte gerado Arquivo index.erb O arquivo index.erb é um arquivo de visualização onde são renderizadas as iinformações do brow- ser. Os objetos @friends, @photos, @likes são arays com o parse das informações retornadas. Todas as respostas do Graph API são em JSON. Construindo aplicativos para Facebook
  • 16. Analisando o código fonte gerado Abaixo, a tela de solicitação de permissão apresentada após clicar em login A direita, após realizar o login e conceder as permissões, é possível acessar as informações da conta do usuário. katondigital www.katon.com.br
  • 17. Referências Graph API https://developers.facebook.com/docs/reference/api/ Graph API Explorer (para testes) https://developers.facebook.com/tools/explorer Tutorial de Rails + Koala + Facebook http://udooz.net/blog/2011/02/facebook-app-using-rails-koala/ Gem Koala https://github.com/arsduo/koala FQL http://developers.facebook.com/docs/reference/fql/ Tutorial no Facebook http://developers.facebook.com/docs/appsonfacebook/tutorial/ Criar uma app “dentro” do facebook http://developers.facebook.com/docs/appsonfacebook/tutorial/ Construindo aplicativos para Facebook
  • 18. Projetos desenvolvidos Novo Mundo Planejamento e Criação: Agência I3 Produção do aplicativo: Katon Agência Digital Campanha para presentear o “desesperado” mais bem votado com R$2.000 em compras na Novo Mundo. Participantes: 87 desesperados Votos: 6600 votos ao longo da campanha Likes: de 5.593 para 16.160 likes + cadastros Resultado: Aumento de 189% nos likes e geração de quase 11.000 ca- dastros para ativação posterior para o e-commerce katondigital www.katon.com.br
  • 20. Projetos desenvolvidos katondigital www.katon.com.br
  • 21. Projetos desenvolvidos Cookie Tecnologia e Marketing Veja o projeto em: http://bit.ly/personalidade Nutritiva Construindo aplicativos para Facebook
  • 22. Projetos desenvolvidos Cookie Tecnologia e Marketing O objetivo da campanha foi planejar uma ação focada na comemoração do Dia do Nutri- cionista, utiizando o Facebook. Período da ação: 06/08 a 31/09 Em menos de 5 dias, de 420 likes para 1000 likes No dia 21 de setembro, alcançamos 2000 likes qualificados Alcance: 70.000 pessoas Final: aumento de 440% likes e 1848 cadastros qualificados Mais detalhes em http://on.fb.me/S9Y2cK katondigital www.katon.com.br
  • 23. O que já fizemos Mais detalhes em Link Katon Cookie Tecnologia e Marketing Foto montagem publicada no mural do participante da campanha Construindo aplicativos para Facebook
  • 24. Obrigado! Diego Roriz diego.roriz@katon.com.br (62) 8229.5445 katondigital www.katon.com.br