Qt SDK 1.1 Technology Preview released

With great excitement to announce the immediate availability of the Qt SDK 1.1 Technology Preview that supports mobile and desktop platforms. The new SDK is a merge of the Nokia Qt SDK 1.0 and the last Qt SDK, based on Qt 4.7.

The target of the Qt SDK 1.1 is to easily get started with Qt Quick development on Symbian, Maemo5 and the desktop. Specifically this means

  • Qt Creator 2.1RC, which includes the first iteration of tooling support for Qt Quick. For all details, check our latest post about Qt Creator
  • Qt 4.7.1 for Symbian (Symbian^1 and Symbian^3) is bundled in the toolchain and is also available as sis packages to install on your phone.
  • Qt Mobility 1.1 for Symbian targets (both Symbian^1 and Symbian^3) adding many new features and fixes
  • The N900 target allows development with Qt 4.7
  • Qt Simulator uses Qt 4.7.1 as well as Qt Mobility 1.1 as a basis for development

The new Qt SDK 1.1 Technology Preview enables developers targeting desktop platforms to use the same setup, features and environment as developers targeting platforms. This eases the migration of desktop applications to mobile platforms (Have you heard about the “Qtest Mobile App Port” contest yet?).

We have received lots of feedback from developers about the Symbian support level in the Nokia Qt SDK 1.0, specifically that it was not possible to use native APIs. In this case developers were asked to install the platform SDK, which required manual efforts. Now we have simplified this by refactoring the Symbian toolchain parts completely, allowing you to enable the usage of native APIs for Symbian^3 optionally. This can be done via the installer or the maintenance tool. Further features will be coming in this area in coming releases.

In addition to this, supplementary packages have been added or received updates. The Nokia Qt SDK 1.0 already had the remote compiler integrated, which allows compilation of your project on a remotely hosted server. Several improvements made it into the latest version, also allowing compilation based on the updated Qt and Qt Mobility versions.

The Notifications API describes a unified framework to create a connection to a server for receiving notifications, of course based on Qt. It is designed to use a minimum of data bandwidth as well as behave in a battery friendly manner, as is required by today’s smart phones. This feature is located in the experimental section of the SDK and will finalize soon. For more details, follow this link.

Concurrently we have fixed bugs we received during the time between the last release and this one for the Qt Simulator and the Installers.

To summarize the platform support of this release, have a look at the following table:

Development Host Desktop Qt Simulator Maemo5 Symbian
Microsoft Windows yes yes yes yes
Linux yes yes yes (via Remote Compiler)
Mac OS-X yes yes yes (via Remote Compiler)

As with any Technology Preview we release, deployment to development devices is possible with this SDK, but you cannot use it for production (meaning that Ovi Store will not accept those applications until it is done with the final Qt SDK 1.1).

Finally we would like to provide you the download link. You can get the Qt SDK 1.1 Technology Preview on the Forum Nokia pages or on qt.nokia.com at the following locations:

Platform Online Installer Offline Installer
Microsoft Windows 15MB 1,6GB
Linux 32bit 27MB 641MB
Linux 64bit 27MB 642MB
Mac OS-X 13MB 567MB

As for the previous SDK, you can chose between online and offline installers. While the offline installer provides everything in one big package, the online installer allows reducing the download size by selecting the components you are interested in. In both ways you are capable of maintaining the installation, adding new targets or removing them as you wish. Also you will get notified about updates provided by us.

We are eagerly waiting for your feedback. In case you encounter any troubles, feel free to report bugs to our JIRA system at: http://bugreports.qt.nokia.com and place the items to the corresponding category.

Blog Topics: