Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.
Register LoginInnovation Series Videos highlighting Forum Nokia developers
Felipe Andrade
Read more about Felipe on the Champions website.
Ovi Store Publisher Reporting
July 08, 2009
9 a.m. New York, 2 p.m. London, 4 p.m. Helsinki
Ovi Store Publisher Reporting
July 08, 2009
11 a.m. San Francisco, 2 p.m. New York
Nokia World 09
September 02, 2009
Stuttgart, Germany
Adobe MAX 2009
October 04, 2009
Los Angeles
International CTIA WIRELESS I.T. & Entertainment 2009
October 06, 2009
San Diego, California

Forum Nokia Podcasts: Episode 003 - Series 40 6th Edition Update
In this episode, Forum Nokia's Bill Volpe talks with Jouko Nuottila, Series 40 Technology Marketing Manager with Forum Nokia, and discusses the latest news from the Series 40 team including their latest 6th edition release and the opportunities that it brings for mobile developers.

Carbide.ui 3.4 Theme Edition Compilers
These compilers enable the creation of SIS files for S60 5th Edition themes, including themes created with the Nokia N97 Plug-in, in Carbide.ui 3.4 Theme Edition.

Carbide.ui Theme Edition Plug-ins
Carbide.ui plug-ins extend the features of Carbide.ui to allow for the creation of themes for new platforms and specific devices.

Qt: QSolitaire Game Example
This Qt C++ example application demonstrates a cross-platform Solitaire game that runs in different Qt environments such as the S60 platform (with Qt for S60 4.5.2 Tower), maemo, and desktop Windows. The application uses the Qt Graphics View Framework and Scalable Vector Graphics (SVG) for drawing 2D graphics. The application supports touch UI. Important classes: QGraphicsView, QGraphicsSvgItems, QGraphicsScene, QWidget.

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.

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.

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.

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.

Nokia Platform Services 2.0
Nokia Platform Services 2.0 provides an intuitive and easy-to-learn set of JavaScript™ APIs for accessing key device data and information, such as location information and contact records. It also adds a new API that enables use of a device’s camera.

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.

Qt for S60: QSharedMemory Example
This Qt C++ application demonstrates how to share memory between processes. The client GUI application and the server executable share memory through QSharedMemory. The example has two shared memory areas: one for the client to command the server, and another for the server to respond to the client. 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: QSharedMemory, QProcess.

Qt for S60 Developer's Library
The Qt for S60 Developer's Library is an information package for developers writing Qt applications using the "Tower" release Technology Preview of Qt for S60. The library includes introductory information about Qt for S60, how Qt works on the S60 platform, porting from S60 to Qt, and porting Desktop Qt applications to Qt for S60. The library is published in online, Eclipse plug-in, and standalone formats.

Nokia Mobile Web Templates
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. See the Mobile Web Template pages for more information.

Web Developer's Library
The Web Developer's Library is an information package for developers wishing to create WRT widgets for S60 devices and web pages for the Web Browser for S60. The library includes introductory, getting started, implementation, and API-level information about WRT widgets, as well as examples of creating WRT widgets. The library also includes introductory, getting started, design, and implementation information about creating web pages for the S60 Browser. This library is available online and as a stand-alone version.

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.

Forum Nokia Podcasts: Episode 002 - Open Screen Project Fund
In this episode Forum Nokia’s Bill Volpe talks with Bill Perry, Senior Services Marketing Manager with Forum Nokia, and discusses the Open Screen Project Fund as well as additional information regarding mobile Flash Development.
Nokia 5530 XpressMusic
The Nokia 5530 XpressMusic is a S60 5th Edition device with a resistive touch screen and tactile feedback. The device has a 2,9“, bright nHD (640 x 360 pixels and 16:9 aspect ratio) AFFS display with homescreen featuring Contacts Bar and media bar. Input methods include full screen QWERTY, alphanumeric keypad and handwrite recognition. Other features include a 3.2 megapixel camera with flash, Bluetooth 2.0 +EDR, and USB 2.0 High-Speed.
Nokia 3710 fold
The Nokia 3710 fold is a phone supporting EGSM 850/900/1800/1900 EGSM and WCDMA 900/1700/2100 (or WCDMA 850/1900/2100 for some regions). Main features include Series 40 6th Edition developer platform, WebKit Open Source Browser, A-GPS and Nokia Maps, 3.2 megapixel FullFocus (EDOF) camera with flash, stereo FM Radio, Flash Lite 3.0, Bluetooth 2.1 +EDR and MIDP Java 2.1 with additional Java APIs.
Nokia E72
The Nokia E72 is optimized for messaging and e-mail with a full messaging keyboard and support for EGPRS, WCDMA, HSDPA/HSUPA (3.5G) and WLAN. The device features two customizable Home Screen modes, active noice cancellation and a 5 Mpix autofocus camera. Write messages with intelligent text input, enjoy videos, music, and graphics on the 2.36” QVGA display. Additional features include GPS and Nokia Maps 3.0, UPnP, Bluetooth 2.0 +EDR, and USB 2.0 High-Speed.

Nokia WRT Extension for Adobe Dreamweaver
The Nokia WRT Extension for Adobe Dreamweaver provides a set of tools for the creation, testing, debugging, and deployment of Web Runtime (WRT) widgets in Adobe Dreamweaver.

Nokia WRT Plug-in for Visual Studio
The Nokia WRT Plug-in for Visual Studio provides a set of tools for the creation, testing, debugging, validation, packaging,and deployment of Web Runtime (WRT) widgets in Visual Studio.

Client Provisioning Registration Forms
Client provisioning registration forms provide the information needed when creating XML-based client provisioning documents for various applications. These documents contain application IDs, parameter lists, and values that are used for different applications.
Nokia 6730 classic
The Nokia 6730 classic supports EGPRS, WCDMA and HSDPA/HSUPA (3.5G). Enjoy videos, music, and graphics on the 2.2” QVGA TFT display. Take photos with a 3.2-megapixel FullFocus (EDOF) camera. Additional features include integrated A-GPS and Nokia Maps 3.0, USB charging with simultaneous data transfer, Bluetooth 2.0 +EDR, and USB 2.0 High-Speed.

