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

23Nov/090

MobileMonday Rio Slides and More!

Hoje conversei com o Luis e o Mathieu, palestrante e organizador do primeiro MobileMonday Rio respectivamente, e tive a ótima notícia do sucesso do evento! O outro palestrante foi Carlos Carlos Cecconi do escritório W3C no Brasil / NIC.

As fotos e palestras podem ser encontrados online através do link abaixo:
http://www.mobilemondayrio.com.br/blog/category/eventos-anteriores

O próximo evento tem como tema "Lojas de Aplicativos" e acontecerá no dia 11 de janeiro de 2010! Espero estar lá! :)

19Nov/092

Adobe Flash Lite Will Die

Don't panic, it's a natural evolution of the Flash Platform on Mobile. Adobe strategy is to enable Flash Player 10.X in all new devices, and use the powerful Actionscript 3 language to develop content for mobile.

Older phones will continue to run Flash Lite and you will be able to target them.

Follow Mark Doherty best advices:

* Set yourself achievable goals for learning this new language
* Create a sample project, one that you can get excited about and share
* Keep communicating your thoughts and experiences, we can all learn together

Filed under: Flash 2 Comments
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

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.

29Sep/090

i2tecnologia’s Bone Smashers Game Semi Finalist at the Adobe MAX 2009 Awards

MAX09_awards_SF.JPG We are really pleased to be Semi Finalist with Bone Smashers to the Adobe MAX 2009 Awards.

Bone Smashers is a touch screen and accelerometer based action game where the player must shake the phone as much as possible to win each battle. There are four levels of progressive difficulty.

How to play

No rules! No time limit! Players must touch and shake the phone as much as possible to win the battle!

Features

Accelerometer based
Five Players (two locked)
High interactive user interaction
Cool graphics and navigation

Target Devices

Nokia N97, Nokia 5800 XpressMusic

Soon available at Ovi Store! :)

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

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

1Jul/090

Nokia: the greenest company in the eyes of Greenpeace

I'm proud to share this info :P

Read more.

1Jul/091

Forum Nokia Champion of the Month, July, 2009

"He is equally at home as a business person and an expert in distributed architectures, and is an enthusiastic supporter of the Forum Nokia community. You may know him from his blog or as felipebzr from his contributions to the Forum Nokia Wiki, where he writes in English and Portuguese/Brazilian. Felipe was a participant in the first ever Forum Nokia Developer Hackathon held during Nokia Developer Summit 2009 in Monaco, and his many awards include winner of the 2009 Nokia Sem Limites Challenge and winner of the 2008 Forum Nokia Code Example Challenge." - Forum Nokia

Forum Nokia Team, Thank you very much for your kind words! :)

29Jun/090

Gravity: Twitter Client for Nokia 5800 Xpress Music

I'm very impressed with Gravity, a native Twitter client for the S60 platform. It supports multiple accounts, Twitter Search, Laconica, posting of pictures via MobyPicture & TwitPic and wraps everything into a gorgeous looking interface.


Gravity on Nokia 5800 from smashpOp on Vimeo.

Filed under: Flash, Symbian No Comments
26Jun/090

HTC Hero: The first Android device with Flash

HTC Hero delivers a more complete web browsing experience and allows mobile users to access a broad variety of Adobe Flash technology based content available on the web today.

Read more about the news here.
See the video
.

25Jun/090

Qt for S60 pre-release “Tower” released: Webkit support!

"Tower" is the fifth pre-release from the Qt for S60 porting project. It is based on the Qt 4.5 codebase. Release focus has been on improving graphics and network performance, better GUI integration, and porting even more Qt modules to S60.

New modules in this package are:

- QtSql: SQL module with sqlite3 backend
- QtWebkit: Experimental Webkit support for S60
- Phonon: The Phonon multimedia library (currently without a backend)

Other highlights:

- Windows Installer with pre-built Qt for S60 for both emulator and phone
- Added support for QLocalSocket & QLocalServer
- Added API for setting softkeys
- Experimental support of the new Symbian build system
- Experimental handling of out-of-memory situations and exceptions

A detailed list of changes is available at:
http://pepper.troll.no/s60prereleases/packages/changes-4.5.2-tower

Later today I am going to play with it :P

24Jun/090

How to use S60 Platform Services to create accelerometer based user interaction with Adobe Flash Lite

In this article I and Mario Barbosa are going to show tips and tricks to use accelerometer sensor data to better create user interaction and improve game and user interfaces. Enclosed in the article you will also find two full implemented swf and the respective source code to download. Please, enjoy and give us your feedback!

