Qt 4.7.4 Release Bundle for Symbian News

Published Tuesday November 8th, 2011 | by

Today we are making available the Qt 4.7.4 release bundle for all Symbian^3, Symbian Anna, and Symbian Belle devices. The Qt SDK 1.1.4 update has the necessary Symbian Anna and Belle build targets available allowing application development for Qt 4.7.4. Nokia Store deployments are also possible.

This is a big release for Qt developers. In this blog post I’d like to present an overview of the current Qt deployment situation on Symbian devices. The later part highlights the most important changes we have in the Qt 4.7.4 release bundle from the Symbian perspective. Those of you who know the Qt Symbian deployment history can skip directly to Qt 4.7.4 section.

Qt deployment on Symbian devices

The first officially supported Qt release for Symbian devices was Qt 4.6.3. It was released together with Qt SDK in June 2010. Following this, applications created with this SDK could be deployed to Nokia Store (or Ovi Store as it was known then). Then this year in May 2011 Qt 4.7.3 for Symbian with Qt Quick was made available in the Qt SDK 1.1, and Qt Quick applications could be deployed to Nokia Store.

Qt was not available right away as pre-installed in any Symbian devices when Qt 4.6 was made available for Symbian. In fall 2010 the Nokia N8 was released and it was the first Symbian device with pre-installed Qt. Then in the middle of 2011 Symbian Anna was made available with the Qt 4.7 -based bundle with Qt Mobility 1.1. Now the latest Symbian Anna devices have out-of-the-box support for Qt Quick.

For older S60 3rd and 5th Edition devices Qt is an add-on component requiring initial download of Qt libraries on the first Qt application installation. A special deployment mechanism called Smart Installer is used to deploy Qt to devices such as these that do not have Qt as pre-installed or in the firmware.

When the user downloads and installs a Qt application, Smart Installer checks package dependencies and installs Qt and other support modules when needed. Modules are also upgraded to newer versions when necessary. Normally this happens when the user downloads an application from Nokia Store.

Smart Installer is the main deployment channel for the Qt release bundle to S60 3rd and 5th Edition devices. Smart Installer also updates Symbian^3 devices’ pre-installed Qt 4.6.3-based bundle (that resides on the C: drive), to the Qt 4.7.3-based bundle. Furthermore, an important reason for Smart Installer deployments is the fact that Symbian^3 devices do not have the pre-installed Qt Mobility module. Hence, before the application is installed on Symbian^3, often at least the Qt Mobility module is deployed unless it is already deployed by earlier application installations. Developers have always been advised to take into account this additional download need because it increases the application’s delivery size.

In July 2011 Qt Quick Components 1.0 for Symbian was released with Smart Installer deployments for Symbian Anna devices.

Today’s Qt 4.7.4 bundle is the next big Qt release with many improvements for Symbian OS. This release is shipping already in the new Symbian Belle devices, like Nokia 700 and Nokia 701, as part of the device firmware. Now we are making it available also to devices with Symbian Anna (and Symbian^3) through Smart Installer deployments and we are also bringing finalized Qt SDK support.

Qt 4.7.4 release bundle for Symbian

The Qt 4.7.4 release bundle contains

It is supported in Symbian Anna (and Symbian^3) devices onwards. Most benefits mentioned in the Qt 4.7.4 release post by Jarmo are valid for Symbian, too. In general, this release has a huge amount of stability, performance and functionality improvements for Symbian. Many of the changes also make Qt better integrated to the Symbian operating system services.

In Qt graphics system for Symbian there are big changes in how graphics resources are managed in the default OpenVG graphics system used by Qt applications. We are also introducing the opt-in OpenGL ES based graphics system to wider use with better resource management as part of Qt 4.7.4. Both of these changes improve the use of scarce GPU memory and have better graphics memory releasing schemes when applications are moved to background. We have also better integration to Symbian OS transition animations. This means that when stopping and starting Qt applications there are smoother animations that are also better aligned with the same effects presented with Symbian OS Avkon applications.

Regarding the user interface, Qt Quick Components 1.1 and Qt Quick 1.1 modules provide the biggest improvements. There’s another post by Sami detailing changes available for components. For both we have also changes explained in the Qt Quick – What’s New and Qt Quick Components – What’s New documents. The use of Qt Quick Components allows application to achieve the new Symbian UI Design Guidelines. This means that Qt applications match and are consistent with the native applications on Symbian Belle devices.