Widgets for the S60 Platform Training Course
This training course describes how to develop Nokia Web Runtime (WRT) widgets for the S60 platform devices. Widgets are web applications that can be run outside the web browser in devices compatible with the Web Runtime environment. This package includes training documentation and lab exercises with example code.

Forum Nokia Podcasts: Episode 001 - Ready Made Components to Speed up Mobile Flash Development
In this Forum Nokia Podcast, Forum Nokia's Bill Volpe speaks with Riku Salminen, Forum Nokia Technical Consultant, and discusses the newly released set of components for Flash Lite developers.

Qt for S60 QPlugin Example
This Qt C++ example application demonstrates how to extend an application with Qt plug-ins. This involves defining a common Qt plug-in interface in the GUI application and implementing media plug-ins for S60 devices. The plug-ins are installed separately, after which the client application detects installed plug-ins and content specific to plug-ins is searched for. QPlugins can be used already from S60 3rd Edition, FP1 onwards. However, with the Qt for S60 4.5.0 Garden release, the application UI has been tested to work better on S60 5th Edition touch UI devices. The QPlugin example is based on the DesktopServices example published in the Qt for S60 4.5.0 Garden release. Important classes: QDesktopServices, QMainWindow.

Presentation slides of webinar "Open Screen Project Fund"
Presentation slides of webinar "Open Screen Project Fund".

Guide to Flash Lite Components
The purpose of this document is to describe a generic process for creating, using, and customising Flash Lite User Interface and Data components (that is, S60 Platform Services). This guide focuses on the methodology and processes as a whole, rather than the implementation details and practices of individual components. The document is targeted at intermediate users of Flash and ActionScript from Adobe. This document is closely related to Flash Lite Components.

Flash Lite Components
This resource file includes six Flash Lite components; Button component, Contacts component, List component, Media data component, Popup 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.

Qt for S60: QSimpleImageViewer Example
This Qt C++ application demonstrates how to use QPixmap to show images on the screen. The application has S60 style menus, status pane and control pane. The application runs on S60 devices based on S60 3rd Edition, Feature Pack 1 and newer releases, and supports both touch UI and keyboard. Important classes: QPixmap, QMainWindow, QProcess.

OMA DM: Management Object for Nokia VCC
This document defines the Nokia settings format for Voice Call Continuity (VCC) for use with Open Mobile Alliance (OMA) Device Management (DM). The document provides a description of the management object layout, specification of each node, and useful references.

Web Runtime: Hue Widget Example
This Web Runtime (WRT) widget allows users to explore and search for colours, patterns, and palettes from the popular colourLOVERS.com website API. The widget is related to the Widget design tutorial in the Design and User Experience Library.

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.

OMA DM: Management Object for Connectivity Settings
This document defines the Connectivity Settings management object v1.1 settings format for OMA Device Management (DM) usage. The document is a Nokia interpretation of the OMA Device Management specification. The document is valid from S60 3rd Edition onwards.

OMA Device Management: Management Object for SNAP
This document defines the Service Network Access Point (SNAP) Management Object v1.0 settings format for OMA Device Management (DM) usage. SNAP is a concept introduced in S60 3rd Edition, FP2 that groups together a set of Internet Access Points (IAPs) that can be used to reach hosts and services such as internet, corporate intranet, or operator service.

Optimizing Mobile Software with Built-in Power Profiling
This document describes S60 software profiling tools that allow every developer to measure power consumption without any external equipment. Measurement analysis is carried out either on the mobile device or a PC. In addition, the document present a set of guidelines and good practices that energy-conscious developers should follow to maximise application use time. This document was originally published as a chapter in the book Mobile Phone Programming and its Application to Wireless Networking in 2007.
Nokia 6600i slide
The Nokia 6600i slide is a quad-band GSM and dual-band WCDMA device. Key features of the device include a 2.2" TFT display, 5 MPix camera, MP3 player, Image upload service, Bluetooth stereo, Flash Lite 3.0 and MIDP Java 2.1 with additional Java APIs.

Mobile Hands-on Labs
This e-learning consists of six hands-on modules that help you get started with the development of mobile applications in Qt, Web Runtime, and Flash Lite. The modules explain the development environment and the key aspects of the language. Each module has a hands-on section with step-by-step instructions on how create an application. The modules also contain links pointing to relevant information.
Nokia 2720 fold
The Nokia 2720 fold is Dual-band GPRS phone for EGSM 900/1800 or GSM 850/1900 (for some markets) that includes a 1.3 Mpix camera, Stereo FM radio with recording feature, Bluetooth 2.0, Ovi mail and MIDP 2.1 APIs for application creation.
Nokia 2730 classic
The Nokia 2730 classic is a quad-band GSM and dual-band WCDMA device. Key features of the device include a 2" QVGA active display, 2 megapixel camera, MP3 player, 3.5 mm AV connector, USB 2.0, Bluetooth 2.0 +EDR, Bluetooth stereo, Flash Lite 3.0 and MIDP Java 2.1 with additional Java APIs.
Nokia 7020
The Nokia 7020 is a Series 40 6th Edition fold phone, supporting quad-band GSM 850/900/1800/1900. Other key features include Nokia Maps, accelerometer (tap), 2 megapixel camera, Flash Lite 3.0, Bluetooth 2.1 + EDR and MIDP Java 2.1 with additional Java APIs.

Nokia VoIP Release 3.0 FAQ
This document gives answers to frequently asked questions about Nokia S60 Voice over IP Release 3.0 and related products.

Web Runtime: AccuWidget Example
This S60 Web Runtime widget allows the user to check the current weather conditions and the forecast for the current and following day. The updated version supports adding the widget on the home screen (first introduced in the Nokia N97). The example application is designed to support all S60 devices with Web Runtime, both with keypad and touch UI.

