Qt

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.

Qt SDK 1.2
Deliver your best apps yet, with rich UIs created using Qt Quick and the best phone integration from the Qt Mobility APIs. Intuitive tools make development quick and easy. Get started today.
Nokia N9
Discover the tools and resources for Qt development and more the Nokia N9.
Porting to Qt
Are you an iOS or Android developer? Get all the information you need to port your applications to Qt.

Spotlights for Qt View all

Spice Labs: Working and developing with Nokia
Fillr: Powered by Qt
Liverpool FC Match and News Centre app: Built using Qt
lastminute.com: Powered by Qt
Linkedin
The Guardian
Sainsbury's
Qt Developer Days, Munich 2011 - It's a wrap!
Powered by Qt: Global Edition

Spice Labs: Working and developing with Nokia

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.

Learn more about creating your apps with Qt More

Fillr: Powered by Qt

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.

Develop your apps with Qt More

Liverpool FC Match and News Centre app: Built using Qt

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.

Develop your apps with Qt More

lastminute.com: Powered by Qt

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”.

Develop your apps with Qt More

Linkedin

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.

Explore this application further in the Design Gallery. More

The Guardian

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.

Explore this application further in the Design Gallery. More

Sainsbury's

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.

Explore this application further in the Design Gallery. More

Qt Developer Days, Munich 2011 - It's a wrap!

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.

Develop your apps with Qt More

Powered by Qt: Global Edition

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.

More about developing with Qt and Qt Quick More

News and events

  • New Qt SDK 1.2 now available – delivers easier integration of in-app purchasing
  • News by jasonblack 01 February 2012
  • Updated Qt SDK, version 1.2,  now available for download here. Continuing the Qt promise of cross-platform development, the latest Qt SDK contains all the tools required for you to immediately get started creating Qt apps for Symbian and Nokia N9 and to benefit from the increasing numbers of Qt app downloads on the Nokia store.
  • Qt Day 2012 coming to Florence
  • News by jasonblack 11 January 2012
  • Join us in Florence, Italy, on 27-28 January for Qt Day 2012, two days packed with exciting technical and business sessions. Highlights will include: - A keynote by Manuel Reverte-Castro, Nokia’s head of Ecosystem Developer Experience for South Europe.
  • QtInfo app reveals what’s under the hood
  • News by jasonblack 11 January 2012
  • The free QtInfo app is perfect if you are a developer who needs to know what version of the Qt framework is running in a Nokia phone, or if you’re a geek who likes to know that level of detail. Launch the app to reveal the Qt version and build currently installed, with details tailored for developers.

Highlights

Qt SDK 1.2, updates Qt Creator, Symbian tools

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.

The release includes:

  • Qt Creator 2.4: offering improvements in the C++ and QML editors, such as syntax highlighting in QML, and improved static QML code checking features.
  • Symbian target updates:
    • Updated Nokia AnalyzeTool plug-in to take full advantage of Qt Creator 2.4.
    • Added CODA 1.0.6 (on-device debugging agent).
  • Updated MeeGo 1.2 Harmattan target.
  • Over 20 new Qt Mobility examples, which are now easily assessable from the Qt Creator welcome page.

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 ›

In-app purchasing for Qt enables new monetization options

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 ›

Bring your apps to Qt with the help of the new porting section

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: For brilliant Symbian and Nokia N9 apps

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.

  • Qt Quick with Qt Quick components — quickly create rich, fluid experiences, whether you are a UI designer or app developer. Now with predefined components that make building UIs even faster and more convenient.
  • Qt 4.7 APIs — intuitive APIs that enable you to develop rich, highly functional apps rapidly while taking advantage of significant performance improvements and powerful web integration.
  • Qt Mobility APIs — integrate your apps more deeply with phone hardware and software features, now with advanced use of camera, calendar, gallery, location, navigation, and mapping features.
  • Access to additional tools and features for smartphone apps such as the ability to use native platform APIs, a Notifications API, and Nokia AnalyzeTool.

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 ›

Qt Quick: Building beautiful UIs

Qt Quick

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.

Qt Mobility: APIs for mobile development

cross-platform UI

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

Notifications API add-on: Delivering push notifications

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 ›

Nokia AnalyzeTool: Stop leaks in your Qt software for Symbian

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: Enhancing Symbian app distribution

Smart Installer

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

Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2012 All rights reserved