Felipe Andrade – Mobile Developer Cross-platform development: WRT | Flash Lite | Python | Symbian | Qt | Maemo | Meego

1Dec/092

Interview With Ronaldo Takahashi VP and Co-Founder of Buscape (PT_BR)

No segundo semestre de 2009, a i2tecnologia, empresa que sou sócio e co-fundador, desenvolveu em parceria com o Buscapé o widget para o lançamento do N97 no Brasil. Ao longo do desenvolvimento tive a oportunidade de conheçer o Ronaldo Takahashi, vice presidente e um dos fundadores do maior portal de comparação e pesquisa de preços da América Latina.

Gostaria de agradeçer novamente pelo tempo e boa vontade do Ronaldo em responder as perguntas. O resultado dessa entrevista se encontra abaixo. Boa leitura! :)

[Felipe Andrade]: Quais foram os principais desafios enfrentados pelo Buscapé ao longo dos anos?

[Ronaldo Takahashi]: Tivemos diversos desafios ao longo de todo o caminho percorrido mas um que, com certeza foi um dos maiores, foi a barreira cultural. Fomos um dos pioneiros no modelo de pagamento por clique e convencer as lojas desse modelo realmente não foi fácil. Aos poucos mostramos para os clientes de que esse modelo seria justo para os 2 lados mas todo esse trabalho levou mais de 2 anos. Hoje em dia esse modelo já está bem consolidado mas indiscutivelmente foi uma grande barreira para nós.

[Felipe Andrade]: As metas de curto e longo prazo foram alcançadas?

[Ronaldo Takahashi]: É claro que logo no início, na época da bolha (em que muitas empresas receberam investimentos gigantescos sem um modelo rentável de negócio), muitas de nossas metas estavam atreladas a modelos que não iriam garantir nossa sobrevivência. Logo que a bolha estourou revisamos completamente o nosso modelo para que fosse com base em métricas muito mais mensuráveis e palpáveis. Desde então sempre fomos muito otimistas e agressivos em nossas metas até para servir como motivação interna e tem dado certo até agora.

[Felipe Andrade]: Qual a base de usuários que utilizam o Buscapé em smartphones?

[Ronaldo Takahashi]: Hoje ainda o volume é baixo. Mesmo pq nunca divulgamos os nossos serviços nessa área. Estamos em uma fase de estruturação desse segmento e logo logo teremos muitas novidades.

[Felipe Andrade]: Qual a palavra que define o sucesso do Buscapé nesse momento?

[Ronaldo Takahashi]: É difícil escolher apenas uma. Acho que temos muitos pontos fortes que justificam até onde chegamos. Algumas delas: Perseverança, foco, pessoas certas e motivadas etc. Talvez o mais influente é FOCO. Sempre estivemos focado em nosso negócio e pensando constantemente em melhorias no serviço. Inclusive hoje temos diversas marcas mas todas elas com o único propósito: Auxiliar o consumidor em sua decisão de compra.

[Felipe Andrade]: Qual as razões da escolha da plataforma WebRuntime para criação do Buscapé Widget?

[Ronaldo Takahashi]: Estamos sempre em busca de novos canais para levar os nossos serviços ao consumidor. Com o lançamento dos novos aparelhos da Nokia e sua plataforma WebRuntime seria fundamental a presença do BuscaPé.

[Felipe Andrade]: Qual o caminho que os novos empreendedores na área de TI devem seguir? Tem alguma coisa com foco?

[Ronaldo Takahashi]: Realmente foco é a palavra. Como eu havia dito isso foi fundamental para o sucesso do BuscaPé. Hoje em dia existem diversas tecnologias, milhares de idéias e se não definirem completamente onde realmente querem atuar (e como atuar) as distrações e tentações do mercado serão grandes. É importante lembrar que não existem milagres. Todo negócio tem seus riscos e nada aparece de mão beijada. Qualquer negócio de sucesso existe esforço e FOCO.