Web Runtime: RouteWidget Example
This S60 Web Runtime widget demonstrates how to retrieve the current location (latitude and
longitude), travelled distance, current speed (horizontal), and number of GPS satellites. The updated example supports adding the widget on the homescreen, first introduced in the Nokia N97 device. The application can be installed on S60 devices that support Platform Services for Web Runtime (from S60 5th Edition onwards), and it is optimised for touch UI.

Mobile Sensor API (JSR-256) Add-on for Nokia 5800 XpressMusic
An S60 installation file that enables the Mobile Sensor API (JSR-256) to be added to the Nokia 5800 XpressMusic.

OMA DM: Management Object for Generic VoIP Settings
This document defines the GenVoIP (Generic VoIP) settings format for use with Open Mobile Alliance (OMA) Device Management (DM).

OMA DM: Management Object for Nokia VoIP Implementation
This document defines the Nokia VoIP implementation settings format for use with OMA DM and provides a basic example of how the objects can be managed.

SIP VoIP Settings
These SIP VoIP Settings applications enable users to configure VoIP settings on S60 devices supporting Nokia S60 VoIP Release 2.2, 2.3, 3.0 or 3.1.

New Java Runtime Features in S60 3rd Edition, Feature Pack 2 Devices
This document presents the new Java ME features of S60 3rd Edition, Feature Pack 2 in a nutshell. It provides a brief introduction to the features and links to selected Java™ ME Developer's Library topics or other relevant resources."
Nokia E52
The Nokia E52 is a messaging device supporting EGPRS, WCDMA, HSDPA/HSUPA (3.5G) and WLAN. The device features two customizable Home Screen modes, noice cancellation and a 3.2 Mpix camera with Full focus / EDOF. Write messages with intelligent text input, enjoy videos, music, and graphics on the 2.4” QVGA display. Additional features include GPS and Nokia Maps 3.0, UPnP, Bluetooth 2.0 +EDR, and USB 2.0 High-Speed.

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.

Qt for S60: QMemoryGame Example
This Qt C++ application demonstrates how to implement a Qt UI on top of an existing Open C++ engine that has been initially developed for Open C++: Memory Game Example published at forum.nokia.com. The example application can be compiled for S60 devices based on S60 3rd Edition, Feature Pack 1 and newer releases with touch UI or keyboard.

S60 Platform and Device SDKs for Symbian OS
Now including the Nokia N97 SDK, the all-in-one S60 SDKs enable application development using C++, Open C/C++, Java technology, Web technology, and Python (using the Python for S60 SDK plug-in). The SDK includes all the key resources needed for application development, such as documentation, API reference, examples, and an emulator. An IDE is not included.

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.
S60 Theme Templates
These templates are for use with S60 3rd Edition themes created using Carbide.ui Theme Edition. The templates are available in Adobe Illustrator CS2 and CS3 formats. You can use these templates to design your own themes and theme highlights. See the Carbide.ui Theme Edition Tutorial in the Design and User Experience Library for more details.
Nokia 6216 classic
The Nokia 6216 classic implements the Contactless Communication API (JSR-257), for 3rd party NFC development. Use the Nokia 6216 classic for easy sharing of mobile content between other 6216 classic phones and other compatible NFC devices. NFC service initiation is also available to allow interaction with NFC tags for multitude of applications. Contactless ticketing and payment are available through the SIM. The Nokia 6216 classic supports dual-band WCDMA and quad-band GSM. Additional features include support for 8GB microSD cards, USB 2.0, Bluetooth 2.0 +EDR, Bluetooth stereo, Flash Lite 2.1 and MIDP Java 2.1 with additional Java APIs.

Introduction to Qt on Mobile Platforms
This presentation gives a quick (8 minutes) overview of Qt and how it can be used for efficient development of applications and user interfaces across all major desktop, embedded, and mobile platforms. This module also includes an introduction to its licensing options and the basics of the Qt for S60 and Qt for maemo devices. Useful links to further information are also included.

Presentation slides of webinar "Publishing to Ovi: Reach Millions of Nokia Users".
Presentation slides of webinar "Publishing to Ovi: Reach Millions of Nokia Users".

Nokia Eseries SDK Plug-ins
The Nokia Eseries SDK Plug-in enables developers to take advantage of the additional features delivered in Nokia Eseries devices. These features include Printing Framework API, E-mail LED API, Nokia Eseries Device Identification API, Preview pop-up API, List-stretching API, External-view framework API, and Camera API.

Extensions Plug-ins for S60 3rd Edition and S60 5th Edition SDKs
The extensions plug-ins for S60 3rd Edition and S60 5th Edition SDKs extend the features of an S60 platform SDK, offering improved device emulation and support for additional functionality included in shipped devices or specific to a certain device. As a result, the plug-ins enable a greater range of applications to be built and tested using the S60 device emulator supplied in the SDK.

Nokia Energy Profiler
Nokia Energy Profiler is a S60 device application that enables developers and end users to examine power consumption and several other parameters on an S60 device. The reporting provided by Nokia Energy Profiler enable application functions consuming excessive amounts of power to be isolated, enabling developers to create higher quality applications.

Nokia Energy Profiler External APIs
The Nokia Energy Profiler External APIs give developers the ability to control the collection of profile data by the Nokia Energy Profiler application and to add new data-collection and reporting features to the application.
The tool includes documentation, header and library files for inclusion in an SDK, and two example applications.
Nokia E71x
The Nokia E71x is a sleek, slim and stylish device with enhanced user experience for both personal and business email solutions with a full qwerty keyboard including intelligent input (including auto-completion) and dedicated one-touch keys (home, calendar, contacts, messaging). Other features include A-GPS with LBS, AT&T Navigator, WiFI, AT&T Mobile Music, 3.2-megapixel auto focus camera with flash, and up to 4.5 hours of 3G talk time.

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. Important classes: QPushButton, QLayout.

Presentation slides of webinar "See the Power of Software with Nokia Energy Profiler"
Presentation slides of webinar "See the Power of Software with Nokia Energy Profiler".

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.

