O documento fornece informações sobre o desenvolvimento de aplicativos sociais. Resume o documento em três frases:
1) O documento discute como aplicativos sociais podem ser desenvolvidos para plataformas como Twitter, Orkut e Facebook, utilizando suas respectivas APIs.
2) Apresenta exemplos de aplicativos sociais de sucesso como FarmVille e Buddy Poke e discute técnicas como pontos, rankings, níveis e badges para aumentar o engajamento dos usuários.
3) Também fornece detalhes sobre
O documento discute o histórico e as características da rede social profissional LinkedIn. Foi criada em 2002 com o objetivo de conectar profissionais e oferecer oportunidades de negócios. Rapidamente ganhou popularidade e atualmente tem centenas de milhões de usuários em todo o mundo. O documento também aborda como empresas brasileiras têm utilizado o LinkedIn.
A AIESEC no Brasil e a Volkswagen mantêm uma parceria para promover a Volkswagen como empregadora de escolha entre os membros da AIESEC. A parceria envolve divulgação da marca Volkswagen no site e redes sociais da AIESEC, além de eventos locais com a Volkswagen para atrair talentos. O relatório mostra as ações realizadas entre agosto e novembro de 2012 e próximos passos para fortalecer a parceria.
O documento descreve o Instagram como uma plataforma para compartilhamento de fotos que surgiu em 2010 e rapidamente ganhou popularidade, alcançando milhões de usuários. Detalha como o Instagram funciona, seu crescimento exponencial e aquisição pelo Facebook em 2012 por US$ 1 bilhão.
Este documento fornece o relatório anual de 2009 do Banco Finantia. Resume os principais indicadores financeiros do banco, sua missão de fornecer serviços financeiros de alta qualidade, as mensagens do presidente sobre o desempenho do banco durante um ano desafiador, e os prêmios recebidos pelo banco.
The document discusses the rise of mobile internet usage and its impact. It notes that mobile internet adoption is growing 8 times faster than early PC internet adoption. By 2013, there will be more smartphones and mobile internet devices in use worldwide than PCs. The document emphasizes that websites must optimize for mobile to remain relevant and engage mobile audiences. It promotes a mobile content management platform that allows easy creation and maintenance of optimized mobile websites.
The document discusses top instructional videos from July 2010 for installing various connectivity products like CAT6 keystones, HDTV amplifiers, HDMI cables, wall mounts, and cable organizers, and provides links to the YouTube videos and options to purchase the products.
O documento discute o histórico e as características da rede social profissional LinkedIn. Foi criada em 2002 com o objetivo de conectar profissionais e oferecer oportunidades de negócios. Rapidamente ganhou popularidade e atualmente tem centenas de milhões de usuários em todo o mundo. O documento também aborda como empresas brasileiras têm utilizado o LinkedIn.
A AIESEC no Brasil e a Volkswagen mantêm uma parceria para promover a Volkswagen como empregadora de escolha entre os membros da AIESEC. A parceria envolve divulgação da marca Volkswagen no site e redes sociais da AIESEC, além de eventos locais com a Volkswagen para atrair talentos. O relatório mostra as ações realizadas entre agosto e novembro de 2012 e próximos passos para fortalecer a parceria.
O documento descreve o Instagram como uma plataforma para compartilhamento de fotos que surgiu em 2010 e rapidamente ganhou popularidade, alcançando milhões de usuários. Detalha como o Instagram funciona, seu crescimento exponencial e aquisição pelo Facebook em 2012 por US$ 1 bilhão.
Este documento fornece o relatório anual de 2009 do Banco Finantia. Resume os principais indicadores financeiros do banco, sua missão de fornecer serviços financeiros de alta qualidade, as mensagens do presidente sobre o desempenho do banco durante um ano desafiador, e os prêmios recebidos pelo banco.
The document discusses the rise of mobile internet usage and its impact. It notes that mobile internet adoption is growing 8 times faster than early PC internet adoption. By 2013, there will be more smartphones and mobile internet devices in use worldwide than PCs. The document emphasizes that websites must optimize for mobile to remain relevant and engage mobile audiences. It promotes a mobile content management platform that allows easy creation and maintenance of optimized mobile websites.
The document discusses top instructional videos from July 2010 for installing various connectivity products like CAT6 keystones, HDTV amplifiers, HDMI cables, wall mounts, and cable organizers, and provides links to the YouTube videos and options to purchase the products.
O documento discute o OpenSocial, uma API que permite o desenvolvimento de aplicativos sociais para diversas redes. Ela possibilita acesso a amigos e atualização de feeds usando JavaScript e HTML. O OpenSocial foi lançado em 2007 e é suportado por sistemas como Orkut, LinkedIn e aplicativos como iLike.
O documento discute o monitoramento de redes sociais, definindo-o como o ato de acompanhar e avaliar o que as pessoas estão falando sobre uma marca, produto ou assunto nas redes sociais. Também aborda a importância de monitorar redes sociais para entender a percepção dos consumidores e como as ferramentas gratuitas e pagas podem ser usadas para esse fim.
João Paulo Faria tem 34 anos de idade com 10 anos de experiência em TI e 5 anos de experiência em marketing digital e startups. O documento fornece informações sobre UX vs UI, panorama dos aplicativos móveis, fontes de descoberta de apps, realidades do mercado de apps, jornada do usuário móvel, aquisição, ativação, retenção e ferramentas para análise e otimização de aplicativos móveis.
O documento resume a primeira sessão de um seminário sobre redes sociais utilizando OpenSocial. Apresentou conceitos como containers, arquitetura do OpenSocial e APIs. Discutiu como criar aplicações simples com múltiplas vistas e ciclos de vida. A próxima sessão abordará Gadgets XML, APIs JavaScript e demonstrações de código.
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudiMasters
Juliana Chahoud - Consultora, ThoughtWorks
Com tantas empresas adotando a estratégia "Mobile-First" (dispositivos móveis em primeiro), uma das grandes decisões que um time de desenvolvimento precisa tomar é: qual tech stack usar para mobile?
Diversas tecnologias e linguagens podem ser adotadas, como Swift, Java, Kotlin, React Native, Flutter, Progressive Web App, criação de sites responsivos, etc...
No entanto, com tantas variáveis a serem consideradas, essa decisão passou a ser não trivial e que pode trazer grandes consequências a longo prazo e até mesmo inviabilizar um projeto.
Nessa palestra serão discutidos os prós e contras de diversas abordagens, para que você possa ter um guia para tomar decisões mais corretas no uso dessas tecnologias
Palestra apresentada no InterCon 2018 - https://eventos.imasters.com.br/intercon
Os alunos irão desenvolver um jogo social para redes sociais utilizando as tecnologias estudadas no semestre como JavaScript, XML e HTML. O jogo será desenvolvido usando a API OpenSocial para rodar em diversas redes sociais e permitir que os usuários interajam e compartilhem conhecimento. O maior desafio será desenvolver o jogo de acordo com o padrão definido pela API OpenSocial.
Redes Sociais na Indústria - Wagner Aneas Moldes ABMWagner Aneas
O documento discute as vantagens e oportunidades das redes sociais para a indústria. Ele descreve diferentes tipos de redes sociais como Facebook, Twitter e LinkedIn e como empresas podem usá-las para marketing, vendas e recrutamento. O documento também alerta sobre os riscos de participar de redes sociais e a importância de gerenciar a privacidade e o conteúdo postado.
Apresentação realizada por Wagner Aneas, da W.ANnex Consultoria, no Workshop do Moldes ABM em 02/março/2011 na sede da ABM - Associação Brasileira de Metalurgia, Materiais e Mineração, em S. Paulo.
Parse é uma plataforma web focada em prover serviços na nuvem para plataformas móveis.
Fundada em 2011 por um grupo pequeno de desenvolvedores e sua primeira versão foi apelidada de “Heroku of mobile”.
A plataforma cresceu muito nos 2 anos seguintes e foi adquirido pelo Facebook em Abril/2013.
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Dirceu Belém
Este documento discute o desenvolvimento de aplicativos móveis para plataformas como iPad, iPhone, Android, BlackBerry, Symbian, Windows Mobile e Phone 7. Ele também aborda tópicos como tipos de aplicativos, quanto pode ser ganho com aplicativos e como começar a aprender a desenvolver aplicativos móveis.
O documento descreve a API do Facebook, que permite integrar aplicativos e sites com recursos da rede social, como login, curtidas e compartilhamentos. Ele explica conceitos como autenticação, Graph API e uso em diferentes plataformas como web, Android e iOS. Também dá exemplos de aplicativos que usam a API, como TripAdvisor, Coca-Cola e Eventbrite.
Palestra voltada a empreendedores interessados em conhecer mais sobre tecnologias de internet, possibilidades, e potencial. Também, inclui conhecimentos básicos de programação, para profissionais que tem interesse em ingressar na área
Utilizando a API do Live Messenger (MSN) com PHPAlex Piaz
O documento discute como utilizar a API do Live Messenger (MSN) com PHP, permitindo acessar contatos, alterar perfis e compartilhar páginas no MSN. Ele fornece links para registrar aplicações e baixar arquivos de exemplo, além de discutir requisitos técnicos como PHP 5.3.3 e Apache 2.2.16.
O documento resume o evento BrazilJS de 2012, que apresentou palestras sobre a linguagem JavaScript. O evento foi organizado com excelência e contou com palestras sobre tópicos como jQuery, testes, desenvolvimento para dispositivos móveis, realidade aumentada e novas APIs do JavaScript. Os participantes aprenderam sobre as amplas possibilidades da linguagem e da comunidade em constante evolução.
Percepções sobre mídias sociais e números do mercado brasileiroEdney Souza
O documento fornece estatísticas sobre o uso da internet no Brasil e discute as principais redes sociais e como as organizações podem se engajar nelas de forma estratégica. Aponta que 71,7 milhões de brasileiros acessam a internet, com 53% acessando diariamente, e 70% participando de redes sociais. Também discute como cada plataforma como Orkut, Facebook, Twitter, Youtube podem ser usadas para diferentes objetivos de comunicação e marketing.
Descubra o que são, como surgiram e para que servem os aplicativos sociais - social apps -, tão populares no Facebook e Orkut.
Confira cases dentro e fora das mídias sociais e vislumbre todo o potencial que esses aplicativos podem oferecer à sua empresa!
O documento descreve o que são APIs do Facebook, como elas permitem que outros aplicativos acessem dados e recursos do Facebook, e exemplos de como empresas usam as APIs do Facebook em seus produtos para melhorar o engajamento dos usuários.
O documento discute as estratégias de desenvolvimento de aplicativos mobile, comparando o desenvolvimento nativo, mobile web apps e híbrido. Ele analisa fatores como prazo, orçamento, acesso a recursos do dispositivo, segurança, desempenho, instalação e monetização para escolher a melhor abordagem. O documento também fornece dicas sobre design responsivo para criar sites adaptáveis a diferentes telas.
O documento discute as estratégias de desenvolvimento de aplicativos mobile, comparando o desenvolvimento nativo, mobile web apps e híbrido. Ele analisa fatores como prazo, orçamento, acesso a recursos do dispositivo, segurança, desempenho, instalação e monetização para cada abordagem. O documento também discute estratégias para criar sites responsivos como media queries e layout fluido.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
O documento discute o OpenSocial, uma API que permite o desenvolvimento de aplicativos sociais para diversas redes. Ela possibilita acesso a amigos e atualização de feeds usando JavaScript e HTML. O OpenSocial foi lançado em 2007 e é suportado por sistemas como Orkut, LinkedIn e aplicativos como iLike.
O documento discute o monitoramento de redes sociais, definindo-o como o ato de acompanhar e avaliar o que as pessoas estão falando sobre uma marca, produto ou assunto nas redes sociais. Também aborda a importância de monitorar redes sociais para entender a percepção dos consumidores e como as ferramentas gratuitas e pagas podem ser usadas para esse fim.
João Paulo Faria tem 34 anos de idade com 10 anos de experiência em TI e 5 anos de experiência em marketing digital e startups. O documento fornece informações sobre UX vs UI, panorama dos aplicativos móveis, fontes de descoberta de apps, realidades do mercado de apps, jornada do usuário móvel, aquisição, ativação, retenção e ferramentas para análise e otimização de aplicativos móveis.
O documento resume a primeira sessão de um seminário sobre redes sociais utilizando OpenSocial. Apresentou conceitos como containers, arquitetura do OpenSocial e APIs. Discutiu como criar aplicações simples com múltiplas vistas e ciclos de vida. A próxima sessão abordará Gadgets XML, APIs JavaScript e demonstrações de código.
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudiMasters
Juliana Chahoud - Consultora, ThoughtWorks
Com tantas empresas adotando a estratégia "Mobile-First" (dispositivos móveis em primeiro), uma das grandes decisões que um time de desenvolvimento precisa tomar é: qual tech stack usar para mobile?
Diversas tecnologias e linguagens podem ser adotadas, como Swift, Java, Kotlin, React Native, Flutter, Progressive Web App, criação de sites responsivos, etc...
No entanto, com tantas variáveis a serem consideradas, essa decisão passou a ser não trivial e que pode trazer grandes consequências a longo prazo e até mesmo inviabilizar um projeto.
Nessa palestra serão discutidos os prós e contras de diversas abordagens, para que você possa ter um guia para tomar decisões mais corretas no uso dessas tecnologias
Palestra apresentada no InterCon 2018 - https://eventos.imasters.com.br/intercon
Os alunos irão desenvolver um jogo social para redes sociais utilizando as tecnologias estudadas no semestre como JavaScript, XML e HTML. O jogo será desenvolvido usando a API OpenSocial para rodar em diversas redes sociais e permitir que os usuários interajam e compartilhem conhecimento. O maior desafio será desenvolver o jogo de acordo com o padrão definido pela API OpenSocial.
Redes Sociais na Indústria - Wagner Aneas Moldes ABMWagner Aneas
O documento discute as vantagens e oportunidades das redes sociais para a indústria. Ele descreve diferentes tipos de redes sociais como Facebook, Twitter e LinkedIn e como empresas podem usá-las para marketing, vendas e recrutamento. O documento também alerta sobre os riscos de participar de redes sociais e a importância de gerenciar a privacidade e o conteúdo postado.
Apresentação realizada por Wagner Aneas, da W.ANnex Consultoria, no Workshop do Moldes ABM em 02/março/2011 na sede da ABM - Associação Brasileira de Metalurgia, Materiais e Mineração, em S. Paulo.
Parse é uma plataforma web focada em prover serviços na nuvem para plataformas móveis.
Fundada em 2011 por um grupo pequeno de desenvolvedores e sua primeira versão foi apelidada de “Heroku of mobile”.
A plataforma cresceu muito nos 2 anos seguintes e foi adquirido pelo Facebook em Abril/2013.
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Dirceu Belém
Este documento discute o desenvolvimento de aplicativos móveis para plataformas como iPad, iPhone, Android, BlackBerry, Symbian, Windows Mobile e Phone 7. Ele também aborda tópicos como tipos de aplicativos, quanto pode ser ganho com aplicativos e como começar a aprender a desenvolver aplicativos móveis.
O documento descreve a API do Facebook, que permite integrar aplicativos e sites com recursos da rede social, como login, curtidas e compartilhamentos. Ele explica conceitos como autenticação, Graph API e uso em diferentes plataformas como web, Android e iOS. Também dá exemplos de aplicativos que usam a API, como TripAdvisor, Coca-Cola e Eventbrite.
Palestra voltada a empreendedores interessados em conhecer mais sobre tecnologias de internet, possibilidades, e potencial. Também, inclui conhecimentos básicos de programação, para profissionais que tem interesse em ingressar na área
Utilizando a API do Live Messenger (MSN) com PHPAlex Piaz
O documento discute como utilizar a API do Live Messenger (MSN) com PHP, permitindo acessar contatos, alterar perfis e compartilhar páginas no MSN. Ele fornece links para registrar aplicações e baixar arquivos de exemplo, além de discutir requisitos técnicos como PHP 5.3.3 e Apache 2.2.16.
O documento resume o evento BrazilJS de 2012, que apresentou palestras sobre a linguagem JavaScript. O evento foi organizado com excelência e contou com palestras sobre tópicos como jQuery, testes, desenvolvimento para dispositivos móveis, realidade aumentada e novas APIs do JavaScript. Os participantes aprenderam sobre as amplas possibilidades da linguagem e da comunidade em constante evolução.
Percepções sobre mídias sociais e números do mercado brasileiroEdney Souza
O documento fornece estatísticas sobre o uso da internet no Brasil e discute as principais redes sociais e como as organizações podem se engajar nelas de forma estratégica. Aponta que 71,7 milhões de brasileiros acessam a internet, com 53% acessando diariamente, e 70% participando de redes sociais. Também discute como cada plataforma como Orkut, Facebook, Twitter, Youtube podem ser usadas para diferentes objetivos de comunicação e marketing.
Descubra o que são, como surgiram e para que servem os aplicativos sociais - social apps -, tão populares no Facebook e Orkut.
Confira cases dentro e fora das mídias sociais e vislumbre todo o potencial que esses aplicativos podem oferecer à sua empresa!
O documento descreve o que são APIs do Facebook, como elas permitem que outros aplicativos acessem dados e recursos do Facebook, e exemplos de como empresas usam as APIs do Facebook em seus produtos para melhorar o engajamento dos usuários.
O documento discute as estratégias de desenvolvimento de aplicativos mobile, comparando o desenvolvimento nativo, mobile web apps e híbrido. Ele analisa fatores como prazo, orçamento, acesso a recursos do dispositivo, segurança, desempenho, instalação e monetização para escolher a melhor abordagem. O documento também fornece dicas sobre design responsivo para criar sites adaptáveis a diferentes telas.
O documento discute as estratégias de desenvolvimento de aplicativos mobile, comparando o desenvolvimento nativo, mobile web apps e híbrido. Ele analisa fatores como prazo, orçamento, acesso a recursos do dispositivo, segurança, desempenho, instalação e monetização para cada abordagem. O documento também discute estratégias para criar sites responsivos como media queries e layout fluido.
Semelhante a Desenvolvendo Aplicativos Sociais (20)
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
14. Pontos
Parte essencial do “círculo”
Mapeie as ações que você quer que seu
usuário faça
Distribua pontos relativos a cada uma
E como os usuários gostam de comparar seus
pontos...
16. Ranking
Maneira universal de mostrar aos usuários que um
jogo está acontecendo
A chave:
mantê-los motivados pela competição
não desmotivá-los pela dificuldade de alcançar
usuários acima no ranking
E quando o ranking não é o suficiente?
20. Desafios
Motivam o usuário
Devem ser aninhados - proponha um novo quando
um for completado
Exiba-os em uma lista, deixe que o usuário
escolha o que lhe agrada
Com tantos pontos, badges e desafios, o que
falta?
22. Níveis
Podem se tornar complexos
Comece com níveis simples
Use números ou letras para nomeá-los
Aumente o nível de dificuldade para
chegar ao próximo nível gradativamente
23. Mas... isso funciona?
Depois de desenvolver vários aplicativos sociais na Dito,
percebemos um padrão
Foi criada a Plataforma Social
Pontos
Ranking
Níveis
Badges
Estatísticas Administrativas
Conta Única
24. Mas... isso funciona?
Seth Priebatsch diz:
Facebook e Twitter formam uma “camada social”
sobre o mundo real
Está sendo formada a “camada de jogos”
Seth Priebatsch gerencia SCVNGR, uma “mobile
startup”
Foi palestrante no TED - Ideas Worth Spreading
42. Alguns detalhes
importantes...
Um aplicativo social NÃO precisa estar dentro
de uma rede social
Aplicativos sociais NÃO são apenas jogos!
Um aplicativo NÃO é social apenas por estar
dentro de uma rede
44. Apps sociais no Twitter
Usam a Twitter API
Postar na timeline
Ler a timeline
Follow/Unfollow
Ex.: DengueVille
45. Prós/Contras
Vantagens
A API é bastante simples
Amplamente utilizado
Desvantagem
O Twitter é limitado em relação a outras
redes sociais
46. Apps sociais no Orkut
OpenSocial API
Plataforma da Google
Baseada em HTML e JavaScript
Lançada em novembro de 2007
É possível criar aplicativos nas redes Orkut,
MySpace, Friendster, Linkedin, hi5, XING,
Plaxo, Ning, Oracle, Viadeo e SalesForce
47. Apps sociais no Orkut
Outubro de 2008
600 aplicativos
Setembro de 2010
+16.000 aplicativos
48. OpenSocial API
People & Friends
Activities
Persistence Data
3 tipos de usuário
Owner
Viewer
Guest
50. Como funciona?
Client-side! AJAX! Server-side!
JavaScript! Ruby on Rails!
+! ou!
HTML ! Java!
+! ou!
CSS! PHP!
ou!
APIs!
51. E a segurança?
Todo aplicativo que se comunica com o Orkut
funciona como uma API
Suas requisições devem ser protegidas!
gadgets.io.AuthorizationType.SIGNED;
no server-side, valida-se a assinatura
52. Detalhe importante!
No Orkut, o cache pode ser um amigo ou um
inimigo
ByPassCache (bpc=1)
Se bem utilizado, é uma grande ajuda
53. Vantagens
Aproveitar o grafo social já criado pela
pessoa
Acesso fácil para a imensa base de usuários
do Orkut no Brasil
Não é necessário implementar os recursos já
existentes no Orkut (scraps, fotos, amizades,
etc)
55. Fazendo uma requisição
function request() {!
var url = "http://odrible.com/confrontos";! ! !
// Dados para serem enviados por POST.!
var postData = {};postData["aposta_placar_casa"] = document.getElementById
("aposta_placar_casa").value;postData["partida_id"] = document.getElementById("partida_id").value;!
// Parâmetros que podem ser passados para a função.!
var params = {};!
params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.POST;params
[gadgets.io.RequestParameters.POST_DATA] = gadgets.io.encodeValues(postData);! !
// Opções Content Type: DOM, TEXT, JSON!
params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.DOM;!
gadgets.io.makeRequest(url, response, params);!
}!
56. XML de retorno
<?xml version="1.0" encoding="UTF-8" ?><odrible
stat="ok">!
<confronto id="12">! <infos>Brasileirão, 2ª rodada, no
Mineirão</infos>! <time_casa id="1">CRUZEIRO</
time_casa>! <time_visitante id="4">SÃO PAULO</
time_visitante></confronto>!
...!
</odrible>!
57. Tratando a resposta
function response(obj) {!
! var itemList = obj.data.getElementsByTagName("confronto");!
! for(var i = 0; i < itemList.length; i++ ) {!
! ! var nodeList = itemList.item(i).childNodes;!
! ! for(var j = 0; j < nodeList.length; j++) {!
! ! ! var node = nodeList.item(j);!
! ! ! if(node.nodeName == "infos" && node.firstChild != null) {!
! ! ! ! var infos = node.firstChild.nodeValue;!
! ! ! }!
...!
}!
// Cria dinamicamente o HTML!
}!
58. Quero criar um app
usando OpenSocial!
Crie uma conta no Orkut Sandbox
Utilizada para testar aplicativos
Desenvolva o aplicativo
Submeta-o ao diretório de aplicativos do
Orkut
59. Apps sociais no Facebook
Facebook Platform
Conjunto de API’s e ferramentas
Integra aplicações do Facebook ou sites
externos
Graph API
Lançada em maio de 2007
60. Estatísticas da Facebook
Platform
Maio - 2010
+ de 1 milhão de desenvolvedores e
empresas em + de 180 países
+ de 550 mil aplicativos ativos
+ de 70% dos usuários utilizam
aplicativos mensalmente
+ de 250 mil websites integrados
+ de 100 milhões de usuários usam
Facebook em outros websites
mensalmente
61. Alternativas de
desenvolvimento
IFrame
Facebook Connect
FBML (to be DIScontinued)
62. Vantagens
Base GIGANTE de usuários
Brasileiros migram cada vez mais
Excelente documentação
É possível fazer quase tudo que o próprio
Facebook faz!
63. Quero criar um
aplicativo no Facebook!
Cadastre-se como desenvolvedor
Registre seu aplicativo
Desenvolva-o
Pronto! Agora é só submetê-lo ao diretório
de aplicativos do Facebook
64. O que é possível coletar
no Facebook?
Usuários Apps
Eventos Notas
Fotos Grupos
Vídeos Status Messages
65. Como?
Graph API
Tudo tem um ID - tudo MESMO
Se um objeto possui username, pode ser
buscado também por ele
O retorno é sempre um JSON ou um
binário
67. Posso acessar o que eu
quiser???
Para alguns dados, precisamos de permissão
extra
Escrita (publish_stream, create_event, sms,
offline_access, rsvp)
Leitura (user_about_me, user_photos,
email, read_stream, etc...)
70. Obtendo permissões
Oauth 2.0
Redireciona usuário para URL de
autorização
Após autorizado, redireciona para URL da
aplicação, enviando o parâmetro “code”
“code” pode ser trocado por um
access_token, que é utilizado para acessar
os dados do usuário