UpGuppy
Se eu quisesse transformar as minhas asneiras em meu ganha-pão, e dependesse do grande salário e extensos benefÃcios oferecidos pelo editor-chefe, eu teria morrido de inanição antes que eu conseguisse logar no Wordpress e apertar Write Post. Então, entre uma asneira que escrevo e uma resposta impensada que dou para “the-one-who-can’t-be-named”, eu sou obrigado a, tipassim, trabalhar um pouco e garantir a canjica-com-Guaraná-Dolly nossa de cada dia.
Aqueles que estão mais próximos de mim (i.e, aqueles que têm o meu handle do Gtalk) sabem que, quando eu deixei o cubÃculo no qual trabalhava, eu tinha como objetivo levar adiante um projeto meu: criar um produto que pudesse ter seu valor quantificado, buscar investidores, fazer a idéia crescer, aumentar a base de consumidores, passar meses a fio vivendo debaixo da mesa do computador comendo apenas pizzas amanhecidas e tomando coca-cola sem gás… enfim, fazer todas essas atividades associadas a um ser esquisito chamado empreendedor. Esse era meu trabalho até o fim do ano passado.
Mas, por razões que serão exploradas em momento mais oportuno, esse trabalho acabou sendo substituÃdo por outro. Graças ao conhecimento acumulado e produzido durante a minha fase empreendedor-romântico, pude aceitar um trabalho como consultor em uma startup americana que já tinha uma versão do seu produto, mas precisava de outras pessoas que tivessem conhecimento em web.py e tivessem um bom conhecimento de todos os elementos de uma stack LLPP (Linux, Lighttpd, Python e PostgreSQL). FlexÃvel e ansioso para receber em dólares que sou, aceitei a proposta.
Essa empresa é a UpGuppy. A idéia do site é simples e direta: permitir que as pessoas possam dar sua opinião e recomendação através da criação de listas (rankings) sobre assuntos diversos. Melhores livros, piores novelas mexicanas, cervejas, baladas para curtir em Boston depois das 3 da manhã, academias de ginásticas… qualquer coisa que possa ser listada pode virar um ranking. O propósito final do sistema é permitir que as pessoas possam obter recomendações a partir das listas de diversos usuários. Caso de uso: uma pessoa gostaria de saber os pontos turÃsticos mais interessantes em Nova Iorque, para passear com os seus pais que a estão visitando. Essa pessoa pode ter recomendações interessantes procurando no site por rankings sobre os pontos turÃsticos da Big Apple, e filtrar para visualizar apenas os rankings feitos por pessoas de mais de 50 anos.
Esse é o ideal do serviço que será oferecido. Mas o pessoal ainda está no começo, e o pessoal de lá andou fazendo tanta modificação nos requisitos e de posicionamento de produto, que boa parte do código anterior acabou sendo descartado. Então, o que estou fazendo por lá tem sido um trabalho de ver o que ainda pode ser aproveitado, desenvolver os componentes que faltam, atualizar o design, melhorar a parte de front-end e quetais. A parte mais significante do meu trabalho tem sido fazer aplicativo UpGuppy para o Facebook, que está sendo lançado agora. Obviamente, você precisa ser usuário do Facebook para ter acesso à aplicação e poder brincar com o site. Nem preciso dizer que o feedback dos usuários é muito bem-vindo e que essa é uma aplicação que ainda deve possuir alguns bugs (eu sei de pelo menos uma meia-dúzia, mas tenho vergonha de contar
) e que será constantemente melhorado e incrementado com as funcionalidades que estão sendo desenvolvidas para o site principal.
Para quem gastar tempo de uma forma divertida, é uma aplicação interessante. E para quem quer desenvolver aplicações para o Facebook, é um exemplo de todas as coisas que podem ser feitas usando a plataforma do Facebook. Espero que em posts futuros eu possa vir a apresentar alguns dos macetes que eu tive que aprender para essa integração.

Log4Dev » UpGuppy…
Upguppy ta vindo aà gente!!! Raphael explica a idéia……
Olá Raphael, tudo bem?
Interessante vc estar trabalhando desenvolvendo um app de Facebook, Eu possuo um blog no qual o tema principal é social media, e vira e mexe estamos postando sobre desenvolvimento de widgets. Nosso foco hoje é OpenSocial, mas gostaria de saber se você pode colaborar conosco dando umas dicas de desenvolvimento pra plataforma Facebook!
Abraços e Obrigado.
Muito legal esse UpGuppy, alguem sabe se existe algo semelhante aqui no Brasil ?
E outra coisa… cade o podcast ?
Diego, acho que a melhor forma que eu posso colaborar com vocês é escrevendo aqui sobre alguns dos componentes usados, como começar, uma introdução rápida ao FBML, FJS e FQL, as libs disponÃveis, etc, etc…
Na verdade, tudo isso é informação que já é encontrada no próprio wiki organizado pelo Facebook voltado para desenvolvedores. Se for para entrar em questões técnicas e de implementação, acho que esse é o melhor lugar para você ou para qualquer outra pessoa que queira aprender.
Entretanto, se for para ser mais didático, a única coisa que posso pensar é em mostrar um esquema de arquitetura, como o FB faz a parte de intermediário entre o usuário e sua aplicação, etc. Pode até ser interessante, mas também é algo que um profissional que tenha um conhecimento básico de sistemas de redes e do protocolo HTTP já deveria saber de cor e salteado.
Anyway, estamos aÃ. O que você tiver de sugestão de artigos e idéias, pode mandar e eu farei o possÃvel para escrever a respeito.
Evandro, que eu saiba… não existe nenhum site com essa idéia aqui no Brasil. Mas isso é de se esperar: inovação em web não é muito a nossa praia.
Quanto ao podcast, o Miguel tá testando algumas configurações e equipamentos, além de aporrinhar os pobres colaboradores na tentativa de obter algumas idéias interessantes.
Raphael, uma coisa que talvez fosse bacana voce postar sobre, seriam dicas para criar aplicativos sociais, talvez sair um pouco da parte técnica e mostrar os recursos q se pode explorar, um pouco de curiosidades sobre o desenvolvimento de widgets. o que você acha?