S60 Platform: Camera Example
This Symbian C++ code example demonstrates how to easily use the onboard camera with zoom and autofocus, utilising an accompanying CameraWrapper made by Forum Nokia. The Camera Wrapper supports all Nokia's S60 devices based on S60 3rd Edition and newer, providing a unified interface for various Symbian and S60 camera APIs some of which have previously been Feature Pack specific or only available via an SDK plug-in. The example application supports the use of both the keypad and touch UI. The application can be self-signed, but it also provides an option to use the dedicated camera key (Symbian signing required). The example application replaces the separate examples published for S60 3rd Edition, FP1 (S60 Platform: Camera Example with AutoFocus Support v2.2) and FP2 (S60 Camera Example AutoFocus 3rd Ed FP2).

S60 Platform: Localisation Example
This C++ code example demonstrates how to localise an application to adapt to the selected phone language. The example application has two sets of localised strings (English and German) for the application name, labels, text, and image. The application also includes number, currency, date, and time localisation, in which the TLocale method is used for localisation even if the selected phone language is neither one of the two application languages. The updated example has been tested to support S60 5th Edition and touch UI.

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. It also provides links to the Symbian OS online library, and to documentation and example applications available on Forum Nokia.
Nokia 5330 XpressMusic
The Nokia 5330 XpressMusic is a music phone supporting EGSM 850/900/1800/1900 EGSM and WCDMA 850/1700/1900/2100. Main features include Series 40 6th Edition developer platform, WebKit Open Source Browser, A-GPS and Nokia Maps, FM RDS Radio, Flash Lite 3.0, Bluetooth 2.1 +EDR and MIDP Java 2.1 with additional Java APIs. Supported WCDMA frequencies depend on the region where the device is available.
Nokia 5730 XpressMusic
The Nokia 5730 XpressMusic is a dual-mode music phone supporting WCDMA/HSDPA, EGSM, and WLAN. The device features a side slider qwerty keyboard for fast and easy messaging and dedicated gaming keys for excellent gaming usability. Enjoy videos, music, and graphics on the 2.4” QVGA display with orientation sensor. Find directions and locations with the integrated A-GPS and included maps. Take photos with a 3.2-megapixel autofocus camera with Carl Zeiss optics. Additional features include USB charging with simultaneous data transfer, Bluetooth 2.0 +EDR, UPnP and USB 2.0 High-Speed. Supported WCDMA frequencies depend on the region where the device is available.

Qt for S60 Examples
This package contains five basic Qt for S60 example applications that demonstrate a simple UI, the creation of dynamically linked libraries (DLLs), active object integration, and the use of signals and slots. In the updated package, an SMS example is included. It demonstrates how to easily use wrapper classes to get access to Symbian C++ APIs. The applications can be compiled, using either the Carbide.c++ 2.02 IDE or the command line, for the S60 emulator and compatible S60 devices (from S60 3rd Edition, Feature Pack 1 onwards).

Language Plug-ins for S60 SDKs for Symbian OS
The language plug-ins for S60 SDKs extend the language support offered by an S60 SDK’s emulator. They enable developers to test Arabic and Urdu localisations of their applications in the supported S60 emulators. This helps reduce development effort by allowing more testing on a PC.

S60 SDK OSS Components
The OSS components included in the S60 5th Edition SDK for Symbian OS.

Copyright Text for the S60 SDK OSS Components
This document provides a copy of the copyright text for the OSS components included in certain S60 SDKs.

Release Note for Nokia Series 40 VoIP Releases
This document describes how the Nokia Series 40 Voice over IP (VoIP) implementations have evolved between releases. It identifies the new features and configurable settings for each release, and provides references to the relevant technical documentation.

Nokia Series 40 VoIP v81 Configuration Tutorial
This tutorial describes the configuration of Nokia Series 40 Voice over IP (VoIP) release v81.

Series 40 v72 VoIP Settings Example
This archive includes an example Series 40 VoIP XML-based client provisioning document. The document includes the VoIP provisioning document (w9013), NAT/FW settings provisioning document (w902e), SIP settings provisioning document (w9010), and IAP WLAN settings document. For a description of the parameters used in the document, please see the corresponding version of the Series 40 VoIP configuration tutorial.

Series 40 v81 VoIP Settings Example
This archive includes an example Series 40 VoIP XML-based client provisioning document for v81 release. For a description of the parameters used in the document, please see the corresponding version of the Series 40 VoIP configuration tutorial.

S60 Platform: FileList Example
This C++ code example demonstrates how to list files in a specific directory. It helps developers in creating user-friendly applications that allow users to choose files from a list of specific file types. Middle softkey labelling is
supported (introduced in S60 3rd Edition, Feature Pack 2). The updated version has
been tested to support S60 5th Edition and touch UI. Important classes: PathInfo, CDocumentHandler.

S60 5th Edition: Solitaire Game Example
This C++ example application demonstrates a fully touch-optimised application using various touch UI features of S60 5th Edition with direct manipulation. Besides tapping the cards, the user can drag and drop them using a finger or the stylus. The application demonstrates handling pointer events of custom made UI controls. Also, tactile feedback using the Touch Feedback API is received. Double buffering is used to draw on the screen to avoid flickering. By default, the cards are implemented as Scalable Vector Graphics (SVG) icons, but the example also provides an option to draw them using methods of the graphics context class CWindowGc. In the updated version, major drawing optimisation has been done. The example application was developed for S60 5th Edition and touch UI. Important classes: CCoeControl, MTouchFeedback, CFbsBitmap, CWindowGc.

Introduction to Flash Lite E-learning
This e-learning module introduces Flash Lite and goes through the steps that need to be taken when developing Flash Lite applications for Nokia Series 40 and S60 devices. The module also discusses the necessary tools. General knowledge about software development will help to understand the covered topics. Previous knowledge of Flash is also helpful but not necessary. Helpful screencast videos have been included to demonstrate how to create a simple Flash Lite application.

Local Client Provisioning Plug-ins for VoIP
These plug-ins enable SIP-based, VoIP-related settings to be created on selected S60 devices by use of a file included in an application installation package. This file based provisioning eliminates the need for OTA provisioning of these settings via SMS.

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 improved and the functionality of the UI components fine-tuned. The example application has been developed for S60 5th Edition and touch UI. Important classes: CCoeControl, MTouchFeedback, CFbsBitmap, CFbsBitGc, CFbsBitmapDevice, CAknToolbar, CAknToolbarExtension, MAknToolbarObserver.

Series 40 Platform SDKs
The Series 40 SDKs enable developers to quickly and efficiently run and test Java and Flash Lite applications as well as browser and MMS content. The latest SDK, Series 40 6th Edition SDK, includes support for the Location API for JME™ (JSR-179), Flash Lite 3 from Adobe, and a WebKit open-source browser.

Series 40 Platform SDKs’ World Languages Packs
The World Languages Packs for the Series 40 Platform SDKs provide developers with additional language support in the Series 40 emulators. The SDKs are shipped with Dutch, English, French, German, Italian, Portuguese, Spanish, and Turkish. An SDK should be installed before its language pack is installed.

S60 Platform: HTTP Client Example
This updated C++ application demonstrates simple HTTP GET and POST transactions using the HTTP Client API. Basic HTTP authentication is also supported. The updated v2.2 example uses application-level roaming (introduced in S60 3rd Edition, Feature Pack 2 onwards). The updated example has been tested to support S60 5th Edition and touch UI. Important classes: RHTTPSession, RHTTPTransaction, RHTTPHeaders, MHTTPDataSupplier, MHTTPAuthenticationCallback, MHTTPTransactionCallback.

Nokia Views on IPv6 Transition
The time for wide-scale IPv6 deployment is approaching as the pool of available IPv4 addresses is exhausting. The shared goal for all parties is to make IPv6 deployment smooth and transparent for end users, enable continuous and strong growth of the Internet, and provide affordable Internet access to a significantly increasing number of people and devices. This document communicates Nokia’s views about IPv6 transition in general, and offers specific opinions about various technologies that can be used in cellular environments for the transition. Considerations are also included for network operators, application developers, and organisations providing services on the Internet.

S60 Platform: Rich Text Editor Example
This C++ code example demonstrates the usage of Rich Text Editor. Most of the features are handled automatically when the dialog framework creates the editor. However, some steps, such as inserting an image, setting the text input type, and showing the scroll bar, require the use of methods or classes. The example has been modified to support S60 5th Edition and touch UI. Main classes: CEikRichTextEditor, CFbsBitmap, TPictureHeader, CPicture.
Nokia N86 8MP
The Nokia N86 8MP is a 2-way slide dual-mode mobile computer supporting WCDMA/HSDPA, EGSM, and WLAN. Enjoy videos, music, and graphics on the 2.6” Active Matrix OLED display and orientation sensor. Find directions and locations with the integrated A-GPS and included maps. Take photos with a 8-megapixel autofocus camera with Carl Zeiss optics, Tessar lens and dual LED flash. Additional features include Flash lite 3.1, USB charging with simultaneous data transfer, UPnP and TV out. Supported WCDMA frequencies depend on the region where the device is available.
Nokia 6710 Navigator
The Nokia 6710 Navigator is EGPRS and WCDMA device supporting also HSDPA/HSUPA (3.5G) and WLAN. Enjoy videos, music, and graphics on the 2.6” QVGA TFT display. Take photos with a 5-megapixel camera with a dual LED flash and Carl Zeiss optics. Additional features include GPS and Nokia Maps 3.0, Compass, UPnP, Bluetooth 2.0 +EDR, and USB 2.0 High-Speed.
Nokia E75
The Nokia E75 is a GSM/WCDMA dual-mode business smartphone supporting WCDMA/HSDPA, EGSM, and WLAN. The device features a side slider qwerty keyboard for optimal email experience. Enjoy videos, music, and graphics on the 2.4” QVGA display and orientation sensor. Find directions and locations with the integrated A-GPS and included maps. Take photos with a 3.2-megapixel autofocus camera. Additional features include USB charging with simultaneous data transfer, Bluetooth 2.0 +EDR, and USB 2.0 High-Speed. Supported WCDMA frequencies depend on the region where the device is available.
Nokia E55
The Nokia E55 is a messaging device supporting EGPRS, WCDMA, HSDPA/HSUPA (3.5G) and WLAN. The device features two customizable Home Screen modes, noice cancellation, a 3.2 Mpix camera with Full focus / EDOF and a compact qwerty keyboard. Write messages with intelligent text input, enjoy videos, music, and graphics on the 2.4” QVGA display. Additional features include GPS and Nokia Maps 3.0, UPnP, Bluetooth 2.0 +EDR, and USB 2.0 High-Speed.
Nokia 6720 classic
The Nokia 6720 classic is a device supporting EGPRS, WCDMA, HSDPA/HSUPA (3.5G). Enjoy videos, music, and graphics on the 2.2” QVGA TFT display. Take photos with a 5-megapixel autofocus camera with a dual LED flash, Carl Zeiss optics and Tessar lens. Additional features include GPS with Nokia Maps 3.0, active noise cancellation, Bluetooth 2.0 +EDR, and USB 2.0 High-Speed. Supported WCDMA frequencies depend on the region where the device is available.

SNAP Mobile: Game Development and Publishing Process
This guide is intended for game developers and publishers who want a high-level overview of the SNAP Mobile development process from the point of designing a mobile connected game to ultimately bringing it to the market. This document guides game developers and publishers through that process so they can see what they need to do and also take advantage of all available SNAP Mobile development resources and support along the way.

S60 Platform: Descriptor Example
This C++ code example demonstrates how to use descriptors (Symbian OS strings) and related APIs. The example is an S60 application that is used to run one example method or all of them. The methods write a log on the screen or into a file that demonstrates the results of different statements. The example has been updated to support S60 5th Edition and touch UI. Important classes: TBuf, HBufC, RBuf.

