Recommended resources
- Get started with the Qt SDK
- Follow these step-by-step instructions to install the SDK, build your first Qt project and deploy it to your device.
- QtWebKit: Cartoon Reader Example
- See how you can use the latest Web technologies such as HTML5 and CSS3 in your Qt application.
- Simple Qt Animation Example
- Use the Qt Animation Framework to create animations and transitions for Qt applications in Symbian, Maemo, MacOS, Linux, and Windows platforms.
- Qt Knowledge Base in Nokia Developer Wiki
- Check Knowledge Base articles for Qt code snippets, technical solutions, and known issues.
- Code snippets in Nokia Developer Wiki
- Use these code articles to implement the most common use cases into your application.
Nokia Publisher Guide
Publisher Guide describes how to submit, edit, update, and remove Nokia Store content with the Nokia Publish tool. The guide also describes how you can enter metadata that will pass our Quality Assurance checks, as well as monitor daily reports on downloads and estimated revenue. The guide has been updated in June 2013 with information on the new Nokia In-app Payment solution (English version). This guide is available in these languages (updated localised versions will be available later): العربية | Deutsch | English (HTML) | English (PDF)| Español | Français | Italiano | Português | Русский | 简体中文 | 繁体中文 | हिन्दी | Việt.
Nokia Store Content Guidelines
The Content Guidelines describe the Nokia Quality Assurance criteria that your content must meet in order to be published in Nokia Store. The guidelines describe what Nokia considers to be inappropriate as well as technical requirements for different content types. The latest English version (1.5) includes updates for Nokia In-app Payment solution. Version 1.4 of this guide is available in these languages: Arabic, German, Spanish, French, Hindi, Italian, Portuguese, Russian, Simplified Chinese, Traditional Chinese, and Vietnamese.
Camera Guide
This document lists the most common terms, abstractions and interfaces about accessing the camera devices in the Nokia Belle mobile phones. This document does not provide every detail about every API, but provides a starting point for the implementation of a camera application. The document also helps to make a decision on which API should be picked to provide the required features.
Symbian Design Guidelines
These updated guidelines discuss how to design mobile applications that will have a fresh look that fits nicely with current and upcoming native look and feel of the Symbian platform. If you are creating requirements, designing user experiences, or building software for Symbian, these design guidelines are for you. The update includes information about designing NFC applications, UI migration, and an introduction to UX.
Symbian Visual Design Stencils v1.1
Symbian visual design stencils are a collection of realistic user interface views and components. The stencils can be used to create mockups which are close to the final visual result. With this set you can create more refined concepts for presentations to stakeholders. The set contains Nokia fonts and drawing files representing the Qt Quick Components for Symbian. The visual design stencils are available for Adobe Illustrator CS5, Adobe Fireworks CS5 and Inkscape version 0.48 or above. The stencils come in dark and light themes. Both versions are available in the same package.
NFC Development v2.0.4
This presentation provides a comprehensive introduction to NFC Development for Nokia phones. The presentation covers NFC use cases, the technology support in Nokia phones, options for developing NFC apps, and detailed walkthoughs of several Qt example apps.
Porting to Qt (online)
This library explains how to to port iOS, Android, and Windows Phone applications to Qt. It briefly introduces the most useful Qt technologies for mobile applications, the needed development tools, and showcases some porting examples. It also compares Qt with the iOS, Android, and Windows Phone platforms both from the programming and the design perspective. The updated version includes information on how to choose the right framework, Windows Phone to Qt Quick Component mappings, and more practical porting examples.
MeeGo 1.2 Harmattan Applications: Nokia Store Entry Requirements
This document describes the technical requirements that Nokia N9 applications should fulfil to ensure that they will be acceptable for publication in Nokia Store. The document has been updated to provide additional information on the About box requirements and package file locations.
Porting to Qt (downloadable)
This library explains how to to port iOS, Android, and Windows Phone applications to Qt. It briefly introduces the most useful Qt technologies for mobile applications, the needed development tools, and showcases some porting examples. It also compares Qt with the iOS, Android, and Windows Phone platforms both from the programming and the design perspective. The standalone package includes an Eclipse-based viewer that provides you with a search function. Extract the zip file to any folder on your computer, and click eclipse.exe to access the library.
UI migration from native S^3 to Qt Quick components
This library section compares the native Avkon style, used for creating native S^3 applications, and Qt Quick components 1.0 for Symbian. The documentation contains information about name changes and images and interaction descriptions for comparing the changes in look and feel. Links to UI guidelines and code documentation for further reference are also provided.
UX Checklist for MeeGo 1.2 Harmattan
This checklist distils primary style guidelines from the Nokia N9 UX Guidelines. The selected topics are considered the most important UI style issues to take into account when creating applications. The checklist includes links to the related Qt Quick resources for easier access.
Avoid the Top 10 QA Failures
This document describes the 10 most common reasons why content submitted to Nokia Store fails Nokia’s Quality Assurance (QA) review. To shorten your time to market, review this document and make any required fixes before submitting your content.
MeeGo 1.2 Harmattan Developer Library v1.0 Beta (downloadable)
The MeeGo 1.2 Harmattan Developer’s Library is intended for application developers targeting the Harmattan platform. The library contains an overview of the platform and its capabilities, introduces the basic concepts for developing applications for Harmattan devices and gives instructions for setting up the development environment. The library also describes the Harmattan-specific tools and security considerations, and includes API reference information. For detailed information on software development using Qt, see the Qt documentation.
MeeGo 1.2 Harmattan Developer Library v1.0 Beta (online)
The MeeGo 1.2 Harmattan Developer’s Library is intended for application developers targeting the Harmattan platform. The library contains an overview of the platform and its capabilities, introduces the basic concepts for developing applications for Harmattan devices and gives instructions for setting up the development environment. The library also describes the Harmattan-specific tools and security considerations, and includes API reference information. For detailed information on software development using Qt, see the Qt documentation.
Introduction to NFC v1.1
This updated document is intended for developers who are new to NFC and are planning to develop applications for Nokia devices using the Qt/Symbian/Java APIs. The document introduces the NFC technology in general and the specific features that are supported on Nokia devices. Information on NFC Standards and tags supported in Symbian and MeeGo 1.2 Harmattan platforms has been added.
Qt for Mobile Developer's Library (online)
This resource provides links to the Qt documentation and other useful sources of information about using Qt on mobile devices.
Guide for Qt Multimedia Developers
Qt is a cross-platform application and UI framework. Using Qt, you can write web-enabled applications once and deploy them across desktop, mobile, and embedded operating systems without rewriting the source code. The focus of this document is on matters that you as a Qt multimedia developer should be aware of, and issues that may arise when developing your application.
Selecting the Optimal UI for Your Qt Application v1.1
The Qt application development framework offers a wide variety of different approaches when implementing and designing the user interface for a mobile application. This document presents the UI implementation techniques provided by Qt and also offers examples that illustrate when these techniques are especially good.

