set of features across different S60 based devices. The User Interface for S60 provides the end-user with the means to navigate and execute the ap- plications in the device. The UI supports QVGA (Quarter Video Graphics Array) screen resolution, (240x320). The screen hot switch enables the same screen to be switched between portrait and land- scape mode. S60 supports a variety of enablers that enable efficient device management, network and local connec- tivity and application execution and management. The resources such as the API (Application Program- ming Interface) necessary to develop applications are also included in the platform. Software developers can build applications by using the API which is needed to implement their application in the handsets. C++ and Java are the key languages that a programmer can use to develop applications for Symbian- based devices. Add-on run-time environments, such as Macromedia Flash Lite, operate on top of the native environment. From S60 third edition onwards, both Java and C++ application environments include built-in application security frameworks to better protect S60 devices against malicious content, such as viruses and worms. S60 provides advanced device management for device customization, appli- cation management and device administration over the air, that is, the number of physical visits to the provider are reduced. Device management can also be performed silently. S60 supports various network- ing technologies namely GSM, GPRS, EDGE, WCDMA, HSDPA, and WLAN. For local connectivity, S60 supports Bluetooth connectivity, IR connectivity (IrDA), and Universal Serial Bus connectivity (High speed USB 2.0). Symbian os manages the physical resources which include the memory and CPU (Central Processing Unit) of the mobile phone and makes applications execute effectively in handsets. Nokia (S60) and SonyEricsson (mainly UIQ) are the two main Symbian licensees. Symbian based devices have also been released by handset manufacturers such as BenQ, Fujitsu, LG, Matsushita (Pa