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

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.

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.

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.

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.

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.

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.

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.

Home Screen for WRT Developers
WRT Home screen widgets allow users to view dynamic data from several widgets simultaneously without having to launch the widgets on full screen. The Home screen widgets section of the Web Developer's Library describes the home screen and provides implementation information on getting your widgets to the home screen.

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.

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.

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.

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.

Series 40 Platform: FAQ v3.3
This document answers questions developers and business managers ask about the Series 40 platform. The document has been updated to cover the new features of Series 40 6th Edition.

Series 40 Platform: Introductory White Paper v3.3
This document provides an overview of the Series 40 platform and introduces Java™ technology and media development for it. The document has been updated to cover the new features of Series 40 6th Edition.

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.

Series 40 Platform: FAQ v3.3
This document answers questions developers and business managers ask about the Series 40 platform. The document has been updated to cover the new features of Series 40 6th Edition.

Series 40 Platform: Introductory White Paper v3.3
This document provides an overview of the Series 40 platform and introduces Java™ technology and media development for it. The document has been updated to cover the new features of Series 40 6th Edition.

S60 5th Edition: What’s New for Developers
This document provides developers with a summary of the new features in the initial release of S60 5th Edition. The document describes the changes to the UI and the new features available to developers using Symbian C++, Open C/C++, Java™ technology, Web Runtime (WRT), and Flash Lite from Adobe. It also covers support for additional content formats.

Mobile Web Technologies Overview
This article gives an overview of the evolution of mobile Web browsing and how to take mobile Web users into consideration in Web design, including the potential provided by new technologies such as widgets and WidSets, and the difference between Full and Lite browsing.

Getting Started with the Nokia Web Browser - a Web Designer's Guide
An overview for Web designers starting to look into developing Web sites that offer a good experience on mobile devices. The document deals with the "Full" Web experience currently offered by Nokia Nseries and Eseries devices, and is a useful starting point for further reading. With the industry waking up to the capabilites offered by the latest Nokia browser, this article helps point out the first steps needed to develop a great mobile Internet experience.

Introducing Web Run-Time
Web Run-Time allows easy and user-friendly Internet access from a mobile device - anywhere, anytime. This document gives a brief introduction to the Web Run-Time concept, and discusses also developer benefits, development tools, and future development of the technology.

Mobile Browsing: Setting Up a Mobile-Friendly E-Commerce Site
This article looks at mobile browsing with a focus on the full experience provided by the Nokia Web Browser. It takes a closer look at a common site type — a commercial online store — and discusses how a small-scale e-commerce solution can be tailored to suit the needs of both the desktop world and the mobile browser, without creating a completely different site for mobile users.

Mobile E-Commerce Template
This template package provides a mobile browser-friendly user interface for the default Zen Cart installation, an open-source shopping cart system, available at http://www.zen-cart.com/, as well as some additional features. The template package is part of the Mobile Browsing article series. The template can be used as such or further developed to fit the developer's needs.

Mobile Browsing: Evaluating and Improving an Existing Site
This article continues the series on the Full Nokia Web Browser, and takes a look at several case examples of Web design that are not mobile-friendly. The problems illustrated are critical issues for mobile users; and this article attempts to help Web managers with existing sites identify changes that can be made to improve the user experience for those using a mobile device.

Nokia Web Browser Design Guide
This article introduces the Nokia Web Browser. It has a fundamental design philosophy — to deliver a full, desktop-like, Web experience with a mobile browser, without the need for creating and maintaining separate Web sites for desktop units and mobile devices.The document includes guidelines and recommendations, as well as best practices, and is supplemented with simple, practical design and code examples that can be used as templates. The document is available in PDF and html format.

Nokia Web Browser Design Guide: Example Web Site v1.2
This updated example Web site is intended to be used alongside the third, fourth, and fifth article in the Nokia Web Browser Design Guide. The example site demonstrates some of the points covered in the articles, and provides a useful resource for Web designers looking at optimizing sites for mobile "full Web" browsing.

Mobile Browsing: Development for Mobile Web Users
This article explores issues related to the Nokia Web Browser and Web development for users using mobile browsers. The article discusses how content is provided for mobile devices, takes an overview on usability issues and explores development and testing environments.

