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