5. Redes sociais no Brasil 85.3% dos internautas usam; Orkut é o dominante – 22 milhões de usuários com média de 28 visitas e 496 minutos de uso/mês Alta penetração (crianças, jovens, adultos, idosos ) Outras redes: Sonico, Facebook, Hi5, LinkedIn, Myspace Fonte: Comscore 5
7. Como explorar essa audiência ? Opensocial Aplicativos Criatividade 7 + ? +
8. Como explorar essa audiência ? Por que criatividade? Os aplicativos precisam ser: Simples, porém atrativos; Sociais; Virais; 8
9. O maior case - BuddyPoke Permite criar seu avatar em 3d; Permite que seu avatar interaja com avatar dos seus amigos; Possui mais de 65 milhões de instalações; Funciona nas redes mais populares do mundo; 9
12. Padronização Opensocial é uma fundação: - 5 diretores (Google, Yahoo, Hi5, MySpace e Flixter; - 2 membros da comunidade; O resultado do trabalho é uma especificação – determina API´s e conjuntos de dados; 12
13. Padronização Ou seja: Há uma forma genérica de realizar comunicação com as redes sociais; Qualquer rede social pode disponibilizar as informações; Aplicativos podem ser desenvolvidos e acoplados facilmente em vários ambientes; 13
15. 15 Precisa saber HTML, Javascript e uma linguagem server-side qualquer (PHP, Java, Python, etc); Ler as documentações de API´s; Escolher uma rede social; Possuir um serviço de hosting; Inscrever-se nos sandboxes (teste); Desenvolvedor
16. 16 Firebug é essencial; Opensocialplugin para debug; Ambientes: Sandbox diretamente (upload, teste); Ou Partuza + Shindig para testes locais; Ou OSDE como alternativa ao Partuza; Desenvolvedor
17. Rede social Precisa implementar um container Opensocial ( Shindig ); Realizar integrações com o container para disponibilizar os dados; Disponibilizar ambientes para os desenvolvedores testarem; 17
21. Modelo básico de dados Pessoas: Nome, apelido, foto, orientação sexual, idade, data de aniversário, + 50 campos; Relacionamentos: Owner e viewer – amigos de ambos; Definição de Owner e viewer! Atividades: Estou feliz, achei um novo amigo, etc; 21
26. Persistência e comunicação remota API permite requisições HTTP (GET e POST) Trata automaticamente TEXT, DOM, JSON e FEED Pode ser assinado usando OAUTH Garante que só o container e o servidor recebam requisições Conceito de chave pública / privada 26
27. Exemplo de request (GET) assinado 27 Chamada do request Callback assíncrono
29. Request assinado – Fake! 29 Usa oauth e conceito de chave pública/privada
30. Bônus: Rest e RPC Possibilita acessar os dados do usuário na rede social através de API; Usuário precisa do aplicativo no perfil; Pode servir como extensão para o aplicativo: Mobile Client/Server 30
35. Oportunidades Com esse volume gigante de acessos, desenvolvedores e empresas procuram oportunidades Plataformas de mídia (buddypoke); Jogos online (colheita, mafiawars); Aplicativos sociais para divulgar a marca; 35