You Are Here:

Device Platforms

Register Today

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

Register Login
Community Highlights

Innovation Series Videos highlighting Forum Nokia developers

Wiki article of the week

Java Porting

Champion of the month

Felipe Andrade
Read more about Felipe on the Champions website.


Forum Nokia Events

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


View all

Contents

Introduction

Nokia platform devices are designed to help developers build and deliver mobile applications and content for a global audience in less time, with less effort, and at a lower cost. In January 2007, Nokia reported that by the end of 2006, the company had cumulatively shipped approximately 540 million platform devices globally, providing developers with an unprecedented revenue opportunity. Platforms give application developers options to use Java™ technology, Symbian C++, Open C, Python, Flash Lite from Adobe, or Web technologies (such as HTML, CSS, JavaScript™, and Ajax) to create highly functional mobile applications. Content developers can work with audio, video, MMS, Web technologies, and Flash Lite to create rich and compelling mobile content. All developers can build core functionality on top of Nokia's platform technologies and then optimize applications and content for target devices through the use of well-documented user interfaces and technology extensions.

Developer Platforms

Series 40 platform

The Series 40 platform enables development of mass-market Java™ applications and content for mobile devices.

The Series 40 platform delivers the largest uniform market of Java device users to mobile developers. The platform includes Java APIs, an open browsing environment, and support for MMS and Flash Lite from Adobe. Series 40 6th Edition, with its support for displays of up to 240 x 320 pixels and Mobile Service Architecture (JSR-248), sets new standards in mass-market appeal.

  • Overview — Learn more about the Series 40 platform.
  • Getting started — Discover the basics of this mass-market platform.
  • Tools and SDKs — Download the right tools and get started.
  • Documents — Get in-depth information on Series 40 technologies.
  • Known issues — Understand issues related to specific technologies and devices.
  • Devices — Find technical specifications of Series 40 devices.

"Series 40 phones offer us a huge market of users hungry for social games. The platform approach means we have to make few, if any, code changes to optimize a game among many Series 40 phones. Series 40 gives us more market for less effort — a winning combination."
— Gary Schofield, president of networks, Digital Chocolate, Inc.


S60 platform

S60 is the leading mobile innovation platform, powering state-of-the-art smartphones that provide industry-leading features to consumers and enterprise users alike.

For developers, the S60 platform offers the widest choice of runtime technologies. This approach supports innovation by offering developers flexibility in their choice of programming language. The platform offers technology solutions that match developers' skills with their requirements for features, portability, and user experience.

The S60 platform brings open standards, multivendor support, and true volume to the smartphone market. As of April 2007, S60 licensees had cumulatively shipped more than 100 million S60 devices. These shipment volumes offer developers the best opportunity to profit from their smartphone applications and content.

The S60 platform offers application developers Symbian C++, Open C, Java™ APIs, the Ajax-capable Web Browser for S60, S60 Web Runtime, Flash Lite from Adobe, and Python. With these technologies, developers can create applications that consumers can rely on every day to make their lives more efficient, to connect them with friends, family, and colleagues, and even to entertain them.

Support for a wide range of audio and video codecs, along with support for MMS, Flash Lite, Web widgets, and true Web browsing with the Web Browser for S60, allows multimedia artists and Web designers to offer users rich and compelling content, entertaining games, and exciting video and music experiences.

S60 3rd Edition, Feature Pack 2 — with several new C++ APIs, such as the Application Interworking (AIW) and application network-level roaming APIs, as well as an implementation of Mobile Service Architecture (JSR-248) — continues to set the benchmark for smartphone functionality and security.

  • Overview — Learn more about the S60 platform.
  • Getting started — Discover the basics of this smartphone platform.
  • Tools and SDKs — Download the right tools and get started.
  • Documents — Get in-depth information on S60 technologies.
  • Support — Understand issues related to specific technologies and devices.
  • Devices — Find technical specifications of S60 devices.

"Optimization from one S60 device to another only took one week of work."
— Sergiy Dubovik, client development manager, Leiki Ltd.


Maemo platform

Maemo is a computer architecture platform built on desktop open source components. It is aimed at enabling applications and innovative technology for mobile handheld devices.

Rate This

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