S60 3rd Edition

The S60 3rd Edition platform is based on Symbian OS v9.1 For application developers, there are some new APIs for C++ development. Also support for updated versions for earlier released standards and a couple of new technology features are introduced.

S60 3rd Edition includes a new compiler embedded into the platform. It is based on ARM's Embedded Application Binary Interface (EABI) standard. The new compiler produces applications with a smaller ROM footprint and enhances performance for S60 software. There are also some improvement in third-party application performance. However, this causes a binary break with all previous versions of the S60 platform.

Note: The full binary break between S60 2nd and 3rd Editions means that applications need to be compiled using the new tools provided in the S60 3rd Edition in order to run on S60 devices based on the new platform edition. Backward binary compatibility will be maintained within each platform edition so far as possible, even if it may not be maintained between the editions.

S60 3rd Edition also improves application security and confidentiality of user data by introducing platform security and different application capability levels. It presents mandatory .sis file signing, which means that all .sis files must be signed before installing them to the device. The "Capability Model" means that for third-party applications certain APIs are restricted and that specific capabilities must be granted before an application can utilize the desired features. There are two certifications for signing which developers need for gaining access to restricted APIs: the "Symbian Signed" certification is needed to allow the release version of a suitably complex application to run on devices based on the 3rd Edition (and later), and "Symbian Developer Certificate" is required to allow developers to test the application on a real device during development. It is important to note that these certification requirements allow Nokia to publish many APIs that were previously private.

Other new features available in the S60 3rd Edition platform include, for example, the following:

In addition, there are many new features introduced on top of the 2nd Edition as lead features with the Feature Packs, but which will now become part of the core software of S60 3rd Edition. Probably the most significant of those is the support for Scalable UI introduced with the 2nd Edition, Feature Pack 3.