S60 3rd Edition Feature Pack 1: Web Browser Feature Summary
This document provides an overview of the features of the Web Browser for S60 3rd Edition, Feature Pack 1. The Web Browser is the default S60 platform browser.

S60 3rd Edition Feature Pack 1: Web Browser Product Description
This document provides an overview of the components and features of the Web Browser for S60 3rd Edition, Feature Pack 1.

Overview of AJAX Support in the Nokia Web Browser
This article offers an outline of AJAX issues on the Nokia Web Browser. It opens the discussion - and makes a case - for developers to begin considering the benefits from using this technology. Forum Nokia plans to begin a series of publications aimed at helping developers bring much more dynamic and engaging content onto mobile browser screens.

S60 3rd Edition: Web Browser Product Description v1.1
This updated document provides an overview of the components and features of the open source software (OSS) Web Browser for S60 3rd Edition. The OSS Web Browser is available as an add-on to the standard S60 Browser, and will replace it in the future. Revision on December 21, 2006: minor editorial changes.

Browser MIME Types in Nokia GSM Devices v1.8
This updated document lists many of the MIME/media content types currently in use in Nokia GSM devices and in some cases gives the data type associated with the MIME/media type name.

S60 Platform: Browser Control API Developer's Guide v2.0
This updated guide explains how to embed the browser for the S60 platform as a control within an application by using the Browser Control API. This C++ API was introduced in S60 2nd Edition, Feature Pack 3.

Mobile Store Locator Case Study
This document provides a case study of the Mobile Store Locator, which stands as a useful example of .mobi implementation with regard to both the technical implementation and the interest a mobile-optimized site can arouse.

Getting Started with XHTML MP for Web Designers – Lightweight Mobile Web Sites
The huge number of mobile devices capable of browsing XHTML MP content make this an important market for Web developers. This article offers a starting point for designers and others who want to understand the basics of lightweight Web site design.

Overview of AJAX Support in the Nokia Web Browser
This article offers an outline of AJAX issues on the Nokia Web Browser. It opens the discussion - and makes a case - for developers to begin considering the benefits from using this technology. Forum Nokia plans to begin a series of publications aimed at helping developers bring much more dynamic and engaging content onto mobile browser screens.

Getting Started with XHTML Mobile Profile v1.1
This updated document provides an overview for developers who want to begin using the Extensible Hypertext Markup Language Mobile Profile (XHTML MP) to develop applications for Nokia mobile devices. This guide takes you through the process of installing the Nokia Mobile Internet Toolkit 4.1 and, with the help of the related XHMTL MP Example, testing your first XHTML MP page.

XHTML Mobile Profile Example v1.1
This example helps you in testing your first XHTML Mobile Profile Web page. The example is closely related to the Getting Started with XHTML Mobile Profile document.

Browser MIME Types in Nokia GSM Devices v1.8
This updated document lists many of the MIME/media content types currently in use in Nokia GSM devices and in some cases gives the data type associated with the MIME/media type name.

XHTML and WML Elements in Nokia GSM Devices v1.8
This updated document lists the supported XHTML and WML elements in Nokia GSM devices.

Browser Characteristics in Nokia GSM Devices v1.9
This updated document includes detailed information about the WAP/XHTML browser characteristics of each Nokia device.

Browser Plug-in API Developer's Guide v2.0
This updated guide explains how to develop plug-ins for the S60 platform, the Series 80 platform, and the Nokia 7710 multimedia smartphone, using the Browser Plug-in API. This C++ API was introduced in S60 2nd Edition, Feature Pack 2.

Tool Chains For End-To-End Enterprise Applications
This document describes complete tool chains, from server to mobile client, for browser, Web services, and database architectures.

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.

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.

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.

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.

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.

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.

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.

Home Screen for WRT Developers
WRT Home screen widgets allow users to view dynamic data from several widgets simultaneously without having to launch the widgets on full screen. The Home screen widgets section of the Web Developer's Library describes the home screen and provides implementation information on getting your widgets to the home screen.

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.

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.

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.

Essential S60: Creating Location-Aware Applications
This Essential S60 booklet provides background information about positioning technology and location-aware applications, and also provides an introduction to the S60 APIs for developers using Symbian C++, Java ME, Web Runtime, or Flash Lite.

