You Are Here:

Latest documentation

Register Today

Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.

Register Login
Community Highlights

Wiki article of the week

Zoom and Rotate Gestures in FlashLite for touch-enabled devices

Champion of the month

Jackson Feijó Jackson Feijó
Read more about Jackson on the Champions website.


Forum Nokia Events

Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa

Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India

LeWeb
December 09, 2009
Paris

Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki

Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9:30am New Delhi, noon Beijing


View all
18-Nov-2009

Web Runtime: BetaLabsWidget Example
This web widget application demonstrates a thin client that connects to Nokia Beta Labs using its HTTP API and Guarana UI library components.

19-Nov-2009

S60 5th Edition: Mobile Paint Example
This C++ code example demonstrates drawing and other touch UI features of S60 5th Edition with direct manipulation using, for example, CCoeControl::EnableDragEvents(). The application provides a number of drawing options that can be selected from a toolbar. There are two toolbar options, CAknToolbar and a custom floating toolbar. All application graphics have been implemented as Scalable Vector Graphics Tiny (SVGT) icons. In the updated version, the drawing performance has been significantly improved. The example application has been developed for Symbian S60 5.0 and touch UI. Important classes: CCoeControl, MTouchFeedback, CFbsBitmap, CFbsBitGc, CFbsBitmapDevice, CAknToolbar, CAknToolbarExtension, MAknToolbarObserver.

13-Nov-2009

Remote Device Access for Dummies
Learn how to use Remote Device Access (RDA), a service which allows you to test your application over the Internet on various Nokia devices based on Symbian OS. RDA is available free of charge to all Forum Nokia members.

11-Nov-2009

Qt: QMobilePaint Example
This Qt code example demonstrates drawing on the touch UI. Tested on Nokia N900.

11-Nov-2009

Qt: QRentBook Example
This Qt C++ application demonstrates how to use the QtSql module to access a SQLite 3 database.

10-Nov-2009

Q&A Session from "Ovi Publish Reports Overview" webinar held on October 13, 2009
Q&A Session from "Ovi Publish Reports Overview" webinar held on October 13, 2009.

10-Nov-2009

Question and Answer session from the webinar "How to Publish Content in Ovi Store (In Spanish)"
This document is the question and answer session from the "How to Publish Content in Ovi Store (In Spanish) " webinar held on October 27th, 2009.

27-Oct-2009

Qt for Symbian Examples
This updated package contains five basic Qt for Symbian example applications.

22-Oct-2009

Get Started with Maemo 5
Get started with Maemo 5 is a basic introductory learning solution that every developer should learn before starting development in the Maemo environment. It gives valuable information on the development environment, Maemo SDK installation, porting the application to the target device, application framework, and other topics. We'd like to hear your feedback regarding this learning solution. Best feedback and ideas will be rewarded with a new Nokia N900. Participate in the module!

22-Oct-2009

Maemo 5: Hello World Example
This basic Hello World example is a part of the Get started with Maemo 5 e-learning module.

22-Oct-2009

