Series 80 Platform

Series 80 Platform Overview
Series 80 Platform 2nd Edition is designed to provide enterprise and professional consumers with an optimized experience for accessing, viewing, and manipulating business data and media content. Support for editing popular office documents and a full keyboard make the Series 80 Platform 2nd Edition ideal in and away from the office. Security features, such as Secure Sockets Layer (SSL) and Transport Layer Security (TLS) in the Web browser make it ideally suited for accessing enterprise data securely.
Onboard applications can be developed in C++ or using Java™ technology in the form of Mobile Information Device Profile (MIDP) or Personal Profile (PP). Content developers can use XHTML, HTML, Multimedia Messaging Service (MMS) and a range of audio and video formats.
The Open Mobile Alliance (OMA) forward-lock method for Digital Rights Management (DRM) is provided to protect developers' intellectual property.
C++ Application Developers
The Series 80 Platform 2nd Edition provides developers with access to the APIs from Symbian OS v7.0s, the Series 80 UI, and Series 80 Platform application engines. The Series 80 Platform C++ APIs provide developers with access to all platform features, including telephony, IP communication (with multihoming across supported wide and personal area networks using HTTP and WAP stacks), messaging, multimedia, and a range of application engines, as well as access to contacts and calendar data, word processing, and spreadsheet functionality.
Java™ Application Developers
Developers working with Java™ technology have a choice of profiles with which they can work.
There is an implementation of Mobile Information Device Profile (MIDP) 2.0, which also provides Java APIs for Bluetooth (JSR 82), Wireless Messaging API (WMA) (JSR 120), Mobile Media API (MMAPI) (JSR 135), and FileConnection and Personal Information Manager (PIM) API (JSR 75).
The alternative option is to use Personal Profile, which includes Java Database Connectivity (JDBC) API (JSR 169) and the Nokia Extension Java API, which allows applications to create user interfaces in the Series 80 UI style.
Media and Content Developers
The Series 80 Platform 2nd Edition provides developers with a desktop-like browsing environment, messaging features, and support for static and streaming audio and video.
Developers of browsing applications can create rich content using either HTML or XHTML, as well as secure browsing applications that use Secure Sockets Layer (SSL) and Transport Layer Security (TLS). The browser also supports a flash memory plug-in. The Series 80 Platform 2nd Edition's support for a 640 x 200-pixel screen means that is possible to achieve browsing comparable with browsing on a desktop PC.
Messaging developers can use Multimedia Messaging Service (MMS) with full 3GPP Synchronized Multimedia Integration Language (SMIL) support to create rich messaging applications.
Suppliers of audio and video content support static and streaming audio and video in a wide range of formats. MP3, AAC, AMR, WAV, MIDI, and RealMedia are supported for audio; and 3GPP and MP4, as well as RealMedia (.ram and .rm), encoded using H.263 or MPEG-4 (Profile 0 Level 10), are supported for video.
Featured Device
Getting Started
Not yet developing for the Series 80 Platform? These documents provide an introduction to the platform, to developing applications using C++ or Java™ APIs, and to delivering content using HTML or XHTML.
Series 80 Developer Platform 2.0: Designing XHTML/HTML Content v1.1
This document presents the Web browser in Series 80 Developer Platform 2.0 and gives some guidelines for Web content developers.

Series 80 2nd Edition: Getting Started with C++ Application Development
This document describes how to develop a simple application in C++ for Series 80 2nd Edition. Revision on April 12, 2006: minor editorial changes including terminology update. Nokia 9300 Product ID added in Section 6.3.1.1.

Series 80 Developer Platform: Porting From Series 60 (With Example)
This document describes the issues that need to be considered when porting applications designed for Series 60 Developer Platform 2nd Edition to Series 80 Developer Platform 2.0.

Series 80 Developer Platform 2.0: Introduction To Java Native Interface (JNI) (With Example)
This document explains how to use the Java Native Interface (JNI) in Series 80 devices and SDKs. This document covers the basics of JNI, and it focuses on the details of the JNI application creation process. An example application is included in the package.
Tools and SDKs
Most Recent Tools and SDK's
Download what you need for stand-alone development or to extend your favorite IDE.
Carbide.c++
Carbide.c++ is a family of Eclipse-based development tools supporting Symbian OS development on S60, Series 80, UIQ and MOAP.
Carbide.j
Carbide.j (formerly Nokia Developer's Suite for J2ME) is a software development tool for Java™ Platform, Micro Edition (Java™ ME) developers that enhances the development and verification of applications for Nokia devices.
Nokia WSDL to C++ Wizard for the Series 80 Platform
The Nokia WSDL-to-C++ wizard is a Microsoft Visual Studio .NET 2003 plug-in that enables the straightforward creation of Web Services Consumer applications for the Series 80 Platform. The WSDL-to-C++ wizard uses Web Services Description Language (WSDL) files to create Symbian OS C++ code that can then be used to access a web service. The generated code provides access to the Web Services as simple method calls.
Web Services Enhancement for Series 80 Platform
Web Services Enhancement for Series 80 Platform updates the implementation of Nokia Service Development API in the Series 80 Platform.
Series 80 Browser Controlling Plug-in
The Browser Controlling Plug-in enables developers to launch specified URLs inside the browser of the Series 80 Platform emulator and connected Nokia 9300/9500 devices from the command line of the PC. The controlling plug-in consists of PC and device side components that simplify the communication between the browser (both in the device and emulator) and the development environment on the PC.
Nokia Network Bridge
The Nokia Network Bridge is a PC-based tool that connects a Nokia 9500 Communicator or Nokia 9300 smartphone to the Internet or a corporate network through a cable-networked PC. Supporting the routing of two-way IP traffic, the Nokia Network Bridge uses IP pass-through technology and a USB cable to make connections.
Series 80 Developer Platform 2.0 SDK for Symbian OS - For MIDP
Series 80 Developer Platform 2.0 SDK for Symbian OS - For MIDP enables Java 2 Platform, Micro Edition (J2ME™) application development for devices based on Series 80 Developer Platform 2.0, and is compatible with the Nokia 9300 and 9500 Communicator. The SDK includes the Nokia Connectivity Framework for communication with other Nokia SDKs and products supporting Nokia Connectivity Framework connectivity.
Most Recent Documents
Check out these recent documents for the latest information.
Carbide.c++ 1.2 Datasheet
Datasheet describing the features of and system requirements for Carbide.c++ Express, Carbide.c++ Developer Edition, Carbide.c++ Professional Edition, and Carbide.c++ OEM Edition.
Installation Guide for Series 80 Developer Platform 2.0 SDK for Symbian OS - For Personal Profile
Installation Guide for Series 80 Developer Platform 2.0 SDK for Symbian OS - For Personal Profile.
Installation Guide For Series 80 Developer Platform 2.0 SDK For Symbian OS - For MIDP
Installation Guide For Series 80 Developer Platform 2.0 SDK For Symbian OS - For MIDP.
Native Symbian OS Applications OTA: New Opportunities to Drive ARPU
The owners of Symbian OS devices — including devices based on the S60 platform or the Series 80 Platform — are hungry for new applications to make the most of their smartphones. Proven technology is available to allow OTA delivery of native Symbian OS applications, which offers new revenue streams both for operators and developers through increased application sales. This paper reviews the opportunities and outlines some of the ways in which they can be realized.
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.
View all Series 80 Platform Documents »
Code and Examples
Plenty of useful example application source code to jump start development:
Java code and examples »





