Porting applications to S60 5th Edition

If you have only used Avkon UI components in your applications, then you do not need to change your code to have your application run in S60 5th Edition mobile devices. Avkon UI components handle touch events. Applications that implement controls inherited from Avkon controls and override CCoeControl::HandlePointerEventL() should also call the base class implementations of these functions.

S60 5th Edition adds new Avkon components and extends some previously existing components. For a list of these components, see Touch support for common S60 components.

S60 5th Edition also introduces support for long tap events and tactile feedback, along with New C++ APIs.

For an overview of changes affecting application design between S60 3rd Edition and S60 5th Edition, see User experience considerations and Designing application UIs for both touch and non-touch devices.

Note: Nokia N97 is a S60 5th Edition device. Therefore, all the porting rules apply to also Nokia N97. However, Nokia N97 contains some new features that are not available in S60 5th Edition.

This guide addresses the following mandatory changes required for porting applications written for S60 3rd Edition to S60 5th Edition:

The following are additional features that are recommended to be implemented when porting applications written for S60 3rd Edition to S60 5th Edition:

Related example applications on Forum Nokia