Qt for Symbian: qutIM Example
This Qt example application is a qutIM instant messaging application ported for the Symbian platform. The application is an open source multi-protocol instant messenger for Windows and Linux systems. This example shows how it has been ported from the desktop to the Qt for Symbian environment. The application supports touch UI. This example is based on qutIM codes qutim-02_beta2 (http://www.qutim.org/uploads/src/qutim-0.2_beta2.tar.gz). Porting notes are provided in the Qt for Symbian Developer's Library. Important classes: QWizard, QTreeView, QTcpSocket, QHostAddress, QWebPage, QPluginLoader.

22-Oct-2009

Qt for S60 Developer's Library
The Qt for S60 Developer's Library is an information package for developers writing Qt applications with the Qt 4.6 Beta for the Symbian Platform. The library includes introductory information about Qt for Symbian, how Qt works on the Symbian platform, porting from Symbian to Qt, and porting Desktop Qt applications to Qt for Symbian. The library is published in online, Eclipse plugin and standalone formats.

14-Oct-2009

Maemo 5 Desktop Widget UI Guidelines
This document explains how to build consistent and user-friendly desktop widgets following the design philosophy, interaction model, and visual look-and-feel of Maemo 5. This document is complemented by the Fremantle Master Layout Guide and the Hildon 2.2 UI Style Guide containing visual guidance and references, as well as by the Hildon 2.2 Widget UI Specification containing interaction and technical background information.

14-Oct-2009

Fremantle Master Layout Guide
This document introduces the exact layout and graphics of Fremantle. It discusses all layout-related topics, including margins, dialogues, text editors, and colours. For detailed instructions on how to use the colours in a logical manner, refer to the Hildon 2.2 Widget UI Specification.

13-Oct-2009

Layout Samples for Mobile Web Templates for High-End Devices
These layout samples are created using components from the Nokia Mobile Web Templates for High-End Devices. The layouts illustrate common ways to combine components within the context of a corporate website, a news website, and an online store. Layout Samples for Mobile Web Templates for High-End Devices is part of the Mobile Web Templates and Layout Samples series. For an introduction and more information, see Mobile Web Templates - introduction to templates.

13-Oct-2009

Layout Samples for Mobile Web Templates for Low-End Devices
These layout samples are created using components from the Nokia Mobile Web Templates for Low-End Devices. The layouts illustrate common ways to combine components within the context of a corporate website, a news website, and an online store. Layout Samples for Mobile Web Templates for Low-End Devices is part of the Mobile Web Templates and Layout Samples series. For an introduction and more information, see Mobile Web Templates - introduction to templates.

13-Oct-2009

Nokia Mobile Web Templates for High-End Devices
The Nokia Mobile Web Templates provide a series of custom, styled, and tested mobile web components. You can either mix and match the components or use the full series to completely customise your mobile website or application. The components are suitable for most S60 3rd Edition and S60 5th Edition devices from Nokia and also are compatible with newer Series 40 WebKit and Maemo devices. Mobile Web Templates for High-End Devices is part of the Mobile Web Templates and Layout Samples series. For an introduction and more information, see Mobile Web Templates - introduction to templates.

13-Oct-2009

Layout Samples for Mobile Web Templates for Mid-Range Devices
These layout samples are created using components from the Nokia Mobile Web Templates for Mid-Range Devices. The layouts illustrate common ways to combine components within the context of a corporate website, a news website, and an online store. Layout samples for Mobile web templates for mid-range devices is part of the Mobile web templates and Layout samples series. For an introduction and more information, see Mobile Web Templates - introduction to templates.

13-Oct-2009

Nokia Mobile Web Templates for Mid-Range Devices
The Nokia Mobile Web Templates are a series of custom, tested mobile Web styles and components. Creative developers can mix and match components as needed or use the full series to completely customise their website or application. This series of templates is primarily intended for mid-range devices. Mobile Web Templates for Mid-Range Devices is part of Mobile Web Templates and Layout Samples series. For an introduction and more information, see Mobile Web Templates - introduction to templates.

13-Oct-2009

Nokia Mobile Web Templates for Low-End Devices
The Nokia Mobile Web Templates are a series of custom, tested mobile web styles and components. Creative developers can mix and match components as needed or use the full series to completely customise their website or application. This series of templates is primarily intended for low-end devices. Mobile Web Templates for Low-End Devices is part of the Mobile Web Templates and Layout Samples series. For an introduction and more information, see Mobile Web Templates - introduction to templates.

09-Oct-2009

Nokia Test Criteria for Symbian C++ Applications
This document covers all requirements that Nokia has set in addition to the Symbian Signed test criteria that need to be fulfilled when Symbian C++ applications will be embedded to Nokia devices as part of Nokia Total Product Offering (TPO) or an operator variant project.

07-Oct-2009

User Experience Evaluation Model
The Forum Nokia User Experience programme provides an evaluation service that evaluates a developer’s application from the user's point of view. The evaluation comprises multiple evaluation items described in this document. More information about the User Experience Programme can be found from the Forum Nokia website.

05-Oct-2009

S60 3rd Edition C++ Developer's Library
The S60 3rd Edition C++ Developer's Library is an integrated package of information for developers wishing to use the S60 platform to develop mobile C++ applications and services. The library includes a C++ API Reference Guide and the Symbian Developer's Library v9.3. It also provides links to documentation and example applications available on Forum Nokia.

02-Oct-2009

Qt: QSimpleImageViewer Example
This Qt C++ application demonstrates how to scale, load, and convert images and show them on the screen.

02-Oct-2009

Qt: QPlugin Example
This Qt C++ example application demonstrates how to extend an application with Qt plug-ins.

01-Oct-2009

Question and Answer session from the webinar "N97 Live Homescreen Widgets (In Spanish)"
This document is the question and answer session from the "N97 Live Homescreen Widgets " webinar held on September 30th, 2009.

01-Oct-2009

Presentation from the webinar "N97 Live Homescreen Widgets (In Spanish)"
This presentation is taken from the "N97 Live Homescreen Widgets " webinar held on September 30th, 2009 by Daniel Arroyo.

30-Sep-2009

WRTKit Developer’s Guide
This is the developer’s guide for WRTKit, an unsupported set of utility components and code that provide a UI library designed to help widget developers create functionally rich and visually appealing WRT widgets. The guide describes the use of the WRTKit components, offers several tutorials on using WRTKit, and provides a detailed API reference.

30-Sep-2009

Qt: QSharedMemory Example
This Qt C++ client/server application demonstrates how to share memory between processes.

29-Sep-2009

Design and User Experience Library
The Design and User Experience Library gathers all essential aspects of design and usability into one. The library includes different kinds of guidelines, material about theme design, graphics design, and game design, as well as the basics of usability.

23-Jun-2009

Series 40 UI Style Guide
Get an overview of the Series 40 user interface and learn its essential parts. This document is targeted for anybody who needs a general overview of UI design principles for designing well-integrated, consistent, and usable Series 40 mobile services and applications.

29-Sep-2009

Qt: QSolitaire Game Example
This Qt example application is a cross-platform application based on the Qt Graphics View Framework and SVG graphics that runs in different Qt environments. Besides the S60 platform and Windows Vista, the updated example has been modified to support Qt for Maemo on the Nokia N900.

23-Sep-2009

Nokia Test Criteria for Java™ ME Applications
This document describes test cases that can be conducted in addition to Unified Testing Criteria related to the Java Verified program. It covers all requirements that Nokia has set in addition to the Unified Testing Criteria that need to be fulfilled when Java™ Platform, Micro Edition (Java™ ME) applications or games will be embedded to Nokia devices as part of Nokia Total Product Offering (TPO) or an operator variant project.

18-Sep-2009

Hildon 2.2 Widget UI Specification
This document specifies the Hildon 2.2 widgets, following the Hildon 2.2 UI Style. For more detailed information on the UI style, refer to the Hildon 2.2 UI Style Guide. The exact layout and graphics are defined in the Fremantle Master Layout Guide.

18-Sep-2009

Hildon 2.2 UI Style Guide
This document gives an overview of the Hildon 2.2 UI style for Maemo 5. It explains the user interface principles and provides guidelines and recommendations to ensure that all user interfaces designed for the platform offer a similar and consistent user experience.

18-Sep-2009

Redesigning from Maemo 4 to Maemo 5
This document describes how to redesign a Maemo 4 application for Maemo 5, that is, the Hildon 2.2 UI Style. The Modest email client is used as an example application. For detailed information on the UI Style, see the Hildon 2.2 UI Style Guide. For detailed information on the Hildon toolkit widgets, refer to the Hildon 2.2 Widget UI Specification. The exact layout and graphics are defined in the Fremantle Master Layout Guide.

16-Sep-2009

Flash Lite Components
This resource file includes ten Flash Lite components; Button component, Calendar component, Checkbox component, Contacts component, List component, Media data component, Messaging component, Pop-up component, Radiobutton component, and Scrollbar component. The components can be used to develop applications to devices supporting Flash Lite 2.0 (and above). The developing environment requirements are Adobe Flash CS3 or CS4. The resource is closely related to Guide to Flash Lite Components. Please give feedback on the components through the Flash Lite Discussion Board.

09-Sep-2009

Series 40 Platform: USB Audio Device Requirements
Learn about the capabilities and characteristics that audio devices must support to comply with the Series 40 USB host. The document lists the mandatory and optional features for Audio Class 1.0 support.

08-Sep-2009

OMA Device Management DDF for Nokia Mail for Exchange
This document defines the Nokia Mail for Exchange (MfE) client settings format for Open Mobile Alliance (OMA) Device Management (DM) usage. The MfE client can be used on Nokia S60 devices to perform the synchronisation of email and PIM data with a Microsoft Exchange Server, and it supports the remote configuration of MfE settings such as server address, user credentials, and synchronisation schedule by OMA DM solutions. The document is a Nokia interpretation of the OMA Device Management specification and is valid from S60 3rd Edition onwards.

02-Sep-2009

Qt: Noughts and Crosses Game Example
This Qt example application is a Noughts and Crosses game that demonstrates a cross-platform application with a custom layout using QLayoutManager and style sheets for buttons. The application supports touch UI and keyboard. It has been designed to work on the S60 platform, Maemo, and Windows XP. The application has been tested to work on the latest Qt for S60 4.5.2 Tower release and Qt for Maemo on the Nokia N900. Important classes: QPushButton, QLayout.

25-Aug-2009

S60 5th Edition C++ Developer's Library
This version of the library introduces new features included in the Nokia N97 SDK. The S60 5th Edition C++ Developer's Library, incorporating the Symbian Developer's Library v9.4, is an integrated package of information for developers wishing to use the S60 platform to develop mobile C++ applications and services. The library includes a C++ API reference guide, porting information, and information on new features available in S60 5th Edition. It also includes information on S60 UI components and using them in C++ applications, for both touch and non-touch UIs, along with links to example applications available on Forum Nokia.

10-Aug-2009

Qt for S60: QMemoryGame Example
This Qt C++ example application demonstrates how to implement the Qt UI on top of an existing Open C++ engine that was initially developed for the Open C++ Memory Game Example published on Forum Nokia. The example has been tested to work on S60 3rd Edition and 5th Edition devices with Qt for S60 4.5.2 Tower release. It supports both keypad and touch UI. Important classes: QGraphicsPixmapItem, QGraphicsScene, QMainWindow.

14-Jul-2009

Q&A Session from "Ovi Publish Reports Overview" webinar
Q&A Session from "Ovi Publish Reports Overview" webinar.

01-Jul-2009

Java™ ME Developer's Library
Java™ ME Developer's Library is a complete resource package with introductory, getting started, tutorial, and API level information for developers wishing to use the S60 or the Series 40 platforms for developing mobile Java applications or services. This library is available in HTML format online, as a stand-alone version, and as an Eclipse plug-in.

29-Jun-2009

Sudokumaster - Designing a Flash Lite Game for Keypad and Touch Devices
This library section discusses creating a basic Sudoku game to demonstrate the design and implementation of a Flash Lite application with dynamic layout control for multiple screen resolutions and input methods (key, touch, and key & touch). The Sudoku game design use case introduced in the Design and User Experience Library and the Flash Lite Sudokumaster Example are closely related to this section.

29-Jun-2009

Designing graphical user interfaces
This library section approaches the problem of making a single application available for both touch and keypad devices from both the developer and designer perspectives, briefly collecting knowledge related to Flash Lite UI design. This section addresses Nokia devices supporting Flash Lite instead of a specific platform, and the focus is on maintaining great user experience across all devices. The Sudoku game design use case introduced in the Design and User Experience Library and the Flash Lite Sudokumaster Example are closely related to this library section.

29-Jun-2009

Flash Lite Developer's Library
The Flash Lite Developer's Library is an information package for desktop Flash developers and mobile software developers looking to branch out to Flash Lite development. The library offers introductory and getting started information as well as several use cases describing Flash Lite features in more detail. This library is available online and as a standalone version.

29-Jun-2009

Qt for S60: QFriendFeed Example
This Qt C++ example application is a social networking application that integrates to a FriendFeed microblogging engine (http://friendfeed.com/). QNetworkAccessManager is used to access the FriendFeed RESTful API to retrieve and post XML data which is parsed using the SAX parser. Though optimised for various S60 screen layouts and input mechanisms, the UI relies on Qt cross-platform UI components. Their appearance is modified using CSS style sheets. The application has been tested to work on S60 3rd Edition and S60 5th Edition devices, with touch UI and keypad, and with Qt for S60 version Tower 4.5.2. Cross-platform support has been verified on Windows XP.

29-Jun-2009

Qt for S60: QTabs Example
This Qt C++ application demonstrates how to implement a Qt for S60 application with tabs. Every tab has its own Options menu. Views (QWidgets) are stored in different tabs (QTabWidget). The application has a S60-style status and control pane and it supports screen orientation changes. The example has been tested to work on S60 3rd Edition and 5th Edition devices with Qt for S60 4.5.2 Tower release. Important classes: QTabWidget, QWidget, QMainWindow.

29-Jun-2009

Qt for S60: QStackedWidget Example
This Qt C++ application provides a method to implement multiple views in Qt for S60 applications (an alternative to using tabs). Views (QWidgets) are stored in a stack (QStackedWidget). On application startup, only the default view is created in the stack. To optimise memory consumption, the other views are not created until they are needed. Every view has its own Options menu and CBA buttons with view-specific commands. The example has been tested to work on S60 3rd Edition and 5th Edition devices with Qt for S60 4.5.2 Tower release. Important classes: QWidget, QStackedWidget, QMainWindow.

Rate This

Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fToolsE5fE44ocsE5fandE5fCodeE2fE44ocumentationE2fE4catestE2eE78htmlX qfnZupdatedQDx2009E2d05E2d13X qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqfnTypeZE52esourceQ qdcZtypeQUqfnTypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX qfnZtypeQUqfnTypeZE52esourceQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqfnTypeZE52esourceQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqfnTypeZWebpageQ qrdfZtypeQUqrdfsZE52esourceQ qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