Earlier this month, I reported about a community driven initiative to port Qt to Tizen. Only a few days have passed and Qt for Tizen 1.0 Alpha 1 have been announced. I was lucky enough to meet Leon Anavi, one of the main contributors of the Qt for Tizen group at the 2013 Tizen Developer Conference in San Francisco, and gave me a personal demo of Qt 5.1 running on an actual Tizen developer device (RD-PQ). Check out the video below.
As you can see on the demo, Qt is easily running on Tizen 2.1 Nectarine at 60 fps. You can also see however that the Qt apps are still beine launched via command line. Leon also mentioned that there are still some things that needs to be worked out, such as support for the pop-up keyboard.
If you are a fan of both Qt and Tizen, feel free to help with the initiative. You can find all the details of the community at the Qt for Tizen wiki page.
It looks like Qt is unofficially making its way to Tizen. A Qt for Tizen page has just been created in the Qt wiki encouraging the community to help port Qt 5 to Tizen.
Tomasz Olszak is off to a great start, posting a video of Qt 5 running on the Tizen 2.1 Emulator. Check it out:
Join the Qt for Tizen community at Google+.
In less than a day, Michael Sheldon has managed to port his Qt-based MeeGo Hartmattan app, Eyrie Music Identifier, natively via the Enlightenment Foundation Library (EFL) in Tizen. Eyrie is a music identification app that tries to listen to music running on the background and tries to identify its title and artist.
You must be all wondering how Michael managed to create a native app in Tizen. Well, good news(!) — Michael will be posting detailed instructions on his blog soon (EDIT: The full instructions are now up). While waiting for it, here is how he explained it to me in an email:
I’m planning on writing up a blog post about it at the weekend, I’ll try to include as much detail in that as I can to help others get to grips with doing EFL stuff with the SDK.
However the short(ish) explanation is that yes, it’s certainly possible to write EFL apps with the current SDK release, but it’s not really integrated into the Eclipse based IDE in any meaningful way. I found after a bit of playing around that the SDK is actually based around scratchbox and the IDE simply drops into a scratchbox session when building packages, so coming from other scratchbox based environments (Maemo and MeeGo Harmattan) I knew enough to be able to jump in to the scratchbox environment directly and develop my application that way.
To get into the scratchbox environment you can simply run “~/tizen_sdk/SDK/build-system/toolchains/scratchbox2/bin/sb2″ (assuming the SDK is installed in ~/tizen_sdk/). From there you’re basically in a (slightly odd) debian system and can build either i386 or ARM binaries for use in the emulator or on real devices, and you have access to all the development packages in the Tizen repositories (which include EFL amongst other things). I’ll try and detail some of the main oddities in the system in my blog post later and go through in a bit more of a step by step manner how to start writing EFL apps, but that’s the general gist of it.
Links: Full Instructions
Continuing his hacking spree, Thomas Perl this time managed to build Qt 4.3.1 in SBS and copy over the files to the Tizen Developer Device running Tizen 1.0 Larkspur. He notes that he only did a full cross-compile, so there might still be some work and porting to be done to make it fully usable.
The video below shows the Qt demo running on the Tizen Developer Device: