Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Differences between S60 2nd and 3rd Edition

From Wiki
Jump to: navigation, search
Article Metadata
Code ExampleCompatibility
Created: vvsnaresh (14 Apr 2007)
Last edited: hamishwillee (20 Jul 2012)



The following list shows the differences(new,modified,deprecated or removed) between S60 2nd and 3rd Edition in terms of APIs and architecuture.



  • Real Time Kernel--EKA2 (3rd Edition, Symbian OS v9.1)
  • Central Repository (3rd Edition, Symbian OS v9.1)
  • Install system (3rd Edition, Symbian OS v9.1)
  • New tool chain(New ARM RVCT and GCC EABI compilers)(3rd Edition, Symbian OS v9.1)
  • Wide usage of ECOM plug-ins (3rd Edition, Symbian OS v9.1)
  • Standard C++ additions
  • On-target debugging (3rd Edition)
  • Light API (3rd Edition)
  • Vibra API (3rd Edition)
  • Vibra Settings API (3rd Edition)
  • HWRM Power State API (3rd Edition)
  • Remote Control Framework (3rd Edition, Symbian OS v9.1)
  • Profiles Engine Active Profile Settings API (3rd Edition)
  • Find Item API (3rd Edition)
  • Secure Digital (SD) card support (3rd Edition)
  • Startup List Management API (3rd Edition)
  • PtiEngine API (3rd Edition)
  • WebUtils API (3rd Edition)
  • Info Popup Note API (3rd Edition)
  • Server Application API (3rd Edition)
  • Common Audio Enhancements API (3rd Edition)
  • Feature Discovery API (2nd FP3)
  • Contacts Model API enhancement (2nd FP3, Symbian OS v8.1)
  • Publish & Subscribe API (2nd FP2, Symbian OS v8.0)
  • Message Queues (2nd FP2, Symbian OS v8.0)
  • XML Framework (2nd FP2, Symbian OS v8.0)
  • Huffman API (2nd FP2, Symbian OS v8.0)


  • System Agent (3rd Edition, Symbian OS v9.1)
  • Shared Data API (3rd Edition, Symbian OS v9.1)
  • CSettingInfo API (3rd Edition)
  • Vibra Control API (3rd Edition)

The VibraCtrl API is replaced with a new, more robust Vibra API.

  • AIF (Application Information File) support (3rd Edition, Symbian OS v9.1)
  • PLPVariant API (3rd Edition, Symbian OS v9.1)



  • Platform security (3rd Edition, Symbian OS v9.1)
  • Content Access Framework (3rd Edition, Symbian OS v9.1)
  • OMA DRM CAF Agent API (3rd Edition)
  • DRM Audio Player API (3rd Edition)
  • OMA DRM v2.0 (3rd Edition, Symbian OS v9.1)
  • DRM Helper API (2nd FP2)
  • DRM3 License Checker API (2nd FP2)
  • IPSec/VPN Client Application (2nd FP2)


  • DRM Common API (2nd FP3)

Multimedia and Graphics

This covers audio, video, graphics, imaging, and camera related.


  • Exif API (3rd Edition)
  • MIDI Client API (3rd Edition)
  • DRM Audio Player API (3rd Edition)
  • Audio Effects API (3rd Edition)
  • Audio Effects Presets API (3rd Edition)
  • Image Transform Library API (2nd FP3, Symbian OS v8.1)
  • Camera Support Enhancements (2nd FP3)
  • GIF Scaler API (2nd FP2, Symbian OS v8.0)
  • Speech recognition (2nd FP2)
  • 3-D Graphics — OpenGL ES (2nd FP2, Symbian OS v8.0)
  • Enhanced Media Gallery (2nd FP2)
  • eAAC+ and Other New Media Formats (3rd Edition)
  • Streaming Rate Adaptation (3rd Edition)
  • Streaming QoS (2nd FP3)


  • Nokia Camera API--Camera Server (3rd Edition)


This covers networking (HTTP, sockets, TCP/IP, SIP), telephony, data bearers, local connectivity (IR, BT, serial cable, USB), and Web Services.


  • Web Service Connection API (3rd Edition)
  • Web Service Description API (3rd Edition)
  • Web Service Manager API (3rd Edition)
  • XML Extensions API (3rd Edition)
  • SIP Stack and APIs (3rd Edition)
  • SIP Client Resolver API (3rd Edition)
  • OMA DNS 1.0 support (3rd Edition)
  • WLAN support (3rd Edition)
  • Network Status API (3rd Edition)
  • 3rd Party Telephony API (3rd Edition, Symbian OS v8.0)
  • Multiple secondary PDP contexts (2nd FP3)
  • File:RConMon
  • WCDMA support (2nd FP2)
  • Circuit Switched Video Call (2nd FP2)
  • EDGE support (2nd FP1)
  • Bluetooth enhancements

Bluetooth 1.2 support,Remote SIM Access Profile (3rd Edition), Headset Profile,Basic Imaging Profile(2nd FP2), Bluetooth Notifier API (2nd FP1)


  • ETEL classes (3rd Edition, Symbian OS v9.1)
  • RNifMan / RGenericAgent (3rd Edition, Symbian OS v9.1)
  • WAP Stack and WSP API (2nd FP3, Symbian OS v8.1)
  • WAP Stack Client API (2nd FP2, Symbian OS v8.0)
  • Bluetooth Registry API (2nd FP2, Symbian OS v8.0)
  • PC Connectivity Server Framework API (2nd FP1)
  • PLP Connection Link API (2nd FP1)
  • Connectivity Framework API (2nd FP1)

