Saturday, 29 June 2013

Qt for Tizen Gets Feature Boost

Second alpha release of Qt for Tizen 1.0 concludes 30 days of intensive development of the mobile-optimized, cross-platform application and user interface development framework. We have a number of thrilling news to share with you!

Following the approach introduced in the first alpha each release of Qt for Tizen delivers two products, Qt framework for Tizen and Qt Tizen Integration. We have upgraded the Qt framework to benefit from the newest Qt mobile technologies. A number of new GUI Qt Quick controls have been added, each compliant with the Tizen guidelines, without sacrificing the legendary comfort of development and portability of Qt code to other platforms. Finally, applications built with Qt properly run on actual Tizen smartphones

Detailed Changes


General Changes

Qt for Tizen is now official community Work-In-Progress Qt port within the Qt Project developed openly alongside with the Android, iOS, WinRT ports. This greatly improves sharing of resources and open source governance.
Confirmed Support for Tizen Reference Devices RD-210 and RD-PQ. Qt apps utilize devices' OpenGL ES2 acceleration with performance around 60 frames-per-second and have lifetime integrated with the Tizen OS.

Changes in Qt framework for Tizen


5.2 alpha
Upgrade to Qt 5.2 alpha which is so far very similar to the fresh 5.1 RC. This approach is useful for upstream compatibility and makes the Qt for Tizen project the most early adopter of new Qt technologies. Mobile-related improvements developed in the process would be adopted for Android and iOS support planned for Qt 5.2.

Changes in Qt Tizen Integration

Qt Quick Controls Style Compliance. Most of the controls are compliant with the Qt Quick Control APIs and are styled with Qt Quick Control Style APIs from Qt 5.1. This gives application developers exceptional level of portability across mobile platforms such as Tizen, Android, BlackBerry 10, Ubuntu Phone, and more (iOS support is a work in progress).

Preliminary Solution for Packaging and Installation. Qt apps can now be packaged and installed as required by the Tizen OS and eventually, the Tizen Store. At the moment this is manual process but tools with documentation will be published within one week.

New Qt Quick Controls With Native Look & Feel. As planned the Tizen Integration is now more complete. Most controls compliant with the mobile Tizen UX Guidelines have been now implemented and optimized for Qt applications. Example applications have been added to show how to Code Less and Create More.


Title Bar

Tool Bar

Tab Bar


Context Menu

Check/Switch Box

Date/Time Edit


Split View

List View

Stack View


Scroll Indicator

Popup

Busy Indicator

Downloads

Known Issues

See this wiki page for a list of known issues.

Further Plans

Further integration between Qt and Tizen specifics and services is planned, including further support for smartphones, real and emulated phone sensors, contacts, WebKit and more. Qt SDK for Tizen working on many Linux distributions. Support for Mac OS X and Windows would be added later. Our roadmap is developed in the open.

Credits

Software development for this release has been contributed by Tomasz Olszak and Jarosław Staniek. Valuable advices, testing and improvements were offered by Leon Anavi, J-P Nurmi, Jens Bache-Wiig, Witold Wysota, Jarosław Pelczar, and numerous other Qt Project contributors. Project's contributors are listed on the wiki page.

Join Us!

Remember, you can always join us! Not only as a software developer - if you love technology, recently a Media Partners program has been launched to better reach global and local communities and individuals potentially interested in Tizen and Qt for Tizen itself.

Updates

If you wish to follow the initiative or comment please do so below on this blog or at your convenience use the following sites:

About

Qt for Tizen is an initiative by software developers and for software developers, aimed at bringing the full Qt Creator-based developer experience to Tizen application design and development. Potential reuse of prior Qt, C++ and QML knowledge gained by several hundreds of thousands of software engineers is especially beneficial. The project is purely community-driven and free software/open-source friendly so anyone can join. Detailed introduction to the initiative is available on the Qt Project wiki.