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 web based technology in Qt Quick enables you to create compelling UIs faster than you thought possible. And better still, you only need one core code-base to address the 100 million Qt-powered Symbian and the Nokia N9. You can build 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 hundreds of apps to the desktop and embedded worlds. It's now 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 ...
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.
Nick Bicanic (Founder and CEO) and Andrew Wanliss-Orlebar (Founder and Head of Product) at echoecho demonstrate the echoecho app app and talk about development using Qt SDK. echoecho is a global location sharing system that enables people to find their friends anywhere in the world, then chat or arrange to meet. The company launched the app simultaneously on most major smartphone platforms. This gave Nick Bicanic a unique opportunity to compare development environments: Nick found Qt SDK to be a ‘breath of fresh air’ and easy to use, noting that a working version of the app was created in just two weeks. Of the Qt tools and technology, Nick pays particular attention to the maps capability offered through Qt Mobility. This enabled him to add a fully functioning map to echoecho with only a few lines of code.
Qt SDK 1.1.4 updates the SDK's features so you can take advantage of the opportunities with the latest Symbian phones and the Nokia N9. The release includes:
Download and get started with the Qt SDK 1.1.4 ›
More information the release on the Qt Labs blog ›
More about the Symbian update ›
Qt SDK 1.1.4 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.
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.1.4 ›
See how to get started with Symbian phone apps ›
See how to get started with Nokia N9 smartphone apps ›
Deliver your apps to Ovi Store ›
With Qt Quick you create 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 smartphone. These components provide the basic building blocks for UI design.
Read about designing UIs for Symbian phones ›
Read the N9 UI guidelines ›
In addition, for Symbian apps the QML UI Templates provide predefined code for common application interfaces. You can use the templates in any application and customise the elements within the templates for colours, styles, and graphics. Several examples using the templates are provided in the QML UI Templates Library.
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