chester's blog

technology, travel, comics, books, math, web, software and random thoughts

Plataforma Vivo: um canal comercial para desenvolvedores JME independentes.

29 Jan 2010

Continuando o assunto do último post: fui ao workshop que a Vivo deu sobre a plataforma no Campus Party, no qual os palestrantes Sena e Lecy foram muito gentis em responder ao caminhão de perguntas que eu tinha sobre o assunto.

Antes de mais nada: ao contrário do que a apresentação da API SMS multi-linguagem dava a entender, a idéia inicial da plataforma não é disponibilizar aplicações server-side baseadas em SMS. Isso é tecnicamente possível, mas a idéia é realmente algo nos moldes da App Store da Apple, isto é, um marketplace para que as pessoas comprem e baixem aplicativos sem as complicações de download e pagamento tradicionalmente envolvidas nesse tipo de operação.

O público consiste em assinantes Vivo cujos celulares rodem aplicações Java (JME). Pode parecer restritivo, mas fazendo as contas, estamos falando de algumas dezenas de milhões de clientes potenciais nessas características (segundo a própria Vivo). Com um detalhe: tudo em português, direto no celular, e debitando na conta – ou seja, nada de cartão de crédito ou de exigir um celular de elite – as maiores barreiras entre o “jeito Apple” e o público brasileiro.

O outro aspecto comercial interessante é que, de fato, o desenvolvedor interage diretamente com a Vivo, com um processo bem definido para colocar sua aplicação no ar. Isso é, talvez, a parte mais revolucionária da proposta. Hoje em dia, um desenvolvedor que queira colocar suas aplicações à venda numa operadora precisa, necessariamente, passar por um intermediário.

Comparando com iPhone OS/Objective C (a única outra plataforma viável para desenvolvedores independentes), os aparelhos não têm todas as plumas e paetês (alguns até tem, mas se você quer um público amplo tem que abrir mão), mas a curva de aprendizado e o tempo/complexidade de desenvolvimento são maiores – em particular se você for cuidadoso com detalhes como gerenciamento de memória. Além disso, você desenvolve usando qualquer computador/sistema operacional, o que é outra vantagem em termos de custo.

Com essa perspectiva fica bem mais fácil entender as informações no site. No geral, o processo é:

  1. Desenvolver a aplicação usando JME/Java. Se sua aplicação gerar envio de SMS, use as APIs – fora isso é uma aplicação JME absolutamente normal;
  2. Submeter a aplicação à certificação como “beta”. A aprovação nesse processo já vai permitir colocar a aplicação à venda por R$ 0,99 ou R$ 1,99 (à sua escolha). Disso, 70% é seu. E do tráfego de SMS que a aplicação gerar, 10% também vai para o seu bolso;
  3. Uma vez que a aplicação tenha sua viabilidade comprovada, ela pode ser submetida para o processo completo de certificação, no qual estará lado a lado com as aplicações dos grandes vendedores (a preços equivalentes).

Assim como o sistema, o processo ainda está sendo desenhado e implementado – o passo 2 só rola a partir de Março. Mas não é nada viajante como roubar cuecas para obter lucro, e os caras estão realmente abertos a feedback.

Se vai dar certo, só o tempo dirá – mas é a chance que eu queria ter tido em 2005, quando comecei a desenvolver o miniTruco. Na época nenhuma integradora com que conversei se interessou: eles consideravam os gráficos minimalistas como “defeito” – sendo que isso foi feito propositalmente para garantir a universalidade e evitar telas de loading que tanto me irritam nos jogos tradicionais. Hoje, isto é, 300 mil downloads depois, eu suspeito que estava com a razão…

Comments



Mauro

Obrigado pelo post. Quem olha o site para desenvolvedores da Vivo fica com a nítida impressão que o único tipo de "aplicação" suportado é aplicação Web mandando SMS. Eu já estava com raiva da Vivo, pensando "que lixo de App Store é essa?". Com aplicações JME a coisa começa a ficar interessante!


Chester

Obrigado pelos elogios, gente. Mauro, não fomos os únicos a fazer essa leitura - pelo menos dois participantes com quem conversei achavam a mesma coisa. Dei um toque para o pessoal da Vivo sobre esse aspecto da comunicação. De resto, já estou pensando na primeira aplicação... :-)


somali

Chester, bom post. Uma observação: A aplicação não fica restrita a JME, nem é necessario utilizar as APIs de mensageria.

Na prática, seria possivel desenvolver/publicar qualquer aplicação para celular.


Chester

Obrigado, somali.

E sim, verdade: as APIs são apenas para apps que usarem SMS, e de fato é possível desenvolver para outras plataformas.

Mas a questão é sea loja da Vivo vai suportar estas plataformas. iPhone, por exemplo, teria que ter alguma integração com a App Store, o que não deve ser algo fácil (em termos comerciais).

Sobram Symbian e Windows Mobile (e talvez Blackberry e algum outro que eu não esteja lembrando), mas eu não sei se a loja suporta nem se a quantidade de aparelhos no mercado faz valer a pena.

Acredito que com o tempo vamos ter um panorama melhor disso, mas o que a Vivo deu a entender é que o foco inicial é JME - e parece a aposta segura nesse primeiro momento.


Tarantini

Muito bacana, eu estava a procura do que aconteceu nesse workshop e você pode dizer um pouco, mas andando atrás de informações desse vivo app, achei a possível fonte de tudo:

http://developers.movistar....

Movistar o mesmo sistema que está por trás do sistema da vivo, inclusive é possivel se logar com seu login criado na vivo.

Lá possui app de diversos desenvolvedores, mas pelo visto poucos e não consegui baixar diz que só pode para celulares do México.

Abraços...


Chester

Nossa, interessante isso, Tarantini! Foi comentado lá (não lembro se na palestra ou no papo depois - eu dormi umas poucas horinas no pufe aquele dia :-P) que havia sido feita uma experiência semelhante em outro lugar - taí o lugar! :-)

Dica excelente, obrigado!


Learn how to write in Markdown with this Quick Reference.