Introduction to the NFC HAL API
This document introduces the Nokia NFC HAL API to individuals or companies who intend to apply for a license to obtain and apply the NFC HAL API that has been specified by Nokia.

NFC HAL API License Agreement
NFC HAL API Specification Agreement
Nokia 5630 XpressMusic
The Nokia 5630 XpressMusic is device supporting EGPRS, WCDMA, HSDPA/HSUPA (3.5G) and WLAN. Enjoy videos, music, and graphics on the 2.2” QVGA TFT display. Take photos with a 3.2-megapixel FullFocus (EDOF) camera with a dual LED flash. Additional features include USB charging with simultaneous data transfer, UPnP, Bluetooth 2.0 +EDR, and USB 2.0 High-Speed.

S60 Platform: Power and Resource Management Example
This C++ code example demonstrates the APIs that are available for figuring out battery, charger,
and network status. It also demonstrates how to implement some of the power and resource management principles that have been discussed in the document S60 Platform: Effective Power and Resource Management. The updated example has been tested to support S60 5th Edition and touch UI. Main classes: CTelephony, CIdle, CActive.

S60 Platform: Audio Streaming Example
This C++ example application demonstrates the use of Audio Streaming API, which provides functionality for recording audio stream into a buffer, and for playback of the audio buffer. Besides playing, recording, and stopping the audio stream, the recorded audio stream can be saved into a file, to be played again later. The package includes PCM and AMR-NB encoded sample files. Audio Streaming API is part of the Symbian Multimedia Framework (MMF). The updated example has been tested to support S60 5th Edition and touch UI. Important classes: CMdaAudioInputStream, CMdaAudioOutputStream, MMdaAudioInputStreamCallback,
MMdaAudioOutputStreamCallback.

S60 Platform: Bluetooth Point-to-Multipoint Example
This C++ example application demonstrates the use of Bluetooth technology: device and service discovery, connection establishment to one or more devices, communication between devices, and disconnection. The Bluetooth RFCOMM protocol (RS-232 serial port emulation) is used as the transport protocol. For device discovery, the example provides two implementations, based on Generic Inquiry and the considerably faster Limited Inquiry (LIAC). Note that LIAC requires signing with a developer certificate. The updated example has been modified to support S60 5th Edition and touch UI. Important classes:
RSocketServ, RHostResolver, CSdpAgent, SdpSearchPattern, RSdp

Mobile Web Server Plug-ins for the S60 3rd Edition SDKs
The Mobile Web Server Plug-ins for the S60 3rd Edition SDKs provide an environment in which to develop content and applications on a PC for Mobile Web Server.

S60 Platform: POP/IMAP Example
This C++ application shows how to retrieve e-mail from a remote mailbox to an S60 device using IMAP and POP protocols. The usual e-mail features such as sending, editing, and deleting e-mail messages are demonstrated. The updated example has been modified to support S60 5th Edition and touch UI. Important classes: CMsvSession, CClientMtmRegistry, CMtmUiRegistry, CMsvOperation, CMsvEntrySelection, CMsvEntry, CBaseMtm.

Application of the Week: Adtronic
Adtronic, from Stuttgart, Germany-based Liquid Air Lab, offers advertising through the display of ad banners on S60 3rd edition mobile phones for direct one-to-one viewing by consumers who opt-in to receive the ads with incoming calls, text messages, and even missed calls. For every ad that is displayed, the recipient earns “ad points” that can be converted into incentives from Liquid Air Lab's bonus shop. This application is a part of Forum Nokia's 2008 Innovation Series. Return to the Application of the Week landing page for more details.

S60 Platform: Audio Output Streaming Example
This updated C++ example application demonstrates the key functionalities of the
Audio Streaming API by playing generated waveforms and Pulse-Code Modulation (PCM) sound data from a file. The updated example has been tested to support S60 5th Edition and touch UI. Important classes: CStreamAudioEngine, CMdaAudioOutputStream, MMdaAudioOutputStreamCallback.
Nokia 6700 classic
The Nokia 6700 classic is a Series 40 6th Edition phone, supporting quad-band GSM 850/900/1800/1900 and triple-band WCDMA 900/1900/2100. Other key features include integrated A-GPS with included maps, a 5.0 megapixel camera with LED flash, WebKit Open Source Browser, Flash Lite 3.0, Bluetooth 2.1 + EDR and MIDP Java 2.1 with additional Java APIs. Supported WCDMA frequencies depend on the region where the device is available.
Nokia 6303 classic
The Nokia 6303 classic is a tri-band EGSM 900/1800/1900 phone. Main features are Series 40 6th Edition developer platform, WebKit Open Source Browser, Nokia Maps, FM RDS Radio, Flash Lite 3.0, Bluetooth 2.0 +EDR and MIDP Java 2.1 with additional Java APIs.
Nokia 2700 classic
The Nokia 2700 classic is a quad-band GSM phone , supporting GSM 850/900/1800/1900. Key features of the device include a 2" large active display, 2 megapixel camera, Email, Ovi Share, MP3 player, 3.5 mm AV connector, USB 2.0, Bluetooth 2.0 +EDR, Bluetooth stereo, Flash Lite 3.0 and MIDP Java 2.1 with additional Java APIs.

S60 Platform: MMS Example
This updated C++ example demonstrates how to create multimedia messages using the
CMmsClientMtm API. The updated example has been tested to support S60 5th Edition and touch UI.
Important classes: CMsvEntry, CMmsClientMtm.

S60 Platform: Sound Mixer Example
This C++ example demonstrates how to play (a maximum of 16) simultaneous voices.
The example has eight blocks moving on the screen and playing sounds when they
collide with a wall or with each other. The updated example has been tested
to support S60 5th Edition and touch UI. Important classes: CMdaAudioOutputStream, TMdaAudioDataSettings, MMdaAudioOutputStreamCallback, RThread, RSemaphore, RMutex

Application of the Week: KuneriLite
KuneriLite, from privately held mobile innovation company Kuneri Ltd., is a rapid application development add-on toolkit for the S60 3rd Edition SDK that makes it easy to develop applications using Flash Lite from Adobe. The toolkit allows developers to create applications without any prior knowledge of either C++ or the Symbian OS. This application is a part of Forum Nokia's 2008 Innovation Series. Return to the Application of the Week landing page for more details.

Open C++: Memory Game Example
This Open C++ example application demonstrates a simple memory game. The game engine part was written in Open C++ and the UI part was written in Symbian C++. The application supports S60 3rd Edition and S60 5th Edition devices. Keypad and touch UI are supported depending on the device. In the updated version, the UIDs of the help files and the package file have been changed for improved compatibility. Important classes: RTimer, CMdaAudioPlayerUtility, CAknQueryDialog, CAknMessageQueryDialog, CAknRadioButtonSettingPage,
CEikTextListBox, CFbsBitmap, CAknIndicatorContainer, MTouchFeedback.

Application of the Week: WaveSecure
Like its name implies, WaveSecure is a security application for Nokia S60 devices that helps users protect both their mobile device in case it lost or stolen, as well as their personal data and privacy. In the event of a loss, this client/server anti-theft software provides advanced locking, tracking, and monitoring systems to help you recover your valuable S60 device. This application is a part of Forum Nokia's 2008 Innovation Series. Return to the Application of the Week landing page for more details.

S60 Platform: Location Example
This C++ code example implements a practical use case of location-based services. The example demonstrates a use case of requesting the global positioning system (GPS) location of another device via short message service (SMS) and displaying the distance to the device as well as its location. The updated example has been tested to support S60 5th Edition and touch UI. A self-signed version can be installed on S60 3rd Edition, Feature Pack 2 and newer devices.

S60 Platform: Time Zone Localiser Example
This C++ code example demonstrates how to convert UTC time to local time using the time zone server (RTz) and how to add, remove, or find a city in the database using the TZLocalizer API, introduced in Symbian OS v.9.1 (S60 3rd Edition). The updated example has been tested
to support S60 5th Edition and touch UI. Main classes: RTz, CTzLocalizer.

S60 Platform: Sudoku Game Example
This C++ example demonstrates how to implement a simple custom UI game that handles different layouts and multiple screen resolutions, and supports several input
methods (keyboard and touch UI). Classes: CCoeControl, CFont, AknUtils, CFbsBitmap, CFbsBitGc, CFbsBitmapDevice

Sensor API Plug-in for S60 3rd Edition SDK for Symbian OS, Feature Pack 2
This plug-in provides a port of the Sensor APIs introduced in S60 5th Edition to S60 3rd Edition, Feature Pack 2.

Application of the Week: Mobiola Video Studio
Mobiola Video Studio is a conversion tool that can convert video files to a format acceptable for viewing on your S60 device. You can use this application to easily move videos to any target device with a single drag-and-drop operation on the PC. This application is a part of Forum Nokia's 2008 Innovation Series.

Application of the Week: Mobi Screen Maker
Mobi Screen Maker, from Brisbane, Australia-based Moket Pty Ltd., creates engaging Adobe Flash Lite mobile content, enabling consumers to customise their own animated screen savers and wallpapers and have them delivered in real-time back to their mobile devices. This application is a part of Forum Nokia's 2008 Innovation Series. Return to the Application of the Week landing page for more details.
Nokia 6208 classic
The Nokia 6208 classic is a tri-band GSM phone, supporting pen imput for easy messaging. The Nokia 6208 classic features also a 3.2 megapixel autofocus camera with 8x digital zoom, USB 2.0 Full Speed, Bluetooth 2.0 +EDR, Bluetooth stereo, Flash Lite 3.0 and MIDP Java 2.1 with additional Java APIs.

Java ME Development Training Course
This course is intended for experienced developers with an interest in developing Java™ ME applications for Nokia platforms. Topic areas include Developing and Deploying MIDP Applications, High and Low Level UI API, Persistent Storage using Record Management System, Networking, Wireless Messaging API 2.0, Introduction to Mobile Media API, Game API, Bluetooth API for Java ME, Security Domains, and Unified Testing Initiative.

Developing Applications in the Maemo Platform Training Course
This course provides a basic introductory learning solution that every developer should familiarize themselves with before starting development on the maemo environment. It gives valuable information on the development environment, maemo SDK installation, porting the application to target devices, application framework, and other topics.

Python Training Course
Learn about Python, the open source programming language optimized for rapid application prototyping. Python is an object-oriented scripting language that is easy to learn and use, and is supported by many platforms. This material covers the following topic areas: Python on S60, Programming Basics, Python S60 Modules, and Python Sockets.
The material assumes some familiarity with object-oriented programming languages.

S60 C++ Introduction Training Course
This course is intended for experienced Symbian C++ developers interested in developing applications for the S60 developer platform. Topic areas include are S60 Background, S60 UI Architecture, UI Controls, List Controls, Deployment, Data Persistence, Multimedia Framework (MMF), and Carbide.c++ IDE. This packet includes training documentation and lab exercises with example code.

Java ME Development for Entertainment Training Course
This training course is intended for experienced Java developers interested in developing entertainment applications using Java™ ME for Nokia's developer platforms. Topic areas include GUIs for Entertainment Applications, Video and Web Cam Applications, Audio and On-Device Radio Applications, On-Device Camera and Photo Applications, and Wireless Messaging API 2.0.

Application of the Week: NAVITIME
NAVITIME is an award-winning point-to-point navigation application for use with S60 mobile devices, enabling individuals to find the fastest and most practical travel route from “point A” to “point B” through a combination of options, including walking, driving, public transit, and flying. This application is a part of Forum Nokia's 2008 Innovation Series. Return to the Application of the Week landing page for more details, and to download a free trial version of the application.
Nokia 8800 Gold Arte
The Nokia 8800 Gold Arte has 18 carat gold plating with leather supporting tri-band GSM and WCMA 2100 technology for fast downloads and browsing. The Nokia 8800 Gold Arte features a 2.0" OLED QVGA 240x320 display with 16M colors and a 3.2 megapixel camera with 8x digital zoom. Store music, pictures, videos, contacts and more on the 4GB internal storage memory. Additional features include micro USB, USB 2.0, Bluetooth 2.0 +EDR, Bluetooth stereo audio, Flash Lite 2.1 and MIDP Java 2.1 with additional Java APIs.

