All | Qt Quick | Qt Mobility | In-app purchasing | Nokia N9 compliant
RESTful Places Around demonstrates the use of the Nokia RESTful Places API within a Qt Quick application. This example retrieves the places nearby and displays them on Nokia Maps. The application also features comprehensive use of QML bindings of the Qt Mobility Location API, planning a route on a map from the current position to a selected place, and making phone calls (opening the call UI). This example application is hosted in Nokia Developer Projects.
The Social Connect QML Plug-in delivers an interface for Qt Quick developers for accessing the Facebook and Twitter APIs that allow creating mobile applications powered by social media. The plug-in provides out-of-the-box support for Facebook and Twitter with integrated authentication implementation. In addition to native API calls, a simplified common interface is provided for simple tasks like retrieving latest posts from a service. This example application is hosted in Nokia Developer Projects.
Guitar Tuner is a Qt Quick example application that demonstrates the integration of Qt audio interfaces. The application can be used to tune guitar strings by analysing the audio recorded by the device microphone. This example application is hosted in Nokia Developer Projects:
The Custom VideoPlayer Component provides a reusable QML component for playing video and showing transparent overlay controls on top of video content. The VideoPlayer component enables showing full-screen videos with play controls that can be hidden or in a smaller size with play controls and other information always shown. This example is hosted in Nokia Developer Projects.
This Nokia Developer Qt Quick example application has been ported from iOS to Qt. It demonstrates the use of the Social Connect QML Plug-in for user authentication and retrieving nearby places from Facebook. The example also features the Qt Mobility Location API; the places found are placed on Nokia Maps which is centered based on the user's current location. In addition, the route drawing feature plans the route from the current location to the selected point of interest. This example is hosted in Nokia Developer Projects.
This Qt Quick example application demonstrates how to use the QCamera from the Qt Mobility Multimedia module and how to create a circus-style mirror effect with it. The application shows how to manipulate camera frames in real-time. This example is hosted in Nokia Developer Projects:
The Match'em Poker Qt example application is a 'match 3' type game where you can switch the cards on a grid to form different poker hands in any direction. This example is hosted in a Nokia Developer Project where you can also find the implementation and porting notes. This project was created to study porting this game to the Qt platform using Qt GameEnabler.
The Media Browser example application demonstrates how to use QML bindings of the Document Gallery (part of QtMobility APIs). create a visually appealing coverflow view and show image and video files. The updated version uses Qt Quick Components and adds support for video playback. This example is hosted in Nokia Developer Projects.
The Dj Turntable example is a Qt Quick application that allows the user to scratch audio with the turntable and play predefined background beats, or create their own beats with the drum machine. The purpose of the application is to demonstrate the integration of Qt Quick and the Qt Mobility audio interface using Qt GameEnabler. The application is compatible with Symbian devices with Qt 4.7.4 and Qt Mobility 1.2.1, MeeGo 1.2 Harmattan, and Windows desktop computers starting with Windows XP (the Qt libraries are provided with the executable). This example is hosted in Nokia Developer Projects.
Qt GameEnabler is a collection of interfaces that enables game and game engine development in the Qt environment. Qt GameEnabler provides a simple framework enabling the use of native OpenGL® ES 2.0 code within a Qt application, and enables applications to achieve the maximum performance by providing direct access to graphics hardware acceleration using OpenGL. An application created with Qt GameEnabler will run on all devices supporting OpenGL ES 2.0. This example is hosted in Nokia Developer Projects.
The QML Video Streamer example application showcases QML video streaming and playing capabilities using Qt Mobility bindings, the QML Video element, and a custom QML video player component. The QML Video Streamer application has been designed to use the official Qt Quick Components for navigation and UI. This example application is hosted Nokia Developer Projects.
Project summary | Implementation notes | Release notes
This Nokia Developer example application demonstrates the use of Qt Quick as a game platform. QuickHit is essentially a basic shooting game, but differentiated from other such games by its levels. The levels are Qt plug-ins which are loaded during QuickHit startup. IAP (in-application purchase) features were added to the 2.0 version of the game. New levels can now be purchased from the Nokia Store. This example demonstrates the use of non-DRM purchasing. The levels to purchase are not bundled in the original installation but downloaded from a back-end server once payment has been made. This example is hosted in Nokia Developer Projects.
Compass is a Nokia showcase example application that demonstrates the use of the Qt Location API and Nokia Maps with the compass sensor. This application can be used as a traditional compass with Nokia Maps and it allows the user to determine the bearing to the desired direction. The tracking function draws the travelled route to the map and the route can be saved in KML format. This example is hosted in a Nokia Developer Project, where you can find implementation notes, discover recent revisions, and contribute to the project.
Weather Forecast is a Nokia Developer example application ported from Windows Phone to Qt. This simple Qt Quick application parses the weather forecast content from XML data retrieved over the network. The application features an animated splash screen. This example is hosted in Nokia Developer Projects, where you can find implementation and porting notes, discover recent revisions, and contribute to the project.
The Diner example application demonstrates how QML can be used to build a simple, impressive catalog-type application based on local XML data. The updated application uses Qt Quick Components. This example is hosted in a Nokia Developer Project, where you can also find implementation notes, discover recent revisions, and contribute to the project.
This example demonstrates the creation of a rich, list based UI with view navigation, search, accordion list, and animations. The UI is built by making extensive use of Qt Quick Components and all components are designed to be reusable in other applications. The list content is populated from RSS feeds. The user can subscribe to additional RSS feeds and subscription information is held in QML local storage. The example also demonstrates how an application's graphical theme can be switched from the settings view. This version adds support for the Nokia E6 as well as including UI fine tuning and some refactoring. This example is hosted in a Nokia Developer Project, where you can find the implementation notes.
Drumkit is a virtual drumkit that lets you play percussion sounds by tapping sound pads, recording the beats, and playing them back. This example is hosted in Nokia Developer Projects, where you can find implementation notes, discover recent revisions, and contribute to the project.
This Nokia Developer example application demonstrates the use of Qt Quick Components and the SQLite database for keeping track of items for rent. RentBook alows the user to add items for rent into a database and, for example, keep track of whom the item is rented to on a certain date. The Symbian version follows the Symbian design guidelines. This example is hosted in a Nokia Developer Project, where you can find implementation notes, discover recent revisions, and contribute to the project.
Moto Trial Racer is a motorcycle racing game that demonstrates integrating QML with Box2D physics engine. The game uses Box2D QML plug-in as a base, but the plug-in has been modified to fit for this game. The audio implementation in the game is provided by Qt GameEnabler. The example also features in-application purchasing. The user can purchase items from the Nokia Store to enhance the game experience. The actual items are provided already in the installation but are protected by DRM (Digital Rights Management) and can only be unlocked by Nokia Store. This example is hosted in a Nokia Developer Project, where you can find implementation notes, discover recent revisions, and contribute to the project.
Space Blok Qt is a 1-4 player game for Qt devices and desktop, where the players use marbles to break a 3D block structure. The game is implemented with Qt3D and Qt Quick and it utilises an open source physics engine, Bullet Physics Library. The application has been ported from Space Blok XNA for Windows Phone. This example is hosted in a Nokia Developer Project where you can find implementation and porting notes. Watch a video about this example application.
This example application is a networked version of the Tic-Tac-Toe game. The game is cross-platform and supports two players, using sockets for communicating over the network. The application has been ported from Windows Phone to Qt for Symbian devices and the Nokia N9. This example is hosted in a Nokia Developer Project where you can find implementation and porting notes.
AirSwype is a Nokia example application where the user must draw the presented figure in the air with the phone as precisely as possible.
This application demonstrates how to use Qt Quick with the accelerometer sensor that is part of Qt Mobility.
This QML application demonstrates the features of Qt Quick with a set of demos and the possibility to view the source code of the demos.
This Qt C++ example application is a cross-platform solitaire game that runs in different Qt environments such as the Symbian platform, Maemo, and desktop Windows.
Sudokumaster is a Sudoku mobile game developed with Qt Quick.