User Interface


  • Qwerty keypad support (3rd Edition)
  • Flash Lite 1.1 Viewer (3rd Edition)
  • Scalable UI framework (2nd FP3)
  • Scalable Icons API (2nd FP3)
  • Pictograph API (2nd FP2)
  • Semi-transparent windows (2nd FP2, Symbian OS v8.0)


  • S60 UI APIs (3rd Edition)

API optimizations are introduced; for example, all the virtual functions in SDK API classes that are derivable from outside the DLL are exported.S60 platform starts to use the Uikon UI library from Symbian, instead of its own version of it, which should improve UI compatibility and portability among Symbian OS-based platforms.


  • Platform icons(avkon.mbm) (3rd Edition)
  • S60 UI localization file(avkon.loc) (2nd FP2)

Data Synchronization and Device Management


  • Data Synchronization(ECOM) (3rd Edition)


  • Certain SyncML APIs (3rd Edition)



  • Landmarks API (3rd Edition)
  • Landmark Search API (3rd Edition)
  • Landmarks Database Management API (3rd Edition)
  • Landmarks UI Add/Edit API (3rd Edition)
  • Landmarks UI Selector API (3rd Edition)
  • BLID Application Satellite Info API (3rd Edition)
  • Location Acquisition API (2nd FP2)

Browsing and Downloading


  • Download Manager APIs (2nd FP3/3r Edition)
  • OMA Download Support for Billing Notification (3rd Edition)
  • Browser Control API (2nd FP3)
  • Browser Plug-in API (2nd FP2)
  • Large File Downloads over HTTP (2nd FP3)
  • Plug-in Browser for (X)HTML Rendering
  • XHTML Mobile Profile 1.1 (2nd FP2)
  • HTTP Digest Authentication (2nd FP2)
  • Content/File Upload (2nd FP2)
  • Links to Other Applications (2nd FP2)
  • New Accept Header (2nd FP2)
  • SMS, MMS, and MMSto Schemes (2nd FP2)
  • ECMAScript Mobile Profile (2nd FP1)
  • Support for HTML 4.01 (2nd FP1)
  • Meta and Object Tag (2nd FP1)
  • Performance Enhancements (2nd FP1)
  • UI Enhancements
    • Enhanced narrow-screen rendering (2nd FP3)
    • Scalable UI support (2nd FP3)
    • Frames (2nd FP2)
    • Full-screen mode (2nd FP1)
    • A download progress bar (2nd FP1)
    • Scrollbars (2nd FP1)
    • Adaptive history list (2nd FP1)
    • An auto-complete feature (2nd FP1)
    • Background Image (2nd FP1)
  • Push Service Enhancements (2nd FP1)


  • Wallet Application Is Removed (2nd FP3)



  • New Message Notification API (3rd Edition)

SMS Enhancements

  • Support for WCDMA Cell Broadcast (CBS) (3rd Edition)
  • Showing the unused characters real-time (3rd Edition)
  • SMS and Internet electronic mail interworking (3rd Edition)
  • Reading and selecting SMSC (3rd Edition)
  • Sending and receiving of SMS messages in WCDMA (2nd FP2)
  • Highlighted items in the message viewer (2nd FP2)

MMS Enhancements

  • Subject, recipient, and priority fields (3rd Edition)
  • Enhanced delivery reports (3rd Edition)
  • MMS Postcard client (3rd Edition)
  • MMS Upload services (2nd FP3)
  • MMS Enhancements in 2nd Edition FP2

Email Enhancements

  • Subject and recipient fields (3rd Edition)
  • E-mail enhancements in 2nd Edition FP2
  • Enhancements in 2nd Edition FP1 (use of port number 995 for encrypted connections over SSL in POP for Microsoft Exchange Server.)

Instant Messaging and Presence

  • IM enhancements in 3rd Edition
  • IM API (3rd Edition)
  • IM Application Launch API (3rd Edition)
  • IM and Presence enhancements in 2nd Edition FP2
  • Instant Messaging and Presence (2nd FP1)
  • Chat application (2nd FP1)


  • Presence API (3rd Edition)



  • Local time and daylight saving support (2nd FP3, Symbian OS v8.1)

Time zone is supported by the S60 platform’s own clock and calendar applications from 3rd Edition onwards, but the APIs provided by Symbian OS v8.1 should be available for 3rd-party developers already in S60 2nd Edition, Feature Pack 3.


  • Location API, JSR-179 (3rd Edition)
  • SIP API, JSR-180 (3rd Edition)
  • Security and Trust Services, JSR-177 (3rd Edition)
  • WMA API 2.0, JSR-205 (3rd Edition)
  • Scalable 2D Vector Graphics API, JSR-226 (3rd FP1)
  • Effects of Scalable UI for Java MIDP (2nd FP3)
  • J2ME Web Services Specification, JSR-172 (2nd FP3)
  • OBEX support (2nd FP3)
  • Push registry support (2nd FP2)
  • CLDC 1.1, JSR-139 (2nd FP2)
  • PIM API, JSR-75 (2nd FP2)
  • FileConnection API, JSR-75 (2nd FP2)
  • Mobile 3D Graphics API, JSR-184 (2nd FP2)
  • Complete JTWI 1.0 compliancy, JSR-185 (2nd FP2)
  • Enhancements for Mobile Media API, JSR-135
  • Nokia UI API is deprecated (2nd Edition)
  • Platform security



  • OMA DRM v2.0 (3rd Edition)
  • OMA DRM v1.0 (2nd FP2)

From S60 2nd Edition, Feature Pack 2 onwards the S60 platform supports the full OMA DRM v1.0 (forward-lock, combined delivery, and separate delivery methods).


This page was last modified on 20 July 2012, at 07:32.
57 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.


Thank you!

We appreciate your feedback.