In the “core” of Qt there are plenty of minor improvements and bug fixes to UI features. Often these fixes will improve all style of Qt applications regardless of the UI technology: QWidgets and graphics view based and QML UIs too. For example, on physical keyboard devices Nokia E7 and Nokia E6, text editing key accelerometers (ctrl+c/ctrl+v) work now out-of-the-box in editors without any need for an application to implement such copy/paste functionality.

Split-view keyboard on the bottom, editor using it on the top.

Perhaps the most welcomed UI feature of Qt 4.7.4 is the integration of Qt text input system to the Symbian partial screen text input component also known as split-view input. The split-view input is a new virtual keyboard in Symbian Anna where it is used in many native Avkon applications. It allows application content to be visible above the split-view keyboard. This is in contrast to the earlier full screen input that didn’t allow application content to be visible during text input. In Qt 4.7.4, the split-view is now integrated into all editor widgets in graphics-viewbased UIs including Qt Quick/QML editors. By default this feature is disabled because the split-view input needs application awareness due to layout change in the visual area of the application when the new keyboard is opened. It is enabled by setting the application attribute Qt::AA_S60DisablePartialScreenInputMode to false. Qt Quick Components 1.1 uses this split-view feature too and it will be available when application starts to use the new import com.nokia.symbian 1.1of the components. The import 1.0 still uses the full screen input. So in other words, Qt Quick 1.1 or plain-Qt applications turn it on with the application attribute but Qt Quick Components 1.1 using applications with the new 1.1 components import.

Belle Status Panel

Symbian Belle UI: new iconic softkeys on the bottom, status bar on the top and status panel half open on screen.

Qt 4.7.4 also enables the new Symbian Belle features like the new iconic toolbar support: QActions can have SVG images and the new Symbian OS toolbar icon set can be accessed via QStyle API. As mentioned, Qt Quick Components is provided as an easy way to align the application UI to the new UI style. For example, using StatusBar from the Qt Quick Components allows an application to automatically provide access to the new Belle UI’s status panel feature that is opened by doing touch swipe down gesture on top of the status bar.

Qt Quick with Qt Quick Components is the recommended UI solution for Symbian applications. In fact we have documented that old QtGui module widgets on Symbian are deprecated and developers should use Qt Quick Components instead in new application projects. In that document we also have a list of widgets that should never be used from QtGui module on Symbian because they have never been supported or worked properly.

The last new UI feature worth mentioning is the TV-out support in Qt 4.7.4. When using TV-out, this feature makes possible to use TV display as an independent screen rather than just clone of the device screen. Applications can provide different control view on device screen and a presentation mode with larger resolution on the TV-out display. It works with devices with either analog 3.5mm composite video output or HDMI output. 
By default, in Symbian devices the content shown in TV-out is a clone of the device screen. From now on, however, parenting a widget to QDesktopWidget::screen(1) and calling show() will turn off cloning and have different content shown instead. The screenCount member function and the screenCountChanged signal can be used 
to detect the availability of the secondary display, just like on other platforms.

NFC in Nokia 603

The new Nokia 603 is NFC enabled

Together with Qt 4.7.4, the Qt Mobility module is updated to version 1.2. The main new features are the two new local communications APIs: NFC (Near Field Communication) and Bluetooth. Bluetooth is a basic feature in all Symbian devices but NFC is a new hardware feature only in latest device models. The NFC hardware support is however becoming rapidly available. All new Symbian devices – Nokia 603, Nokia 700 and Nokia 701 – are NFC-enabled. From the earlier Symbian devices only Nokia C7 is NFC enabled. To find out more on the NFC development check the Introduction to NFC guide from Nokia Developer and the general NFC page.

There are other minor improvements and lots of bug fixes in Qt Mobility as well. For example, QAudioOutput class has now a proper support for pausing in Symbian. Earlier, calling suspend via API was emulated by using stop underneath the implementation that caused delays on doing resume later. Video outputs are rendered now with black when nothing is rendered. This improves UIs when QML video and camera elements are used.

The QML ShaderEffectItem is also available in this bundle. Kim showcased it very nicely in his earlier post.