XML Data Binding Library
The XML Data Binding Library is a Nokia signed SIS file that enables applications using code created with the Nokia WSDL-to-C++ Wizard for S60 to run on S60 3rd Edition devices from Nokia.
Carbide.ui Theme Edition
Carbide.ui Theme Edition enables the creation and editing of themes for S60 and Series 40 devices. Carbide.ui provides professionals and hobbyists alike with access to more than 1,000 customizable elements in the S60 UI, which makes the S60 UI the most customizable UI available.
Carbide.ui Theme Edition Data Sheet
The data sheet of Carbide.ui Theme Edition.

Flash Lite UI Design Guide for Keypad and Touch Devices
This document 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 document 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 document.

S60 5th Edition E-learning
This e-learning module gives an overview of the possiblitilies offered by S60 5th Edition. The module discusses the additions such as touch UI and sensor and search frameworks and presents the enhancements including Open C libraries and Platform Services.

Flash Lite Sudokumaster Example
This example application demonstrates how to design a simple Flash Lite Sudoku game, add dynamic layout control for multiple screen resolutions, and use several input methods (key, touch, and key & touch). This application was created using the design principles described in the document Flash Lite UI Design Guide for Keypad and Touch Devices available at Forum Nokia.

Sudokumaster - Designing a Flash Lite Game for Keypad and Touch Devices
This document 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 document.
Application of the Week: OneView Voice Reminder
Voice Reminder is an application for use on S60 3rd Edition mobile phones to keep track of important events and notify the user through voice and text messages at predefined times. The application helps individuals save time by recording a voice message as a reminder in the device instead of typing a text message. This application is a part of Forum Nokia's Innovation Series.

Eclipse Open Source Downloads
Source code downloads for the Eclipse components used in Carbide products, made available under the terms of the Eclipse Public License (EPL).
Note that downloads are provided of source code for Eclipse components only. Source code for Nokia products that are not licensed under the EPL is not available.

Carbide.c++
Carbide.c++ is a family of powerful mobile-application development tools built on the Eclipse framework, which are available free of charge to all Symbian C++, Open C/C++ and Qt developers.

Carbide.c++ FAQ
This document answers frequently asked questions about the Carbide tools and Carbide.c++.

Eclipse Open Source Downloads
Source code downloads for the Eclipse components used in Carbide products, made available under the terms of the Eclipse Public License (EPL).
Note that downloads are provided of source code for Eclipse components only. Source code for Nokia products that are not licensed under the EPL is not available.

Designing Web Content and Services for Nokia S60 Devices E-learning
This e-learning module describes how to design Web sites to provide a pleasant browsing experience for mobile users. The e-learning module discusses mobile Web browsing characteristics, Web Runtime environments, Web page design issues for mobile Internet devices, the most important Web site development and testing tools, and offers a state-of-the-art overview of the existing technologies and tools available for Web developers. The module focuses on developing Web content for S60 devices but the information can be applied to other devices as well.

Carbide.c++ Data Sheet
A data sheet describing the features and system requirements for the various editions of Carbide.c++.

OMA DM: Management Object for Browser
The purpose of this document is to define the Browser Management Object v1.0 settings format for Open Mobile Alliance (OMA) Device Management (DM) usage. The definition of the parameter settings formats consists of tree structure, instance identifiers, and a detailed description of the management tree.
Nokia N97
The Nokia N97 is a S60 5th Edition mobile computer with a large 3,5“, bright nHD (640 x 360 pixels and 16:9 aspect ratio) TFT color display with resistive touch screen and tactile feedback. The device provides excellent user experience for internet and entertainment by combining qwerty keyboard with touch UI and Home screen functionality. Use the N97 to connect to mobile broadband using WLAN or HSDPA (3.5G). Find directions and locations with the integrated A-GPS and included maps. Additional features include game titles with N-Gage, a 5 mega pixel camera with dual LED flash and automatic geotagging of images and videos.

OMA Device Management: Management Object for DMAcc for DM 1.2
This document describes the Nokia implementation of OMA Device Management DDF for DM account. The DM account object is used for configuring DM account details at the devices. DM account provides all the details for the device to establish a successful device management session with the Device Management server. A device can have multiple DM accounts for different management purposes. The parameters mentioned in this document apply to selected S60 3rd Edition, Feature Pack 2 and S60 5th Edition devices onwards.

Nokia Series 40 VoIP v81 Implementation Specifications
This document describes how the implementation of Nokia Series 40 Voice over IP (VoIP) v81 Release fulfills the IETF, 3GPP, ITU, OMA, and other specifications.

Nokia Series 40 VoIP v72 Implementation Specifications
This document describes how the Nokia Series 40 Voice over IP (VoIP) implementation fulfills the IETF, 3GPP, ITU, OMA, and other specifications.

Widgets for the S60 Platform E-learning
This e-learning module introduces the Nokia Web widgets, which are Web applications that can be run outside the Web browser in devices compatible with the Web Runtime environment. An example Web widget is used to demonstrate how to develop and deploy the widgets. This module is also available in Chinese.

Nokia Series 40 VoIP v72 Configuration Tutorial
This tutorial describes the configuration of Nokia Series 40 Voice over IP (VoIP) release v72.
Nokia 6260 slide
The Nokia 6260 slide is a Series 40 6th Edition phone, supporting quad-band GSM 850/900/1800/1900, triple-band WCDMA 900/1900/2100 and WLAN. Other key features include integrated A-GPS with included maps, a 5.0 megapixel camera with LED flash and Carl Zeiss optics, WebKit Open Source Browser, Flash Lite 3.0, Bluetooth 2.1 + EDR and MIDP Java 2.1 with additional Java APIs. Supported WCDMA frequencies depend on the region where the device is available.