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

6Dec/090

Forum Nokia Contest: Are you the cutest?

Participation

To participate in the code competition, you must create a working code example that utilizes Qt and Qt Mobility APIs. The code can be a traditional end-user functioned application or something that is useful for developers, such as a new framework or a new Mobility API implementation.

Note that Forum Nokia would also choose suitable code examples, applications, frameworks and resources to this contest to be published in source code on www.forum.nokia.com wiki.

Participants can create several examples and each will be eligible for an award. If you submit five applications/frameworks, you have a much better chance of winning than if you submit just one!

Shoplist

I've started learning from the source, and you?! :P

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

23Oct/091

Compiling EPL Symbian Kernel

I'm going to talk about Symbian OS at UFPE, the talk is entitled: How to build your own gadget with Symbian OS

It can seem too early to talk about it, but it's not! I've build the Symbian^3 Kernel on Windows! Now It's time to do some hacking on the platform. Hope to get a beagleboard to go forward.
Picture 1.png

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.

28Sep/093

Tum: Twitter client for Maemo and Symbian S60

I do not finished my undergraduate degree yet, I have a long history behind it. People sometime treat me like an idiot. I'm not a dumb or I don't like to study.

Every single day I study what I like, I try to acquire skills informally, talking with experts, observing others, through trial-and-error, maybe I am going to be the next Brazilian president ... kidding ... :)

I've been working in my very spare time in a twitter client for Maemo and Symbian phones. It's called TUM, acronym to Twitter User Magnificent. You can see a video from an old version at this Youtube page.

Please, note that I have changed the name of the project because there is already another Twitter client called QTwitter.

Tum - Twitter client

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.

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

   

Switch to our mobile site