[Felipe Andrade]: Qual a principal lição que os novos empreendedores devem seguir?

[Ronaldo Takahashi]: Tenha certeza de que fez a lição de casa:

1) Estude o mercado local e modelos similares em outros países: Muitas vezes os concorrentes já passaram por esse modelo e se mudaram é pq não era eficaz. O empreendedor pode “pular” essa etapa e aprimorar o serviço.

2) Analise as barreiras tecnológicas/financeiras/operacionais: As vezes uma idéia é fantástica mas para operacionalizar precisará de investimentos absurdos e uma multidão de gente. Reveja seu projeto para que possa iniciar (talvez em um modelo mais simples) em um ambiente mais controlado.

3) Planeje com cuidado como fará a divulgação do seu serviço e como ele será desenvolvido para que seja “encontrável” na web.

4) No desenvolvimento do seu projeto pense com cuidado antes de sair desenvolvendo. Muitas vezes pensando mais um pouquinho pode se chegar a soluções muito melhores. Sempre olhe com os olhos dos usuários e não se esqueça que eles não necessariamente possuem o mesmo nível de conhecimento que você. As interfaces devem ser intuitivas e de fácil manuseio e acesso.

5) E para finalizar o mais importante: FOCO. Lembre-se SEMPRE do público que você quer atingir e o que seu serviço se propôs a facilitar. Se você acredita no projeto nunca fuja do foco principal.

6Nov/092

Developer Talk At UFPE: How to Build Your Own Smartphone with Symbian OS

The time is running out for the end of the year and I forgot to mention about the First Free Software Conference of the UFPE. There I had the pleasure to meet Wilkens and others great open source advocates.

I also had a chance to talk about Symbian (we have compiled the Symbian^3 kernel there), Qt for S60 and a bit of Maemo. Check out some pictures from the presentation and slides.

Marcel, Thanks man for the opportunity! :)
4042881872_bfc0137eb6.jpg

4042131629_39030e3ab4.jpg

5Nov/092

Developer Talk at Marista University: Introducing Mobile Development for Web Developers

Check out some pictures from the presentation I gave about mobile development for web developers at Faculdade Marista last week.

Geraldo, Thanks again for the opportunity!

During the session I've talked about web and mobile development integration (qt, maemo, symbian, wrt widgets, flash lite, nokia, android, etc.)
kdk_0111.jpg

kdk_0112.jpg

kdk_0113.jpg

14Oct/099

Flash vs Qt: The next battle?

Both Qt and Flash platform have something in common: a cross-platform runtime environment.

IMHO, Qt could be a Flash killer in the near future.

Adobe introduced Adobe AIR on March, 2007, to provide a cross-platform runtime environment for building rich Internet applications using Adobe Flash, Adobe Flex, HTML, or Ajax, that can be deployed as a desktop application and maybe mobile.

While Adobe AIR developers can benefit of using Adobe Flash, Adobe Flex, HTML, or Ajax skills to build applications that deploy to the desktop, Qt developers benefits from a successful open source framework, with high performance on embedded, mobile and desktop.

There are some rumors of Adobe Air to mobile phones that could bring ActionScript 3.0, the current robust OOP programming language of Flash to mobile phones but the question is: Will Adobe be able to deliver AIR runtime to mobile phones with the same performance achieved by the trolls?

...and...

Will trolls be able to maintain Qt flexible and scalable with so many deliveries (Maemo, Symbian, Windows, ...)?

It's my point of view, please, comment if you have any ideas or feedback about this.

18Sep/097

Ovi Store Summary Report: Almost 6000 downloads in 7 days

i2tecnologia's Fuel-UP! widget had 5841 downloads in the last 7 days. Now we are going to publish some casual games at 0.99 EUR to see the results, maybe we are going to be the next mobile developers millionaires :P

14Sep/090

Buscapé Widget: Compare preços direto do seu smartphone Nokia

O Buscapé Widget, um miniaplicativo para os smartphones Nokia N97 e 5800, desenvolvido pela pernambucana i2 tecnologia recebeu destaque recentemente em grandes portais de comunicação. É com muito orgulho que divulgo essa notícia pois é através de muito trabalho, esforço e dedicação que estamos alcançando respeito e niveis mais altos no mercado de aplicações para smartphones.

SÃO PAULO - Num esforço para tornar seu smartphone N97 mais atraente para consumidores brasileiros, a Nokia anunciou uma série de widgets desenvolvidos especificamente para os usuários do Brasil.
Segundo a Nokia, uma parceria entre desenvolvedores da fabricante e de empresas fornecedoras de conteúdo e serviços – como Terra e Buscapé, por exemplo – permitiu a criação dos widgets que podem ser instalados no N97 e, depois, acessados por meio de um único toque sobre a tela do celular, já que os miniaplicativos permitem a criação de atalhos já na tela inicial do smartphone.
Entre os widgets exibidos pela Nokia, estão soluções para buscas no comparador de preços BuscaPé, previsão do tempo fornecida pela Climatempo e conteúdo do portal Terra.

A i2tecnologia é uma empresa participante do Forum Nokia Launchpad.

Destaque portal TERRA

Destaque portal INFO

3Sep/092

Interview with Mark Wilcox: Qt for S60, Qt for S60 Mac OS X SDK, Symbian S60 and more!

Last month during a chat with Mark Wilcox, a top mobile developer, we talked a lot about Symbian S60 development. In my point of view some of the topics we talked are very important to all mobile developers and due to this importance I decided to publish this short interview.

Felipe Andrade
Hi Mark. How do you going?

Mark Wilcox
Hi Felipe,  I'm good thanks. How about you?

Felipe Andrade
I'm fine but a bit confused. I would like to know your thoughts regarding Qt. At the current stage Qt for S60 seems promising but are there any efforts to port Qt for iPhone or Android at Nokia? I know, there are some legal problems with iphone yet.

Mark Wilcox
Qt for iPhone would be easy - Mac OS X is already supported (including a Cocoa port) but Apple doesn't allow "runtimes" so at the moment no port is planned.

Android doesn't allow native apps.  There is a native SDK for JNI style coding but it's unclear whether that will be available to 3rd party developers.

No native = no Qt - even though the base platform is Linux.

Nokia is going with Qt all the way, so the GTK+ bits of Maemo will become less important.

Personally I think the interesting area for future app development is in Web/native hybrids (using Qt WebKit on Nokia & other Symbian devices).

Felipe Andrade
and Symbian C++?

Mark Wilcox
For system programming only.  In Symbian^4 Avkon will be removed.

Qt (and Orbit) will be the application framework on all Symbian devices.

Felipe Andrade
so... Qt will support all Symbian APIs, right?

Mark Wilcox
Most.  There is the Qt Mobility project and Qt Mobile extensions. It will still be possible to write hybrid code that accesses the system APIs, like you can with Qt on other platforms now.

Felipe Andrade
Are there any efforts to port Symbian SDK to Mac OS X?

Mark Wilcox
Yes. More specifically to Linux, but Mac OS X should work too as it's basically BSD.

Felipe Andrade
Cool! What do you think about the Nokia market share in the next years?

Mark Wilcox
Market share for Nokia is likely to be quite stable in these tough economic times. They may not have the best UX at the moment, but their touch phones are much cheaper than Android and iPhone devices. Nokia also has a good position with Qwerty devices.

Felipe Andrade
Mark, can I publish our conversation in my blog? I think it could be useful for others user and developers.

Mark Wilcox
Also, if you need links to the info on Qt replacing Avkon, there is public info on this on the developer.symbian.org wiki.Search for Direct UI.

Felipe Andrade
Thank you very much for your time and patience!

