home forums become a member Français
 
site search
our programme mobile apps & solutions other innovation APIs news & events

"Platforms: S60"   

8 May 2006


The Colony Beach & Tennis Resort, Longboat Key, Florida, U.S

A free, one-day technical course for experienced developers interested in upgrading applications to the latest release: 3rd Edition of the S60 platform. The course focuses specifically on the key changes to the platform, i.e. platform security and its implications.

Find out more and register to attend:

 what's it all about?
 what experience do I need prior to attending the course?
 what are the set-up requirements?

what's it all about?

Run by professional trainers, this course will help Orange Partner members to develop applications on the new 3rd Edition of the S60 platform.


introduction: S60 Business Update

An hour's introductory talk that will update you on the S60 platform including: market status, developer benefits, and an introduction to the 3rd Edition.

Trainer: Mikko Röntyen, Nokia (view biography)


technical training on S60 3rd Edition

The technical training comprises modules and labs - a chance to get into the nuts and bolts
of it all! 


The topics include:

 application structure changes
 platform security changes
 compatibility issues
 API changes 
 updated Symbian signs
 new CodeWarrior 3.0.2 IDE


At the end of the course, students will be able to:

 describe the S60 platform
 name the S60 licensees and describe the Product Creation Community
 name the 3rd Edition devices
 explain the binary and source compatibility issues for 3rd Edition
 understand the key differences between S60 and Symbian signing terms
 specify the goal of Platform Security
 discuss the 7 core concepts and their implications
 describe how these concepts combine during installation, loading and execution of applications
 make the required source changes to migrate an application to S60 3rd Edition
 build an application for the new ARM ABI compilers
 specify package files for 3rd Edition applications
 explain the key differences between installation files for 3rd Edition and beyond
 appreciate the mandatory signing requirement of S60
 describe and use each of the installation file tools provided with S60
 describe the main responsibilities of the Software Installer
 detail the security checks the SWI performs
 understand the modifications to the SWI for security checking self-signed installation files
 make the required changes to migrate and deploy an application to S60 3rd Edition device
 explain the background of Symbian Signed and highlight the key changes for
Symbian OS v9.1 onwards
 discuss the new UID ranges and allocation procedures
 understand in what circumstances Developer Certificates are required and know
how to obtain them
 understand the need for Developer Certificates and Symbian Signing for applications requiring restricted capabilities
 understand the key differences between the testing of pre and post Symbian
OS v9.1 applications
 discuss the provisions made by Symbian Signed and Cellmania for bringing Freeware applications to market at no cost to the developer.

NB: you are required to bring your own laptop, with specific hardware, software and SDKs already installed.

Trainer: Sean Jesson, Teleca


(back to the top)

what experience do I need prior to attending the course?

This course is for experienced developers. 

You should have familiarity with Symbian OS development using both the emulator and
target devices.

You should also have advanced programming experience with S60 C++.

It is anticipated that you will also have experience of development using earlier versions of S60 (First Edition and Second Edition) and may have some experience of development for S60 3rd Edition.

NB: The course is an introduction to S60 3rd Edition, so it may be too basic for individuals with extensive experience of development for S60 3rd Edition.

(back to the top)

what are the set-up requirements?

It is essential that you bring your own laptop, set-up with the following hardware, 
software and SDKs:


Hardware...

 Pentium III or personal computer with processor speed greater than or equal to 1 GHz System bus (PCI bus must meet 2.1 specs) At least 768 MB of RAM 16- GB hard disk
 512-KB L2 cache
 CD-ROM/DVD player
 Adapter Display capable of 16-bit color at 1024 x768-pixel resolution


Software…
This course was developed and tested on the following software, which is required for each
student computer:

 5.8.7 build 813 or later JavaTM Runtime Environment (JRE) 1.4.2_09 or later Metrowerks CodeWarrior Development Studio for Symbian OS 3.1 Nokia
 PC Suite


SDKs…

Additionally, you will need to install the following SDKs:

 SDK for 3rd Edition (262MB)
 2nd Ed. FP3 (152MB)

All of the SDKs are available on the drop-down menu from Forum Nokia

(back to the top)