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.

16Nov/096

How to Master Qt from the Source

I've been playing with Qt writing some proof of concept widgets for Symbian OS 5th... it's so technical and hard code so I prefer to talk about it later in another post or forum nokia wiki article...

What I really want to share is an interesting project from INdT guys, so if you want to master UI layouts with Qt then you have to look at this code. It's so gorgeous and well done!

- Create a Gitorious account. It's a free open source project hosting which use Git.
- Clone the Qt Labs Mobile Demos repository
- Download and install S60 Platform and Device SDKs for Symbian OS 5th Edition or N97
- Download and install Qt Creator 1.3 and Qt 4.6.0 Beta 1 for Symbian
- Run Qt Creator
- Choose menu File -> New File or Project
- New -> Version Control -> Git Repository clone

Git Repository Clone

-Use your cloned URL and give a name for the Checkout Directory

- Now you are ready to compile and test in your own device! :)

Phone menu list Weather

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

28Sep/090

Now available: Fuel-Up! Widget Ovi Maps player enabled!

I'm proud to announce that our Fuel-UP! widget is now available on the web with the help of Ovi Maps Player!
This extension was developed as part of my initiatives in the Ovi Advisors subcommittee!

If you are a Fuel-UP! user, You will be able to search for the cheapest gas station near you on the web and mobile!

I also would like to say thanks for all the hard work of Felipe Rodrigues and Thiago Laurentino, these guys have worked hard enabling Fuel-Up! on mobile!

Rodrigues, good luck with your new job! I wish you lots of success this year and the next ones!

ovi.jpg

Ps: It's working fine on Safari, Mac OS X.

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.

9Jul/092

Open Screen Fund: i2tecnologia’s “ECG Mobicare” got it

I'm proud to announce that  i2tecnologia's "ECG Mobicare" application received funding through Nokia.

Our ECG application will collect and report hearth data from a pacemaker to a patient’s mobile. We are going to develop this solution in partnership with the professor Marco Aurelio Benedetti Rodrigues, Phd, and Qualihouse. Our goal is to identify cardiac arrhythmias through Nokia Devices!

Open Screen Fund | Qualihouse | i2tecnologia

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

23Jan/091

[Nokia WRT] Transforming your Web Design Knowledge into Mobile Design Skills

With the addition of Nokia WRT (WebRuntime) and the Adobe Flash on mobile development it is evident that web developers will migrate to the mobile arena very soon. Become a mobile developer can boost your career in tough times.

I can remember when I started programming to mobile devices using Java programming language eight years ago.
Java ME midlets still targeting mobile development only. Now we can do software that runs on mobile and desktop with few modifications... sometimes a "if" statement.

I am really proud to be at this (re)evolution in mobile phone development. People can't see that Nokia is ahead in convergence services bringing Adobe Flash and Web development for mobile devices.
According to Simon Judge, a respected mobile developer, and GetJar stats, the top 19 phones used to download content at GetJar are all Nokia.

GetJar distribute over 33,00000 separate applications and see 5,297,136 downloads per week. GetJar has downloads for Java, Symbian, Windows Mobile, BlackBerry, Palm, iPhone and Flash Lite. Hence, they have a great view of the devices adding applications. Statistics are available at mobref.com.

When I last looked, the statistics had images and data on 1302 devices. These are ranked by how new they are and their market share. Looking at the statistics, it’s interesting to see the top 19 phones are all Nokia

If you are considering mobile development, you might conclude that Nokia S60 and S40 should be the first devices you might support. Another observation is that there’s a large long tail of phones. i.e. A large number of phones with less than 1% market share. " via Mobile Phone Development

If you agree with me and want turn your web knowledge into mobile you can register for web 2.0 conference or go to forum nokia wiki to read more about mobile development.
Be a Web Design Hero: Transform your Web Design Knowledge into Mobile Design Skills
http://www.web2expo.com/webexsf2009/public/schedule/detail/5986

26Mar/080

N95 just got its Flash Lite 3/Web runtime firmware update!

I'm just updating my N95 firmware!

What's new for v21.0.016 :

* Flash Lite 3 is included, so Flash video sites will work, including YouTube
* The Web runtime is included, meaning that standalone widgets are now possible
* Greater Bluetooth headset compatibility
* Better handling of entering lots of text into web page dialogs
* Speedier Gallery in every way
* Faster Java runtime, so Java apps start faster
* plus the usual miscellaneous bug fixes and tweaks, no doubt!

read more at allaboutsymbian

   

Switch to our mobile site