With Qt you can create your best apps and publish them today on Nokia Store. Qt offers you a robust, tried and tested application and UI framework for the development of rich, compelling apps for Nokia Symbian smartphones and the Nokia N9.
You will find that Qt greatly reduces your coding effort, through intuitive APIs that deliver more functionality from less code. When it comes to your app's UI, the declarative, JavaScript-like QML language within Qt Quick and tools such as Qt Quick Components enable you to create compelling UIs faster than you thought possible. And better still, you only need one core code-base to address the 155 million Qt-powered Symbian and Nokia N9 phones in consumers hands today. Qt enables code reuse that allows you to build and deploy versions of your apps for desktop platforms too. And you will find all of this is possible without compromising your apps performance because Qt is a framework, not a runtime.
Qt has delivered thousands of apps to the desktop and embedded worlds, and it's ready for you to create sophisticated, responsive, and appealing smartphone apps.
See how Qt is being used by developers from around the world to deliver outstanding apps, in these videos ...
… and in the showcase of Qt apps.
Prashant Singh, Senior Manager of Alliances at India's Spice Labs shares insights into working with Nokia. Spice Labs has 19 apps in Nokia Store for Symbian Qt-enabled smartphones, as well as Series 40 phones. Prashant says Qt "has been a big help for our app development processes, and reduced our time to market." He added that Qt gives them "the flexibility to cover a wide range of devices and platforms." Spice Labs puts a lot of effort into localizing their apps by language; and they work closely with Nokia to market their apps. Spice Labs has plans to develop for Nokia Lumia Windows Phones.
Co-founders and developers at Fill Apps, Cristian Loloiu and Adriana Marica talk about Fillr and Qt. Fillr is a puzzle game, which includes an online mode and offers users the ability to create game levels that can then be played by any other user worldwide. They also showcase the most recent version of the game, Fillr Winter Edition.
Cristian and Adriana started creating apps when they took part in a local Qt developer contest. They quickly fell in love the Qt SDK, because, as Cristian puts it, they can create killer apps in just a few hours. They particularly like QML and its rich features that enable sophisticated UIs to be created easily. Adriana is also impressed by its cross-platform capabilities, as she notes that moving a small app from Symbian to Nokia N9 can be done in a couple of hours. In ramping up their development effort, the support from Nokia, both through the Nokia Developer website and from the local Nokia team, has been invaluable in understanding the needs and requirements of both global and local markets.
Kathy Smith, Mobile Manager at Liverpool FC, talks about the club’s mobile match and news application. The app provides fans with club news, live text feeds from matches, wallpaper, videos, and other club content. The app was coded for the club by InfoMedia and Operations Manager Sanjay Mistry provides an insight into the use of Qt and the Qt SDK. He notes how Qt Quick made it easy to translate the UX designers vision into reality and how straightforward the Qt APIs are to use, singling out the APIs for video handling in particular. For Liverpool FC, Kathy notes that Nokia has been invaluable in providing advice and phones in the markets Liverpool FC needs to reach its fan base worldwide. The Liverpool FC app will be available soon in Nokia Store.
David Slocombe, Head of Mobile at lastminute.com, introduces the Hotels app for Qt-powered Symbian phones. After showcasing the app, David explains that users were having difficulty using the lastminute.com website on a mobile browser. By delivering the app using Qt they now offer a great mobile UX and have opened up new markets in the process. Matthew Gaunt, Developer at Future Platforms, then talks about using the Qt SDK. Among the many features of the technology Matthew praises, he notes that the Qt Mobility APIs enabled sophisticated mapping features to be added to the app with “relatively few lines of code”.
Developed using Qt, this simple yet versatile application enables users to easily keep track of their connections, send and receive messages, or reconnect with people within their extended network.
Developed using Qt, this simple yet engaging application provides an ideal companion to The Guardian's desktop offering. Users can search for and browse articles, personalise their view by adjusting the font size, tag favourite articles, or share them with friends on social networks.
Developed using Qt, this colourful and application enables users to track their grocery shopping loyalty points, review weekly specials, and browse specialised meal plans. Users can also locate stores nearby using GPS and view directions directly on Ovi Maps.
Daniel Kihlberg, Director Qt Developer Experience at Nokia, and Lars Knoll, Chief Maintainer for the Qt Project, along with a number of attendees provide an overview of the Qt Developer Days event that was held in Munich in October 2011. The video showcases the event, the biggest Qt community event of the year, demonstrating the depth and breadth of Qt development activities. Daniel and Lars also touch on the future of Qt and the initiatives driving it forward, such as the Qt Project and Qt’s core role in Nokia’s strategy of bringing apps to the next billion.
Developers from around the world talk about the opportunities and benefits they have discovered from developing Qt applications for Nokia smartphones. From Finland to the USA, China to the UK, the combination of powerful Qt APIs, access to phone features using Qt Mobility, the ease of use of the Qt SDK, and the phenomenal reach offered by Nokia Store are discussed by some of the world leading developers of mobile apps. Whether it’s for games or social networking apps, to taking advantage of leading edge technology — such as NFC — this video showcase the power of Qt.
The Qt SDK 1.2 — with target support for the Nokia N9 (MeeGo 1.2 Harmattan) and Symbian Anna and Belle — brings new tooling and target features as well as the Qt Mobility APIs 1.2 featuring Bluetooth and NFC.
In addition to which, desktop developers also get the first release of Qt 4.8.0.
Download and get started with the Qt SDK 1.2 ›
More information the release on the Qt Labs blog ›
More about the Symbian update ›
Qt SDK 1.2 supports targets for the latest Symbian phones and the Nokia N9. If you have older Qt code for these or earlier phones, Qt SDK 1.1.2 is still available.
Phones supporting Qt ›
Information on use of Smart Installer to target older phones ›
The Qt SDK 1.2 enables you to add support for the In-App Purchase APIs to your development environment and create apps
that take advantage of this new monetization option. Take advantage of Nokia Store and offer everything from upgrades in trial
apps through to advanced app features and additional game assets and levels - all within the application.
Find out more about in-app purchasing ›
Want to bring your app to hundreds of millions of Nokia phone users? Our new Porting section will help get you there.
The porting section of Nokia Developer features API mapping tools to help you quickly find the Qt APIs equivalent to those
you used in your existing iOS and Android apps. The Porting Library takes you through the porting process. Code examples that
demonstrate practical porting examples are also included.
If you are ready to bring your app to the many millions of phones capable of running Qt apps, the Porting section can get
you started, and have your app ported to Qt as quickly and easily as possible.
More about Porting ›
Explore the porting examples ›
Qt SDK enables you to create outstanding apps for Symbian phones and the Nokia N9 smartphone, as well as any other environment supported by Qt; even desktops. Complete and easy-to-learn, Qt SDK has everything you need to create, code, test, and package your Nokia smartphone apps.
Download the Qt SDK 1.2 ›
See how to get started with Symbian phone apps ›
See how to get started with Nokia N9 smartphone apps ›
Deliver your apps to Nokia Store ›
With Qt Quick you quickly create beautiful touch based UIs for mobile phones. Whether you are a developer or UI designer,
with QML and the Qt Quick tooling in Qt Creator, you will implement UIs for apps more productively. The declarative approach
used by Qt Quick makes defining the UI dynamics and connecting application logic easy.
To help create a uniform UI look and feel, Qt Quick Components are available for Symbian phones and the Nokia N9. These components
provide the basic building blocks for UI design on all Qt-enabled phones, and Qt Quick continues the code reuse efficiency
of Qt - a single codebase can be used to target Symbian phones and the Nokia N9.
More news about Qt Quick Components 1.1 for Symbian ›
Read about designing UIs for Symbian phones ›
Read the N9 UI guidelines ›
To help you get started, there are a number of Qt Quick examples in the Code examples section. Also, check out the community articles about Qt Quick in the Nokia Developer wiki.
You can create apps that use features of Symbian and Maemo phones as well as the Nokia N9 phone with the same code using the
Qt Mobility APIs. With these APIs, you take advantage of phone hardware, such as the camera, and access phone data, such as
contacts. Features, such as the document gallery, simplify the presentation of content information. The latest APIs for maps,
navigation, and landmarks offer you exciting new possibilities for creating location aware apps and LBS. Qt Mobility frees
you from the normal multi-platform development constraints, while delivering exciting and compelling API features. By leveraging
the internet or phone synchronisation, your applications will be able to offer a truly seamless user experience from desktop
to mobile phones and, if you are really ambitious, into cars and domestic appliances.
Check out the Qt Mobility APIs
You can now deliver battery efficient notifications to your real-time apps using the Notifications API, an add-on for Qt SDK.
Two APIs are provided for you to add push notifications to your apps: Service API, which provides access to the Nokia Notification
Server through an HTTP REST interface in your server applications, and Client API, for processing notifications in your client
applications.
Read more about the Notifications API ›
Watch the Notifications API webinar ›
Ensuring your software handles memory correctly is an important part of delivering high quality software. Nokia AnalyzeTool
is a powerful and convenient way to detect memory leaks and other memory issues in your Qt applications for Symbian phones.
Simply compile your application with Nokia AnalyzeTool, install it and the Nokia AnalyzeTool client onto your Symbian phone,
and execute the application to gather vital information on memory allocation. Once testing is complete, transfer the data
collected by Nokia AnalyzeTool to your development PC to quickly identify memory leaks and the source code lines they originate
from. New features in the latest version includes profiling modes, function performance measurement features, and an HTML
format report.
Download Nokia AnalyzeTool ›
Read the user's guide ›
Smart Installer saves you from having to bundle the Qt framework in your apps' SIS files. When your app includes Smart Installer,
as it's installed by the user a check is made for the presence of the required Qt packages. If any Qt packages are not present
Smart Installer downloads and installs them. The Qt SDK 1.1 includes an updated version of Nokia Smart Installer for Symbian
that delivers the Qt 4.7 and Qt Mobility 1.1 APIs.
Smart Installer in the Nokia Developer wiki
You can submit Qt based apps for Symbian phones that use Smart Installer to Ovi Store. Ovi Store undertakes the signing of
these apps for you. You now have access to a huge market without the costs and challenges associated with signing Symbian
apps.
Distribute your Symbian apps through Ovi Store