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
Nokia releases new Qt developer offerings
Forum Nokia Developer Conference, India
Optimise your website for mobile devices with mobile web templates and layouts
Parsing XML files with NanoXML
Jackson Feijó
Read more about Jackson on the Champions website.
Forum Nokia Qt for Mobile Developers Training
November 05, 2009
Palo Alto, California
Maemo™ Developer Day and Forum Nokia Qt for Mobile Developers Training
November 18, 2009
Copenhagen, Denmark
Mobile VAS Conference
November 19, 2009
St. Petersburg, Russia
Under the Radar: Mobility
November 19, 2009
Mountain View, California
How to Publish Content in Ovi Store (In Portuguese)
November 19, 2009
11am New York, 2pm San Paolo, 3pm Azores

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

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.

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.

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: 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: 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: SMS Example
This updated C++ example demonstrates programmatical handling of SMS messages. Messages
can be sent from the application and they can be received directly into the
application (that is, catching incoming messages before the user gets any
notification). In addition, messages can be deleted, copied, or moved to other
folders of the message store (inbox, outbox, drafts). The example has been updated
to be compatible with S60 5th Edition and touch UI. Important classes: CMsvSession, CMsvEntry, CMmsClientMtm, CSmsClientMtm, CClientMtmRegistry, KMsvMessagePartBody, ESmsMtmCommandScheduleCopy, CSmsSettings, CSmsHeader.
Application of the Week: Qik
Qik allows you to share live video from your S60 3rd Edition device with your friends and interact with them via text while the video is streaming. Qik (pronounced "quick") lets you control with whom you will share your videos – whether that includes family and friends, or anyone on the Web.
Application of the Week: WebMessenger
WebMessenger Mobile for Microsoft Office Communications Server is now available for use on Nokia S60 3rd Edition devices, creating new opportunities for business collaboration among office-based and mobile professionals.

S60 3rd Edition: Creating Custom Message Type Modules (with Example)
Download this C++ document and code example to learn how to create Message Type Modules (MTMs) for S60 3rd Edition and later releases. The target audience is e-mail developers implementing their own e-mail protocol (for example, Push e-mail service), where preinstalled S60 platform e-mail MTMs (POP3, IMAP4) cannot be used. The package demonstrates how to develop and install an MTM, how to create an account (mailbox), how to create a simple viewer/editor implemented as a server application, how to provide support to send from other applications, and how to receive notifications of new messages. Message sending and receiving are echoed locally. Note that Symbian platform security imposes heavy capability requirements for MTMs (up to ALL -TCB capabilities) and thus the application has to be signed using the Manufacturer Approved Developer Certificate.

Recommendations for Reducing Power Consumption of Always-on Applications
Learn how to optimize power consumption of always-on applications such as Push e-mail and instant messaging. This document is mainly targeted at mobile operators and Wireless LAN network administrators, but there are also some recommendations for application developers. The document provides general guidelines and configuration recommendations for WCDMA and Wireless LAN networks. Power efficiency of IPsec virtual private networks (VPN) and Mobile IP implementations is also discussed, and recommendations for power-efficient keep-alive mechanisms for network address translators (NAT) and firewalls are provided.

Open C: SMS Crypto Example (with Python UI) v1.1
This Open C code example demonstrates usage of Python for S60 to provide a GUI for functionality implemented in standard C code. The use case of the example is encrypting/decrypting and sending/receiving of SMS messages. The example contains a simple C library for encryption that is ported to Symbian using Open C and called from the GUI. The package also contains a version with Symbian C++ GUI. The comparison and architectures of the Python and Symbian C++ implementations are provided in the Implementation Notes document available in the example package. Version 1.1 of the package includes updates to the document only.

MIDP: Wireless Messaging API 2.0 Developer's Guide (with Example) v2.0
This updated document demonstrates the use of the Wireless Messaging API 2.0 by briefly describing the API and presenting an example MIDlet, which sends and receives MMS messages. The example MIDlet is included in the package.

AT Command Set For Nokia GSM And WCDMA Products v1.2
This updated document describes the attention (AT) commands that can be used with Nokia GSM (including also DCS1800 and PCS1900) and Wideband CDMA (WCDMA) products available after autumn 2001, including, for example, the following products: Nokia 8310, Nokia 6310, Nokia 7650, Nokia 8910, and Nokia D211.

External Applications Developer's Guide for Nokia MMS Center 3.1 CD01
This updated document provides technical personnel with essential information about developing external applications for Nokia Multimedia Messaging Service Center (MMS Center). This document is intended for developers who are involved with the development of external applications, product implementation, and customization. Adequate knowledge of HTTP and MM7 is required.

Getting Started with MMS Tools v1.0
A practical point of view for MMS tools and how to work with them.

Series 40 Developer Platform 2.0: Specification v1.0
This document specifies Series 40 Developer Platform 2.0 by defining which APIs and features are common in devices that are compliant with Series 40 Developer Platform 2.0.

Smart Messaging Specification
This specification describes the smart messaging architecture and the smart message formats.

S60 2nd Edition: Specification
This document specifies S60 2nd Edition by defining which APIs, features, and applications are common in devices that are compliant with S60 2nd Edition.
Revision on May 4, 2006: minor editorial changes including terminology update.

Developer Platform 1.0 for Series 40 and Series 60: Specification
This document specifies the Java MIDP, Browsing, and MMS features of Developer Platform 1.0 for Series 40 and Series 60.

Getting Started with MMS
Provides developers with an introduction to using Multimedia Message Service (MMS) technology.

CIMD Java example application
This example enables receiving and displaying messages from mobile phone to the PC using the SMSC ASE account.