S60 Platform: Introductory
Guide
S60
platform
Version 1.6
January 21, 2008
S60 Platform: Introductory Guide | 2
Legal notice
Copyright © 2005, 2006, 2007, 2008 Nokia Corporation. All rights reserved.
Nokia, Forum Nokia, Nokia 6630, Nokia 6670, Nokia 7610, Nokia 7710, Nokia N90, and
Nokia N95 are trademarks or registered trademarks of Nokia Corporation. Java and all
Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc.
Bluetooth is a registered trademark of Bluetooth SIG, Inc. Other product and company
names mentioned herein may be trademarks or trade names of their respective owners.
Disclaimer
The information in this document is provided “as is,” with no warranties whatsoever,
including any warranty of merchantability, fitness for any particular purpose, or any
warranty otherwise arising out of any proposal, specification, or sample. This document
is provided for informational purposes only.
Nokia Corporation disclaims all liability, including liability for infringement of any
proprietary rights, relating to implementation of information presented in this document.
Nokia Corporation does not warrant or represent that such use will not infringe
such rights.
Nokia Corporation retains the right to make changes to this document at any time,
without notice.
License
A license is hereby granted to download and print a copy of this document for personal
use only. No other license to any other intellectual property rights is granted herein.
Version 1.6 | January 21, 2008
S60 Platform: Introductory Guide | 3
Contents
1. Introduction .........................................................................................................6
1.1 Purpose and scope .........................................................................................................6
1.2 What is the S60 platform?...............................................................................................6
2. The S60 platform ................................................................................................. 7
2.1 Symbian OS ....................................................................................................................7
2.2 Symbian OS Extensions .................................................................................................7
2.3 Open C............................................................................................................................8
2.4 S60 Platform Services.....................................................................................................8
2.5 S60 Application Services ................................................................................................8
2.6 S60 Java™ Technology Services ...................................................................................9
2.7 Web Run-Time ................................................................................................................9
2.8 S60 Applications .............................................................................................................9
2.9 S60 platform technologies...............................................................................................9
2.9.1 Communications.....................................................................................................9
2.9.2 Messaging ............................................................................................................10
2.9.3 Browsing...............................................................................................................10
2.10 Development environments ..........................................................................................10
2.10.1 C++.......................................................................................................................10
2.10.2 Open C .................................................................................................................11
2.10.3 Java technology....................................................................................................11
2.10.4 Web widgets.........................................................................................................11
2.10.5 Content development ...........................................................................................12
2.10.6 Others...................................................................................................................12
2.11 User interface................................................................................................................12
3. S60 editions ....................................................................................................... 13
3.1 S60 1st Edition ..............................................................................................................13
3.2 S60 2nd Edition.............................................................................................................13
3.3 S60 3rd Edition..............................................................................................................14
4. Business case ................................................................................................... 16
4.1 Market results................................................................................................................16
4.2 Stakeholder benefits .....................................................................................................16
4.3 S60 market resources...................................................................................................17
4.3.1 Nokia Content Discoverer.....................................................................................17
4.3.2 Product Creation Community ...............................................................................17
4.4 Future prospects ...........................................................................................................17
Version 1.6 | January 21, 2008
S60 Platform: Introductory Guide | 4
5. Further information...........................................................................................18
5.1 Nokia Web sites ............................................................................................................18
5.2 Developer support programs.........................................................................................18
6. Evaluate this resource......................................................................................19
Version 1.6 | January 21, 2008
S60 Platform: Introductory Guide | 5
Change history
February 14, 2005 Version 1.0 Initial document release
November 9, 2005 Version 1.1 General update and addition of S60 3rd Edition,
Feature Pack 1 information
July 3, 2006 Version 1.2 General update and addition of detail on S60
3rd Edition, Feature Pack 1
February 7, 2007 Version 1.3 General update and additional information on
S60 3rd Edition, Feature Pack 2
April 18, 2007 Version 1.4 Information on RGA APIs added in Chapter 3
June 6, 2007 Version 1.5 Information on Web Run-Time and Web
widgets added in Chapters 2 and 3
January 21, 2008 Version 1.6 References to RGA and Map and Navigation
APIs removed from Chapter 3
Updated Java™ IDE information provided in
Chapter 2
Added information on Forum Nokia Launchpad
in Chapter 5
Version 1.6 | January 21, 2008