There has been lot of effort made in Qt 4.7.4 to improve the memory management. Applications using Qt 4.7.4 libraries normally consume less RAM than using earlier Qt libraries. Symbian platform uses predefined sizes for stacks and heaps. However, application developers need to be very careful on memory usage. If an application exceeds stack or heap limits, it may crash or fail to complete its task. Crashes that seem to have no reason can often be traced back to insufficient stack and/or heap sizes. Application developers should use reasonable values for maximum heap size. Either too small or too big value could cause the application’s failure. Other than RAM, there is very limited video/graphic memory of 32 MB especially in Symbian^3 and Symbian Anna devices (the new devices that shipped with Symbian Belle have four times larger GPU memory of 128 MB). It’s important that applications using large graphics resources follow graphic memory handling guidelines.

See also our Qt 4.7.4 release application compatibility notes from Qt Developer Network.

The rest of this post talks of non-feature aspects of this release: what kind of build targets we have in Qt SDK and how the Symbian support is aligned with Qt found in Nokia N9. But first, I’ll explain one internal change that is good to know.

Qt is in firmware from Belle onwards

For Symbian Belle users the Qt 4.7.4 bundle is available in the firmware. In fact, this is the first time Symbian devices have Qt as part of the firmware (ROM). One reason for this is that more and more Nokia -provided device applications themselves will be dependent on Qt. Because of the dependency, Qt has become integral part of Symbian software stack. Thus it is also necessary to have it as a part of the firmware rather than in more volatile user memory (C:-drive). One of the first Nokia -provided Qt Quick-based applications is the new Nokia Store. Upcoming Symbian SW updates (firmware or add-on SW updates) will roll out more Qt and Qt Quick-based applications.

Since Qt is being updated together with the firmware updates we have more detailed build version numbering in use. The Qt 4.7.4 bundle was made available already earlier this year in the new Symbian Belle with their PR1.0 firmware. These devices have the Qt 4.7.401 build version. PR1.01 has 402 build version number. The upcoming Belle release for existing Symbian devices (Nokia N8, C6-01, C7, E7, E6, X7) is again a little bit improved Qt (4.7.403) with further bug fixes. Users of the new Belle devices (Nokia 700, 701, 603) get these fixes in upcoming firmware versions. For Belle devices there will be no Smart Installer updates of Qt as users get the latest version by updating the device firmware. However, since Qt Quick Components is an add-on for new Belle PR1.0X devices and not a part of the firmware it is being deployed using Smart Installer. In the upcoming Belle PR1.1 firmware updates, Qt Quick Components 1.1 is delivered in the firmware as well.

For more details on what Qt modules are supported and pre-installed on Symbian devices, see Qt Creator documentation topic on Symbian development. We also have very detailed information available about what Qt versions and what modules are supported in different devices and how on Qt Developer Network’s Support for Symbian document. Most of the time developers do not need to care all these details as Smart Installer ensures if modules need to be deployed.

Qt SDK support for Symbian

The new Qt SDK 1.1.4 has now updated support for the Qt 4.7.4 release bundle for Symbian devices. It is enabled in two Symbian build targets:
• Qt 4.7.4 for Symbian Belle
• Qt 4.7.4 for Symbian Anna

The Anna target is by default available from offline installer and optional Belle target only via online installers. Because of Anna update, Smart Installer deployments with the Qt 4.7.4 bundle are also available to Symbian^3 and Anna devices.

The Symbian Anna target is meant to replace the earlier Symbian^3 Qt 4.7.3 target and it is compatible with the same set of devices: all Symbian^3, Symbian Anna as well as latest Symbian Belle.

If you use the Symbian Belle build target, it puts a dependency in the application package to Symbian Belle devices. If the end user tries to install such application to an earlier device, the application installer gives a warning of incompatibility. It should be used only if such install restriction is needed for the application.

The Symbian OS native APIs in these build targets come from the OS releases they are named after: Symbian Belle target has native API available from Belle.

The Qt 4.7.4-based bundle is not supported in S60 5th Edition devices where the last supported Qt version is Qt 4.7.3. To support this Qt SDK 1.1.4 has the Qt 4.7.3 for S60 5th Edition build target (this was earlier named as Symbian^1).

Symbian devices with S60 3rd Edition (feature pack 1 or 2) or generally any devices with Qt 4.6.3 are no longer supported in Qt SDK 1.1.4. If you want to continue application development with Qt 4.6.3 in Symbian/S60 devices you should use an earlier Qt SDK 1.1.2 release. This 1.1.2 release contained still the Application TRK debugging tool support that is the best solution for these earlier devices. There is also build targets available. Later SDKs have only CODA debugging functionality that works only on later Symbian releases. Please note that when developing for Qt 4.6.3 you should not use the Qt Creator / SDK update mechanism as it will remove the old targets you need for Qt 4.6.3 development.

