Header Sep
Latest News
My Rating Score
Login to rate page

March 23, 2007
UIQ 3 tutorial series: part 3, application integrity and security

[Back]

 

Moving on to part 3 of our UIQ 3 tutorial series, this next chapter explains why mobile applications need to be more robust than typical PC or server applications and describes Symbian OS platform security for Sony Ericsson's UIQ 3-based phones, the P990 smartphone, M600 messaging device and W950 Walkman phone.

Download Part 3: Application integrity and security>>

 

Simon Judge.

This UIQ 3 tutorial series is written by Simon Judge, a freelance mobile developer who develops for Symbian OS, Java ME and Windows Mobile. Simon Judge also maintains a mobile phone technology blog here>>

In case you missed them, part 1 describes what UIQ is, where it fits in the Symbian OS ecosystem, why you should develop for it and the fundamentals of designing a new UIQ 3 application, and part 2 guides you through how to setup a UIQ Symbian OS development environment, giving an overview of how everything fits together and troubleshooting tips incase things don't go to plan.

 

Sony Ericsson Developer World has also gathered all UIQ 3-related development resources in one convenient location: the new Productive Mobility UIQ 3 apps development web resource section. Check it out here>>

Part 3: Application integrity and security

Although application integrity and security may seem to be advanced topics, Simon Judge regards them to be 'Getting Started' topics as they need to considered well before an application is specified, designed and coded.

In this tutorial, Simon Judge lists some important issues including application consistency and usability, preventing unexpected billing, conservation of battery power and memory, and privacy of data. Application integrity should be designed in because it's very difficult to implement late in the development cycle. Furthermore, application features can often be modified or removed from the requirements and design so as to prevent or reduce the need for third-party testing and certification.

Platform security
This tutorial differs from existing documentation on Symbian OS platform security in that it also explains why it came about, clears up some common misconceptions and provides some practical tips.

In addition to outlining the importance of Signing and certification, Simon Judge gives advice on processes, DLLs, UIDs, SIDs and the three types of capabilities: User-grantable basic capabilities, Extended capabilities and Phone manufacturer approved capabilities. The tutorial continues by explaining data caging, application signing, ACS publisher ID and Developer certificates.

The final section is dedicated to Symbian Signed: giving tips on the test criteria and discussing the several paths open to you to get your application Symbian Signed.

More information:

 

My Rating Score
Login to rate page