Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.
Register LoginInnovation Series Videos highlighting Forum Nokia developers
Felipe Andrade
Read more about Felipe on the Champions website.
Ovi Store Publisher Reporting
July 08, 2009
9 a.m. New York, 2 p.m. London, 4 p.m. Helsinki
Ovi Store Publisher Reporting
July 08, 2009
11 a.m. San Francisco, 2 p.m. New York
Nokia World 09
September 02, 2009
Stuttgart, Germany
Adobe MAX 2009
October 04, 2009
Los Angeles
International CTIA WIRELESS I.T. & Entertainment 2009
October 06, 2009
San Diego, California
In order to get started and speed up with S60 3rd Edition go through the following resources to see what kind of new options are introduced, and what may need to be taken into accout with existing S60 C++ applications when migrating into 3rd Edition. In case you are new with S60 in general, start rather from here. The focus is on Symbian C++ application development as that has been mostly affected when moving from S60 2nd Edition into the S60 3rd Edition.
1. S60 3rd Edition: What's New for Developers (PDF)
This document provides a brief examination of the changes related to application development that were introduced in S60 3rd
Edition. It also discusses the range of new APIs and other features.
2. S60 2nd/3rd Edition: Differences In Features v1.5 (PDF)
This document discusses differences in features between S60 2nd Edition and 3rd Edition, including also changes introduced
with Feature Packs on top of the 2nd Edition. It presents new, enhanced, and removed features or functionality between those
software editions.
3. S60 Platform: Source And Binary Compatibility v1.6 (PDF)
This document addresses compatibility across different S60 Platform releases, including 3rd Edition. Especially compatibility
issues that application developers must take into account when moving up from previous S60 Platform releases or targeting
an application for multiple platforms. The document also discusses several development techniques to reduce changes to source
code if a compatibility break is unavoidable.
4. S60 Platform: Symbian Platform Security FAQ v2.0 (PDF)
Symbian OS platform security is a fundamental concept addressing the security and integrity of data and applications. Application
developers have to take it into account when developing and certifying Symbian C++ applications. This document answers the
most frequently asked questions about the platform security implemented from S60 3rd Edition onwards. Among others, capabilities,
data caging, application testing, signing, and certification are discussed.
5. Testing And Signing With Symbian Platform Security v1.5 (PDF)
This document describes the basics of certification and the Symbian Security Model.
6. S60 Platform: Porting from 2nd to 3rd Edition v1.1 (PDF)
This updated document provides guidelines and describes how to port S60 2nd Edition C++ applications to S60 3rd Edition. The
main changes between S60 2nd and 3rd Edition are in the application base constructor (for skin changes), new application entry
point, target type, application resource, registration, and security.
7. S60 3rd Edition: Tool Chain, IDEs, And Development Process v1.2 (PDF)
This dccument outlines the effect that the new features of S60 Platform 3rd Edition have on the application development process.
The document also provides information on the new compilers needed for development as well as IDEs supported in S60 3rd Edition
SDKs. Note that this document were created before Carbide.c++ was published and does not therefore provide any references
to it.
8. Carbide.c++: Introductory White Paper (PDF)
An introduction to Nokia's Carbide tools family and how to use Carbide.c++ to create S60 applications.
9. S60 3rd Edition: Getting Started With C++ Using CodeWarrior IDE (PDF)
This Getting Started Guide, originally published in the S60 3rd Edition SDK for Symbian OS, guides you through your first
steps in developing applications for the S60 platform. using the CodeWarrior IDE. You will learn the basics of the environment
and the tools, after which you will create your first simple application for the S60 platform. Once you have grasped the essentials
of application creation, you can move on to design and create more versatile applications on your own.
10. Scalable UI Learning Path (HTML)
The following learning path helps to understand the Scalable UI of the S60 platform (supporting different UI resolutions)
and effectively develop scalable C++ applications.
Symbian OS Platform Security (HTML)
Learn more about the platform security introduced in Symbian OS v9.1. This page provides links to resources that help developers
embrace this new security concept and answer the most frequently asked questions.
S60 Platform: Basics (PDF)
This document is an introduction to the S60 platform. Besides giving a platform overview, the document discusses compatibility,
porting, and security issues. The characteristics and technological requirements of S60 devices are also briefly described.
In addition, the document provides a release history of the APIs included in the S60 platform.
S60 Platform: Application Framework Handbook v2.0 (PDF)
This document discusses issues involved in the design and implementation of an S60 C++ application. The document first gives
a general introduction to the S60 application structure, describes specific S60 controls, and then considers the general design
issues of C++ applications.
Symbian C++ Discussion Board (Discussion Board)
Share your ideas and get peer support from other developers how to migrate your C++ application into S60 3rd Edition.