Application of the Week: Pepsi's Kung Fu Fighting Widget
Working with Pepsi Latin America, Forum Nokia helped to create the Pepsi “Kung Fu Fighting” widget, based on the eponymous 1974 song "Kung Fu Fighting".

Application of the Week: Kyte
Kyte makes it possible for S60 3rd Edition device users to quickly produce both live and recorded video. After making the video, you can easily distribute it to multiple online and mobile destinations, and then you can engage with an audience using multimedia chat. Click on the PDF to learn more about Kyte.

Application of the Week: WHERE
With the use of the WHERE platform from uLocate Communications, Inc., you can find myriad useful answers. You can use WHERE’s location-based widgets to answer questions ranging from where is the nearest brew pub, to where are my friends right now? You can also find answers to questions that you might not have even thought about previously.

S60 5th Edition: What’s New for Developers
This document provides developers with a summary of the new features in the initial release of S60 5th Edition. The document describes the changes to the UI and the new features available to developers using Symbian C++, Open C/C++, Java™ technology, Web Runtime (WRT), and Flash Lite from Adobe. It also covers support for additional content formats.

S60 Platform: Developers’ Introductory Guide
This version of S60 Platform: Developers’ Introductory Guide provides information about the platform through the initial release of S60 5th Edition. It describes the architecture of the S60 platform, provides an overview of the available runtime and content technologies, outlines the tools available for developers, and offers a guide to the support services provided by Forum Nokia.
Application of the Week: Plusmo
Plusmo is a leading provider of mobile “widgets” that deliver rich, personalized experiences for consumers on a broad range of Nokia devices. Plusmo’s service enables people to extend social networking, track live sports, get news updates, watch videos, and play games through their mobile phones anytime and anywhere. Click on any of the links to the right to learn more about Plusmo.

Mobile Web Technologies Overview
This article gives an overview of the evolution of mobile Web browsing and how to take mobile Web users into consideration in Web design, including the potential provided by new technologies such as widgets and WidSets, and the difference between Full and Lite browsing.

S60 Web Runtime and WRT Widgets
This webinar gives you an overview of S60 Web Runtime and WRT Widgets. In addition, an introduction to the Widget development for S60 (for example packaging and deployment) of Widgets is included to this webinar.

Introducing Web Run-Time
Web Run-Time allows easy and user-friendly Internet access from a mobile device - anywhere, anytime. This document gives a brief introduction to the Web Run-Time concept, and discusses also developer benefits, development tools, and future development of the technology.

Getting Started with Nokia Web Widget Development
Learn how to start developing widgets for the Nokia Web Run-Time platform. This document also includes a discussion of how to use the S60 SDK emulator to both develop and test widgets. A step-by-step section takes you through the process of creating a simple widget to run in the Nokia Web Run-Time platform. Complete example widget code is provided in the package.

Porting Apple Dashboard Widgets to S60
Learn how to port widgets built for Apple’s Dashboard to the S60 3rd Edition, Feature Pack 2 Web Run-Time (WRT) platform. Step-by-step examples take you through the process of converting Dashboard-specific features to the WRT mobile domain. Complete examples with full source code are provided in a separate ZIP file delivered within this documentation package.

WeatherBug Widget - On-Screen Demonstration
This movie shows the on-screen operation of the Weatherbug widget. It describes the sequence of operations from searching for a feed from a local weather station - to displaying real-time information from that source. The Weatherbug application is described in more detail in the article Porting Widgets to the S60 Platform: Easier Than Ever.

S60 Goes Beyond Web Browsing with Web Run-Time and Widgets
Widgets give users quick, instant and easy access to Web 2.0 services and full Web content access on their mobile devices. Widgets are developed using standards-based Web technologies, enabling developers to create rich and compelling Web applications for mobile devices.

Porting Widgets to the S60 Platform: Easier than Ever
Thanks to Nokia’s recent introduction of Web Run-Time, porting standards-based widgets to the S60 platform is now quicker and more straightforward than ever. This case study focuses on the WeatherBug widget - which provides live updates of weather conditions, forecasts, and warnings.