Mark Wilcox
You're welcome.

Felipe Andrade
Bye for now.

Mark Wilcox
Bye.

15Jun/090

WRT Widgets: Loading Google Maps JavaScript API at Runtime

Dear Reader, I wrote another article on Forum Nokia Wiki focused on web runtime widgets. This time I talked about How to Load external JavaScript files at Runtime to reduce application startup time and improve the application performance.

You may have many others benefits by using it:

  • reduce application startup time;
  • minimize data traffic;
  • improve the user experience when it comes to mobile data traffic expenses;
  • improve the user experience inducing flow;

This week's featured article, Using built-in GPS and JavaScript to display your current position on Google Maps, is created by Felipe Andrade (me) :P

12Jun/090

Using Nokia built-in GPS and pure JavaScript to display your current position on Google Maps

Last week I wrote an article for Forum Nokia Wiki explaining how to display your current GPS position on a Map inside your WRT widget. Enclosed in the article you will also find a full implemented widget and the respective source code to download (change the extension to ZIP).

To read the full wiki article go to the following link.
Using Nokia built-in GPS and pure JavaScript to display your current position on Google Maps

12Jun/090

Mobile Design Challenge Winners!

Sorry, but I know that I'm a bit late to propagate this note :P

Felipe Rodrigues, a front-end engineer at i2tecnologia is among the winners of the Mobile Design Challenge. He provided great contributions to Forum Nokia Wiki, you check all of them below.

High performance Widgets: Combine your JavaScripts and CSS in external Files

Mobile Design Pattern: High Performance Widgets: CSS sprites

High Performance Widgets: Optimize your JavaScript

If you miss this one, don't worry, contribute with great article this month regarding mobile design with a focus on the following areas to be eligible to win the new Nokia N97 mobile computer.

  • Theming
  • Flash Lite UI Components
  • Usability
  • Surprise us! (anything related to mobile design)

Read more about Mobile Design Challenge part 2.

10Jun/090

WRT Extension for Dreamweaver: Create mobile applications for Nokia Touch Devices

Forum Nokia just published a Nokia WRT extension for Dreamweaver. I'm pretty sure that web developers are going to be mobile developers very soon...
Download Dreamweaver extension.

3May/090

Nokia Developer Summit – Hackathon Participant

Please, go to my Forum Nokia blog for a complete review of the event. (in portuguese)
Felipe Andrade Nice França Nokia Developer Summit

Felipe Andrade Monaco Nokia Developer Summit

28042009895.jpg

2Feb/095

ReMobile: Mini Curso Gratuito Nokia WRT em Recife

O ReMobile, ou melhor Recife Mobile, é a minha tentativa pessoal para estimular o desenvolvimento de aplicativos para dispositivos Nokia em Recife. Nesta primeira edição estarei ministrando um mini curso gratuito sobre a tecnologia Web Runtime, presente em dispositivos Nokia S60.

O Web Runtime, ou WRT, permite desenvolver aplicações para celular que utilizam tecnologias Web (XHTML, CSS, JavaScript, Adobe Flash Lite). O WRT pode ser facilmente comparado aos programas dashboard do MacOSX ou os widgets do iGoogle.
O Web Runtime é uma das grandes apostas da Nokia e têm sido tema para vários concursos promovidos pela empresa.

Nokia N97 Widget Competition
Calling All Innovators
Nokia Sem Limites (28-Fev-2009)

Para participar do evento é necessário confirmação por e-mail com o seu nome e número do documento de identidade. As vagas são limitadas e aqueles que não enviarem os dados não poderão participar. (Política de segurança do ITEP)

Localização: ITEP - Bloco C - Mini Auditório
Duração: 3 horas (09:00 às 12:00 neste sábado 07-02-2009)
Custo: Free
Mapa: http://maps.google.com/?q=50740-540
Contato: Felipe Andrade

   

Switch to our mobile site