If you are developing or updating applications for Symbian Anna (also Symbian^3) or Symbian Belle devices you should start using the Qt 4.7.4-based bundle and build targets. This allows you to enable the latest functionality, for example, the new Qt Quick Components 1.1 release.

Qt Quick Components 1.1 and Qt SDK

Qt SDK 1.1.4 ships a separate Qt Quick Components 1.1 for Symbian support. Its tooling support installs to all relevant Qt 4.7.4-based build targets: Symbian Anna, Symbian Belle, Qt Simulator and Desktop. The Qt Quick Components 1.1 support is replacing Qt Quick Components 1.0 for Symbian. This means that applications will get dependency to the Qt 4.7.4 bundle.

Qt Quick Components uses features from Qt 4.7.4. For example, features in Qt Quick 1.1 for left-to-right layouts support and split-view inputs are from Qt 4.7.4.

Since Qt Quick Components 1.1 (import com.nokia.symbian 1.1) delivers several usability improvements and bug fixes, it is highly recommended that developers take that into use in their Qt applications.

See Sami’s blog post for more information about Qt Quick Components 1.1 release.

Nokia N9, MeeGo 1.2 Harmattan alignment

The Symbian Qt 4.7.4 bundle is having the same Qt modules and APIs as the Nokia N9 with MeeGo 1.2 Harmattan. Of course both have platform-specific APIs that are also accessible with Qt SDK but the high-level Qt APIs are aligned. When the platform-specific UI consistency is needed the Qt Quick Components set for Harmattan or Symbian needs to be used. If plain Qt Quick 1.1 is used, it’s very straightforward to get the application to work in both platforms. It is relative easy to use Qt Quick Components for Symbian and MeeGo in a same application project to achieve application portability between Nokia N9 and Symbian devices. See the porting guide on how to do this.

How about Qt 4.8 in Symbian?

Currently Qt 4.8 Release Candidate is available for the desktop development only. There is work on going inside Nokia that would make Qt 4.8 available and deployed into future Symbian releases. However, at the moment application developers should focus on features available in Qt 4.7.4 and earlier versions when creating Symbian applications. Many of the improvements in Qt 4.8 are transparent optimizations in Symbian Qt port, so they do not require application changes.

 

Did you like this? Share it:
Bookmark and Share

Posted in Multimedia, News, Qt, Qt Quick, Qt SDK, QtMobility, Releases, S60, Symbian

25 comments to Qt 4.7.4 Release Bundle for Symbian News

Tim Kelly says:

Great write-up Aleksi! Cool to see and good reminder how far Qt has come on Symbian.

So, does that mean Qt 4.7.4 is not available for pre Symbian Anna devices? The sentence “It is supported in Symbian Anna (and Symbian^3) devices onwards. ” is not clear. In other words, is 4.7.4 supported for Symbian3 N8s that haven’t been updated to Anna?

It is important to know what lower-end devices you’re cutting out when selection which Target to build for since you don’t want to build multiple .sis files unless you really need to.

rahul says:

I am a little confused about the OpenGL ES changes. I was under the impression that it was already possible to use QtOpenGL in 4.7 (prior to 4.7.4) under Symbian. Was this not the case? What exactly has changed in 4.7.4 wrt to QtOpenGL in Symbian?

Aleksi Uotila says:

@Espen, we support all Symbian^3, Symbian Anna and Symbian Belle devices with this release. Also N8′s with original Symbian^3 SW directly. The details are available from the table here: http://developer.qt.nokia.com/wiki/Support_for_Symbian#DeviceConfigurations

“Symbian^3″ being old Symbian Foundation name is something that is being removed from use and the new Anna, Belle release names are more prominently used (device specs e.g. say N8 as Symbian Anna device although initially they were Symbian^3). I guess this is because Symbian Anna is already available for original Symbian^3 release users. Symbian Belle will also be soon available as an SW upgrade. This means there’s several channels end users may get this Qt 4.7.4 i.e. either via upgrading their OS to Symbian Belle: then it’s part of their device’s flash ROM (Z: drive), if they get the release to Symbian^3 or Symbian Anna it will be un user data area dynamically downloaded from Smart Installer.

Aleksi Uotila says:

@rahul: We had OpenGL ES support in 4.7 but in Qt 4.7.4 the support for Symbian is greatly improved in the implementation Qt side especially as there’s resource management in place e.g. for applications using OpenGL ES graphics system. I would say that now it’s more practical to really use OpenGL ES in Qt apps targeting Symbian too. Note that OpenVG is still the default graphics system in use. There’s some updated notes for OpenGL ES use in Symbian here: http://doc.qt.nokia.com/4.7-snapshot/platform-notes-symbian.html#opengl-support-in-symbian

Scorp1us says:

Why is everything “for Symbian”? QtQuick components exist for other platforms. QtMobility too. This platform favoritism isn’t going to make Symbian a winning OS or get more people to use it. How I long for the days when Trolltech was its own thing, Desktop actually got some love. I go through the SDK installer unchecking everything that isn’t desktop. I think there

Let’s stop and bring everything up to par with Symbian before another release is done, please?

Alesete says:

Hello! It is great news. The QtQuick 1.1 and QtMobility 1.2 look awesome!

In my company we develop apps with qt for many devices, but we should support also 5800 and X6, etc… So the question is… Will be Qt 4.7.4 supported on symbian^1 devices in a near future?

Thanks and keep rocking!

Alesete says:

Oops, i meant before, QtMobility 1.2. My mistake :-P

Aleksi Uotila says:

