Symbian C++
Documentation
Library of all documents, code examples, eLearnings and videos regarding Symbian C++ application development for the S60 platform.
Tools and SDKs
Get to know the IDEs, SDKs, and plug-ins available for Symbian C++ development.
Code Examples
Plenty of executable C++ example applications with source codes to jump-start development.
eLearning and Training
Check the wide range of eLearning modules and trainings available.
Discussion Board
Help and share ideas with other developers, and get answers from the community.
Developer Wiki and Knowledge Base
Find out additional C++ articles and code snippets written by real developers and known issues documented by Forum Nokia support.
Blogs
Check the latest Symbian C++ entries.
Professional support
Fee-based professional support is available besides the free support options.

“Speed up with the most powerful development option for the market-leading smartphone platform!”
C++ Developer's Library
The C++ Developer's Library is an integrated documentation package for S60 C++ application developers. The API reference is now available online as part of this library.
Carbide.c++
Carbide.c++ family is an Eclipse-based development environment targeting Symbian C++ development.
Accredited S60 Developer
Symbian C++ developers can prove their competence, gain respect, and support their career development via the Accredited S60 Developer program.
Open C
Open C technology provides the familiar, standard C function libraries on the S60 platform, and thereby enhances developers’ productivity.
Introduction to Symbian OS, S60 platform, and Symbian C++ programming interface
Symbian OS provides a secure, reliable operating system for smartphonesBeing specifically designed for mobile devices with low power consumption and small memory footprint, Symbian OS provides a rich and stable operating system for feature-rich smartphones with technologies such as 3G, WLAN, VoIP, multimedia, and Web technologies. As an open platform, virtually anybody can develop software for Symbian-powered devices. This means more applications to choose from, and a larger market for developers.
The most popular smartphone platform, S60 platform, is based on Symbian OSThe S60 platform is available for licensing by device manufacturers and enables them to create application-driven devices that provide users with a rich mobile experience. Easy to use, interoperable with a wide range of standards, and designed to take advantage of the new mobile services, devices based on the S60 platform are part of a larger unified applications market that everyone can enjoy. Nokia offers a wide variety of devices using the S60 platform. Also the Series 80 platform, based on Symbian OS, was used in Nokia devices, but has been recently migrated to the S60 platform.
Comprehensive access to programming interfaces boosting rich application developmentSymbian C++ is the native programming language of Symbian OS devices. In order to achieve efficient exception handling and memory management in resource-constrained mobile devices, Symbian C++ provides certain fundamental concepts different from standard C++. Compared to many runtimes available for Symbian OS devices, native Symbian C++ APIs provide developers with the most comprehensive access to device features enabling rich application development. The S60 platform also provides a variety of C++ APIs for the S60 UI, application framework, applications, and technologies.




