Por André Santos para o PPLWARE.COM
Após um ano do lançamento da versão Alpha, chega o youbeQ Beta, com um design completamente renovado e funcionalidades inovadoras de forma a tornar a experiência ainda mais interessante num ambiente mais imersivo.
O youbeQ é uma plataforma que usa as APIs do Google Maps e do Google Earth para criar um ambiente onde os utilizadores podem:
- Explorar o mundo
- Descobrir novos locais
- Descobrir novas pessoas
- Partilha fotos e videos
- Seguirem a actividade dos amigos
Como está estruturada esta plataforma?
A plataforma youbeQ centra-se no real-time, onde é necessário dar resposta a imensos pequenos pedidos o mais rápido possível (poucos milissegundos por pedido), e a maioria destes pedidos envolve o acesso a bases de dados para obter/guardar informação.
Para dar resposta a estas necessidades optou-se por usar o Node.js, um servidor orientado a eventos, não bloqueante.
No que toca à base de dados optou-se por uma NoSQL, a CouchDB. Isto permite maior flexibilidade no formato dos dados que são guardados e, estando a lidar em todos os pontos da plataforma com objectos JSON, faz todo o sentido utilizar uma base de dados que usa também este formato. Para certo tipo de pedidos é ainda utilizada uma base de dados relacional, como por exemplo para obter uma lista ordenada de “Places” de diferentes utilizadores.
O front-end da plataforma foi desenvolvido usando o Twitter Bootstrap, uma framework criada pelo Twitter e que tem vindo a ganhar grande destaque.
Para se conseguir uma comunicação em real-time optou-se pelo uso do Socket.io. É uma biblioteca cross-browser, com fallback para diferentes tipos de transporte, que segue em muito a filosofia usada no Node.js do uso de eventos e callbacks. Outra biblioteca com um conceito interessante é a Nowjs, que abstrai o funcionamento dos sockets, permitindo a chamada de funções tanto do lado do cliente como do servidor. Refiro esta porque achei interessante e foi quase a opção a utilizar no youbeQ.
As novidadades da versão Beta
Esta nova versão traz uma funcionalidade que é central na redefinição do conceito youbeQ, os “youbeQ places”.
O utilizador pode criar um “youbeQ place” em qualquer local do mundo para geo-localizar algum tipo de informação. Com estes “places” podemos guardar no mapa o que fizemos no passado, o que estamos a fazer ou o que temos vontade de fazer no futuro e dizer com quem o iremos fazer.
Podemos agora partilhar onde estudamos, onde trabalhamos, o restaurante onde gostamos almoçar ou o hotel onde costumamos ficar quando vamos de férias.
Estas partilhas podem conter texto, imagens e/ou vídeos.
Com este novo conceito ligamos os pensamentos das pessoas aos lugares, tornando esta forma de partilha social algo único!
Nesta versão do youbeQ foram também introduzidas contas para empresas ou organizações.
Seguem algumas razões e vantagens pelas quais uma empresa deve estar presente no youbeQ:
- Publicar todas as suas informações geográficas sobre a sua empresa. (ex: localizações de lojas, clientes, fornecedores…)
- Coloque as suas lojas, eventos, reuniões no mapa e outras informações que são relevantes para os seus clientes.
- Com o youbeQ Mobile (versão Android) as pessoas próximas da sua localização podem visitá-lo. Importante para as empresas como restaurantes, lojas de retalho, bares.
- Recolha informação geográfica do seu mercado. Descubra o que os seus clientes gostam.
- Permite segmentar os seus clientes com base na sua localização.
- Aumentar a presença digital da sua marca.
Poderá esta rede nacional conquistar o seu espaço no mundo das plataformas sociais?