@Alesete, Thanks! Qt 4.7.4 bundle won’t be supported for S60 5th Edition (also known as Symbian^1). The feature set is such that it doesn’t fit well to those earlier hardware devices anymore (performance, memory requirements, no-GPU, underlying operating system SW etc.). For S60 5th Ed. devices like Nokia 5800, X6 the Qt SDK 1.1.4 still has S60 5th Edition build target in the online installer (or get it via SDK maintenance tool.) We recommend developers making apps still for S60 5th Edition devices to use Qt 4.7.3 and Qt Quick 1.0. That allows you to get your app also to Symbian^3, Symbian Anna, and Symbian Belle devices. Since the targets are provided for the same Qt Creator installation you can achieve this even from the same app project. It’s also possible to variate quite easily the UI layer using Qt Quick: use Qt Quick Components in S^3 onward and plain Qt Quick in S60 5th Edition; or simply decide to use plain-Qt Quick in all. (The same tricks explained in the N9< ->Symbian porting guide I linked from the topic can be used also for variating UI layer between S60 5th Edition and Symbian^3/later devices.

Niels Weber says:

@Dmitry: I fixed this, please try again.

allan says:

tres bien,congraduation!!!

Wael says:

Hi,
for S60 5th Ed it seems it will not get any update after 4.7.3
my question is
is there is any chance to get Qt Quick components 1.0 to work on S60 5th Ed

Thanks
Wael

Aleksi Uotila says:

@Wael: We don’t have official support for Qt Quick Components in S60 5th Ed. It is supported only in Symbian^3 and Symbian Anna onwards. Please refer however to my comment on http://www.developer.nokia.com/Community/Wiki/Nokia_Smart_Installer_for_Symbian#Aleksi_-_Re:_Qt_Quick_Components_S60_5th_Ed as there’s more detailed answer to this.

(I need to always note that Qt Quick 1.0 is however supported in S60 5th Edition devices via Qt 4.7.3.)

Are the two Symbian build targets (Qt 4.7.4 for Symbian Belle and Qt 4.7.4 for Symbian Anna) NOT supported for Mac? Or am I missing something else?

clement says:

Is the new TV out feature supported in Meego?

xusc says:

Hi,
I just completed work on a Qt multimedia application which runs on S60 5th Edition devices and N900 now. The application uses QMediaPlayer and sometimes I found some time delay when pause and seek for a new position in a media stream. Currently I need to stop the player and start it again for such operation.

I read another article that Qt Mobility 1.2 can solve this problem. So I wonder while Qt 4.7.4 won’t available on S60 5th Edition , but can I install the Qt Mobility 1.2 library over Qt 4.7.3 alone? Or Qt Mobility 1.2 stick with Qt 4.7.4 only ? Please advise!

MoritzJT says:

I have a big question. As far as I know, Belle and following builds will make use of QT Components for its whole UI. But there are different component sets. One that is used by the native apps and the OS, as well as for AVKON fallback bridge and then there is the QT Components 1.1 package. The latter is currently not covered by the carbide UI theming solution. When there are no more changes or additions to the additional components package, will the OS components and the additional components package be merged and fully supported by carbide!? Because it seems quite stupid to give themers access to system app theming and the AVKON stuff, but leave out any newly build component depending apps. It will break UI consistency.

After the first service packs for Belle, there should be no reason not to merge them. QT Components 1.1 package by the way looks way better, than Belle’s native componentset. Also I’m wondering if the System apps suite will ever be reimplemented using Qt Quick Components, or if it will remain in its AVKON fallback state. Qt Components supports this brilliant text selection method, that until now, Belle native apps still lack.

So to sum it up:

- Will both Component packages be merged (System and Additional) for Theme support
- Will we see a reimplementation of all system apps as Qt Quick apps? (Carbide c++ of course where necessary but for the GUI part)

Hope to see someone answer me here…

Aleksi Uotila says:

@xusc: Yes your right we are not releasing Qt Mobility 1.2 to S60 5th Edition devices and it’s attached to the Qt 4.7.4 release bundle. Qt Mobility 1.1 is the latest one for S60 5th Ed.

Aleksi Uotila says:

@Stavros: The Symbian toolchains are only for Windows. The SDK installers have Remote Compiler add-on component to Qt Creator that allow building Qt Symbian apps for Linux and Windows. Remote Compiler will be added Qt 4.7.4 bundle support for Symbian Anna and Belle in a moment.

@clement: The non-clone TV-out solution is not working in Nokia N9 it’s implemented for Symbian only. That device supports only cloning the device display UI to TV out via Qt.

@MoritzJT: Yes you are correct the Qt Quick Components is an realization (or an implementation) of the new Symbian UI style that got introduced in Belle and it will be used in the upcoming Symbian releases too. The same style is also implemented in the native Avkon UI toolkit starting from Belle release. The Avkon themes are something considered legacy at the moment. They are still supported for Avkon mostly for backwards compatibility. In Qt Quick Components the legacy theme solution is not supported. For Qt Quick Components the design idea was that applications should be in control and developers should know how the UI will eventually looks for end users. The Avkon themes are known to cause trouble especially in 3rd party applications when users have 3rd party themes in use. 3rd party application developers often didn’t consider the complex scenarios the themes may cause. Qt Quick Components 1.1 have two themes that application can choose from: normal (dark) and inverted color theme (light). Regarding the legacy theme support in Avkon with the new Belle UI: not all UI elements can be themed like the Home Screen Widgets. Also since the UI has significantly changed the existing 3rd party themes won’t affect to the look of the new UI elements like the new toolbar (in Avkon) as for these new elements themeing definitions are not defined in most 3rd party themes at the moment. I heard there will be however a new release for Carbide.UI that will make possible to make Avkon themes that are compatible with Symbian Belle. As I explained there will be more and more system apps also using Qt Quick Components so then the Avkon themes will not impact to them.

Aleksi Uotila says:

FYI @Stavros and others: The Remote Compiler targets for both Symbian Anna and Symbian Belle with Qt 4.7.4 are now online. See: http://labs.qt.nokia.com/2011/11/08/qt-quick-components-1-1-for-symbian-update/#comment-49742

aquo says:

It’s a pity that QT Quick Components are not available for S60 5th Ed. devices like Nokia 5800. One of the facts I disliked most is that while doing my first experiments with some minimal example application I first found out _after_ deployment to the device that it isn’t supported.

Andrea says:

I have a question.
I know that Symbian Belle has, finally *_*, a new UI made with Qt, but when I develop a Qt Quick’s app I can notice that the components of the app are a little different, and better, of that used in Symbian Belle UI, why?

Thanks.

Aleksi Uotila says:

@Andrea: As mentioned in the post most system apps in Symbian Belle are infact still Symbian C++ Avkon applications. From the system apps the latest release of Nokia Store is the only one using Qt Quick Components at the moment. The Qt Quick Components and Avkon have both implemented the new UI style. But so the implementations are separate. The little differences are there yes, some are seen as bugs that might get fixed in later releases, some are by design and due to legacy constraints coming from backwards compatibility support in the case of Avkon. I know that there’s more system apps using Qt Quick in the pipeline though.

Andrea says:

@Aleksi: So this mean that with time the entire Symbian’s UI will be converted using Qt Quick Components?
Nokia Store and Nokia N9′s UI are great examples of the quality and performance of Qt Quick, so I hope that even Symbian will reach this standard of quality and performance in the near future.

However, thanks for the reply!

Commenting closed.