The S60 platform allows Flash Lite applications installed on S60 mobile devices to access data from the physical sensors of a device using the Sensor Service API.
How to use S60 Platform Services to create accelerometer based user interaction with Adobe Flash Lite

24Jun/092

Forum Nokia Rewards

Forum Nokia Rewards

I have just received from Forum Nokia two new 5800 XpressMusic touchscreen devices!

Thank you Ung and all Forum Nokia team! You guys deserves all merits!

23Jun/090

How to avoid auto rotation of Flash Lite content on Nokia 5800

Abstract

The article demonstrates how to avoid auto rotation of Flash Lite content on Nokia 5800 XpressMusic for Flash Lite 3.x supported from S60 5th Edition onwards. Enclosed in the article you will find a zip file containing all source code used in this article.

How to avoid auto rotation of Flash Lite content on Nokia 5800

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/092

PRIME-PE (Programa Primeira Empresa Inovadora)

Na última semana foi divulgado o resultado da primeira fase do PRIME-PE (Programa Primeira Empresa Inovadora) de Pernambuco, no qual 80 empresas receberão, cada uma, R$ 120 mil para desenvolverem mercados e lançarem produtos inovadores. Na segunda fase, todas participação de um programa de capacitação da FDC (Fundação Dom Cabral) para aperfeiçoarem seus planos de negócios, que serão submetidos à avaliação final.

Junto com inúmeras empresas passamos da primeira fase, o resultado disso? Muito mais trabalho, tecnologia e inovação vindos de Pernambuco para o mundo!

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.

12Jun/090

Forum Nokia Wiki: Porting guides to S60 5th Edition and Qt

Hi,

Last month I was involved writing a set of porting guides for Forum Nokia Wiki, with the help of the following FN Developer Advisors we wrote a collection of eight porting guides: Olympio Cipriano, Raul Fernades Herbster, Maximiliano Firtman, Fran Fitzek, Kamal Jaiswal, Robin Jewsbury, Juarez Juniro, Mehul Jajal, Sunil Kumar, Simon Maspero, Gábor Török, and Kartik Trivedi.

If you read one or more of them, please, let us know your thoughts.

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.

3Jun/090

Nokia USB Charger: It’s a must have!

Nokia USB ChargerYesterday, I received two wonderful gifts from Forum Nokia for my contributions as a member of Forum Nokia Developer Council.

One of them, a Nokia USB charger! I really loved it! Woooww! Thank you Forum Nokia Team! It's a must have acessory! :P

3Jun/090

Flash Lite UI and S60 Platform Services Components

I've just read a mail from Riku Salminen about the release of the first set of mobile optimized Flash Lite components.
It includes the following UI components:

- Button
- Popup
- List
- Scrollbar

And these data components for S60 Platform services:

- Contacts
- Media

All components comes as installable .mxp files together with instructions and full source code!

For more info:
Flash Lite Components v1.0 beta: http://www.forum.nokia.com/info/sw.nokia.com/id/430ed7e3-dae8-481a-a3d7-e00ff8c1624c/Flash_Lite_Components.html

Guide to Flash Lite Components v1.0: http://www.forum.nokia.com/info/sw.nokia.com/id/332b6e95-b173-4b58-8552-4639795212f9/Guide_to_Flash_Lite_Components.html

12May/090

Bossa Conference 2009 Videos

Para quem estiver interessado, acabo de encontrar os vídeos do Bossa Conference 2009 no Blip.tv! Com certeza vou assistir novamente a apresentação de Simon Hausmann sobre QtWebkit!

Presentation given during Bossa Conference, held in Porto de Galinhas - Brazil in March 10th 2009.

Abstract:

The WebKit project aims to develop a fast, standard compliant browser engine. Its thin platform abstraction makes it extremely portable. Hence, millions of users browse the web every day via their mobile phones and desktop computers – without even realizing it. The Qt toolkit recaptures the fun in software development by focusing on intuitive APIs and cross-platform availability. A cocktail of these two technologies, QtWebKit, provide an even more powerful framework, without compromising portability or ease of use. Today it is possible for web technologies to seamlessly integrate into applications and web content can interact with Qt components. This presentation introduces the QtWebKit APIs and the underlying engine, including new features in Qt 4.5 as well as a sneak preview into future extensions.

openbossa.blip.tv

Filed under: Flash No Comments

Switch to our mobile site