Seminários em Mídias e Interfaces Rafael Roque Aschoff Roteiro • • • • • • • • Motivação e Objetivos Usando o MoBalada Perspectiva de Mercado Receita Fatores de Sucesso Risco Usando o MoBalada Desenvolvimento do Projeto Motivação e Objetivos Suporte Web a Redes Sociais Alguns Números • As redes sociais baseadas na WEB vêm crescendo vertiginosamente em todo o mundo – MySpace tem cerca de 25 milhões de usuários nos EUA • 11.6 bilhões de page views em 10/05 (fica atrás apenas do Yahoo!, Time Warner/AOL e MSN) • Foi vendida para a News Corp. por $580 mi – LinkedIn possui 5 milhões de usuários ativos – 10 milhões de usuários no MSN Spaces Alguns Números • O brasileiro é inerentemente ávido por conexões sociais – 11 milhões de brasileiros estão no Orkut – 211.000 usuários do fotolog.net são brasileiros (cerca de 45%) Brasileiros no Orkut Fonte: Orkut Motivação e Objetivos Suporte Mobile a Redes Sociais Redes Sociais Móveis • Estabilidade das plataformas móveis de desenvolvimento (Brew / J2ME / Symbian OS / Windows Mobile) • Popularização de serviços baseados em localização (LBS) • Rápida adoção dos dispositivos móveis pelos consumidores • Esses fatores fizeram com que as redes sociais começassem a migrar para as plataformas móveis • Alinhados com uma previsão de geração de receita de $215 milhões para 2009 segundo a Business Week Online. Redes Sociais Móveis • A SMS.ac, maior rede social móvel do mundo já possui mais de 50 milhões de usuários • O Brasil, apesar de já atingir a marca de 90 milhões de usuários de celular, ainda não possui um serviço do tipo, que seja exclusivo e voltado aos hábitos de seus consumidores. MoBalada • Sistema de informação que dá suporte via celular e web a redes de relacionamento, objetivando interação real entre os usuários • Desafio – Como sair desta idéia geral para um produto específico? Usando o MoBalada Tô no barzinho. Qual a boa de hoje? Pra onde meus amigos vão? Balada Morgada. Quero uma melhor! Enviar cantada Procurando um amigo especifico Onde fica o Downtown? To viajando, qual o lugar mais badalado? Alerta de compromisso Criar Local Saco cheio, não quero receber nada Visualizar dados do Perfil Balada excelente Convidar amigos Adicionar amigo/paquera Convidar para meu aniversário Perspectivas de Mercado Fonte: Orkut Perspectivas de Mercado 200 170 150 100 90 106 Celulares habilitados até 2005 Previsão para 2006 50 0 Fonte: Fitec Dados em Milhões referentes ao Brasil Previsão para 2010 Receita • Utilização da base de usuários e informações sobre a mesma como instrumento de campanhas de marketing não intrusivas via SMS: – Uma marca de Vodka cria um perfil no Mobalada e faz uma campanha para que todos a adicionem. Sempre que houver uma ação em algum bar/restaurante, os “amigos” da Vodka recebem mensagens. Micro promoções como, “Vá ao bar X nos próximos 30 minutos e compre uma dose a R$ 1,00”. Receita • Aumento do tráfego de SMS aumentando a receita da operadora • Anúncios no site • Possibilidade de cobrar uma assinatura pelo serviço • 40 milhões de americanos pagam por serviços de dating na WEB segundo U.S News & World Report • Possibilidade de cobrar um pouco mais que a tarifa padrão pelos SMS enviados Fatores de Sucesso • Redes sociais se tornam infinitamente mais interessantes se considerarmos a proximidade física dos amigos. Nada supera o contato físico. • Integra conceitos extremamente interessantes do ponto de vista de aceitação do usuário como dating, serviços de localização, realidade aumentada, e redes de relacionamento. • Utiliza uma tecnologia presente em 100% da base de usuários e a qual o usuário tem bastante intimidade (SMS) Fatores de Sucesso • O modelo de negócio inicial é simples (receita vem dos SMS) mas pode ser expandido para explorar o conceito de “mobile advertisement” ou modelo de assinatura. • A possibilidade de utilização efetiva do serviço de LBS da operadora eliminaria a necessidade do usuário de informar onde ele está e tornaria o serviço mais interessante. Riscos • Análise de riscos – Integração com outros sistemas pode ser problemática caso as interfaces não estejam bem documentadas e não haja suporte – Serviço de localização e base de estabelecimentos não corresponderem a expectativa – Usabilidade da interface não corresponder à expectativa Riscos • Mitigação de risco – Fase de requisitos deve ser bem executada levantando todos os pontos de integração, pontos focais para suporte e qualidade dos sistemas que darão suporte à solução (SMS, LBS, etc.) – Entrevistas, questionários e testes de usabilidade do sistema Desenvolvimento • Roteiro – Usabilidade • Brainstorm • Design • Apresentação aberta – Arquitetura • • • • Arquitetura Geral Interface Web Interface Mobile Desenvolvimento do BD Usabilidade - Brainstorm • • • • • • Jogo de idéias Grande arsenal de comentários Sugestões jogadas Definição de escopo inicial Visão de futuro Perspectivas de empreendimento Usabilidade - Brainstorm Celular Nome? Mobile Balada Bailar Mobailada Mobalada Usabilidade - Design Logo Inicial Usabilidade - Apresentação Arquitetura - Geral Banco de Dados Modulo Cadastro Modulo Perfil Mobalada Server Modulo Amigos Modulo Locais Modulo Paqueras API WebServer Cliente Web SMS Server Cliente SMS Arquitetura - Geral Servidores Clientes View Fachada Controlador Controlador Controlador Controlador Controller DAO DAO DAO Hibernate BD DAO Model Interface Mobile Internet Virtual Phone Driver Navegador (Firefox) Ozeki Message Server Database Plugin GSM Modem Driver Rede GSM Aplicação SGBD Interface Mobile • GSM Modem Driver • Driver responsável pelo envio e recebimentos de mensagens através de um celular GSM ligado ao PC Interface Mobile • Virtual Phone Driver – Driver utilizado para facilitar o teste da aplicação – Mensagens são enviadas e recebidas através de um navegador sem a necessidade de envio real de mensagens Interface Mobile • OZEKI SMS Server – Ferramenta eficiente para envio e recepção de mensagens SMS através do computador – Pode enviar mensagens pela internet (IP SMS) ou através de um modem GSM conectado ao computador – Função principal de “SMS gateway” Interface Mobile • Database Plugin – Usa o servidor de banco de dados para envio e recebimento de mensagens SMS. Interface Mobile • SGBD – Esquema diferenciado com relação ao resto do sistema – Conexão direta com o MySQL através do driver ODBC – Não utiliza hibernate Interface Mobile • Aplicação – Abstração genérica com idéias de Estados • • • • 1 1) Verifica Recebimento de mensagens 2) Trata mensagens recebidas, se houver 3) Enviar resposta, se necessário 4) Dormir 2 3 4 Interface Mobile • Aplicação (Algumas mensagens) – – – – – – ajuda -> “ajuda” Checkin -> “@ nomeLocal” Buscar endereco -> “? nomeLocal” Buscar amigos -> “local nomeAmigo” Habilitar SMS -> “habilitar” Desabilitar SMS -> “desabilitar” Interface Mobile • Aplicação – Única classe principal SMSServer – Uma interface com serviço disponíveis • enviarSms(String msg); – Sistema de Log Interface WEB • Para o desenvolvimento WEB, adotamos JSP • Java Sever Pages é a tecnologia Java para a criação de páginas WEB • JSP possui diversas vantagens Interface WEB • Algumas vantagens do uso do JSP – Permite que você encaixe código Java diretamente em suas páginas HTML – A parte dinâmica é escrita em Java, sendo assim mais poderosa e mais adaptada para aplicações complexas – O conteúdo dinâmico de uma página Web pode ser separado da apresentação Interface WEB • Três tipo de Gestões WEB existem no Mobalada – Gestão de Perfil – Gestão de Amigos – Gestão de Locais Interface WEB • Gestão de Perfil – Inserir perfil – Atualizar perfil – Remover perfil Interface WEB • Gestão de Perfil – Inserir perfil – Atualizar perfil – Remover perfil • Gestão de Amigos – – – – O usuário pode adicionar um amigo Remover um amigo Visualizar um amigo Procurar um amigo • Gestão de Locais – – – – Inserir um novo local Atualizar o conteúdo do local Remover local Procurar local Interface WEB Interface WEB Desenvolvimento BD • • • • • • Ponto crítico Gargalo Suporte ao desenvolvimento do projeto Agilidade Performance Robustez Desenvolvimento BD • • • • • • Alocação de uma equipe Divisão de tarefas Padrões e soluções existentes e provadas Utilização de framework existente MySQL + Hibernate + Padrão GDAO Testes, testes e... Testes! Desenvolvimento BD • • • • • Diagrama de classes Modelagem Relacional Implementação em Java Implementação SQL Mapeamento Objeto-Relacional Apresetação • www.mobalada.com.br LBS • Serviço de localização que serve para determinar as coordenadas de latitude e longitude do usuário. • Funciona através de satélites GPS, ou de sistemas terrestres • Os LBS (Location Based Services) podem auxiliar os automobilistas, orientar os turistas, ou informar o público em geral sobre características e serviços referentes a determinada zona ou região. SMS • Serviço de mensagens curtas ou Short message service (SMS) disponível em telefones celulares digitais que permite o envio de mensagens curtas (até 255 caracteres em GSM e 160 em CDMA) entre estes equipamentos e entre outros dispositivos como palm e handheld, e até entre telefones fixos. • SMS originalmente foi projetado como parte do GSM (Sistema de comunicação móvel global) padrão digital de telefone celular, mas está agora disponível num vasto leque de redes, incluindo redes 3G. SMS • O primeiro SMS foi projetado em dezembro de 1992 de um computador pessoal (PC) a um telefone celular na rede da GSM de Vodafone no Reino Unido. • O termo Torpedo é utilizado no Brasil para designar o nome das mensagens escritas que são enviadas para o celular. MMS • Serviço de mensagens multimídia (do termo inglês multimedia messaging service) é uma tecnologia que permite aos telemóveis enviar e receber mensagens multimédia. • Com o MMS, os usuários poderão enviar e receber mensagens não mais limitados aos 160 caracteres do SMS, bem como poderão enriquecê-las com recursos audiovisuais, como imagens, sons e gráficos. MMS • O MMS foi criado para tirar proveito das tecnologias 2,5G e 3G e obviamente espera pegar carona na popularidade do SMS. • Alguns analistas acreditam que a migração do SMS para o MMS terá impacto tão grande no mercado de telefonia móvel quanto a transição do DOS para o Windows no mundo dos PCs. MMS • A evolução do SMS para o MMS deverá ser gradual, com funcionalidades sendo adicionadas à medida que o mercado as absorve. • Para as operadoras, o MMS será mais uma fonte de receitas, não apenas pelo maior número de bits transmitidos por mensagens, mas pela possibilidade de criação de serviços diferenciados de maior valor agregado. MoSoSo: A Interação social no celular • MoSoSo é o Móbile Social Software. • É uma aplicação de inter-relacionamento pessoal/social através da comunicação móvel. • Permite a interação social no celular, o relacionamento entre usuários e a localização por proximidade MoSoSo • Por aqui, a tecnologia ainda não decolou. • Há muitos sites que oferecem o serviço. O americano Dodgeball, alusão à comédia “Com a bola Toda”, e o inglês Playtxt são os mais populares