Open C/C++ Plug-ins for S60 3rd Edition
Create rich applications, engines, and middleware for S60 3rd Edition devices with your desktop C/C++ skills.
The Open C/C++ Plug-ins for S60 3rd Edition provide you with a comprehensive range of standard C and C++ APIs as well as a set of non-Symbian C++ graphics and audio APIs. Even if you have limited or no experience with Symbian C++ development, you will find that Open C/C++ will allow you to easily create middleware, application engines, and graphical UIs for S60 3rd Edition devices.
For more information, visit the Open C/C++ technology page »
What can I do with the Open C/C++ Plug-ins for S60 3rd Edition?
The Open C/C++ plug-ins for S60 3rd Edition allow you to leverage your desktop C or C++ skills to create new applications and middleware or to port desktop applications and middleware to S60 3rd Edition devices.
The Open C/C++ libraries provide a Linux-like, vendor-neutral C/C++-programming interface to core functions on S60 devices. The standard libraries are supplemented by the Real-Time Graphic and Audio (RGA) API, which enables you to create application UIs for selected devices without having to use the S60 UI APIs or Python.
What is included in the Open C/C++ Plug-ins for S60 3rd Edition?
The Open C/C++ Plug-ins for S60 3rd Edition package includes a plug-in for S60 3rd Edition SDKs, for Symbian OS, for C++, and a set of plug-ins for S60 3rd Edition devices. The plug-ins deliver the headers and libraries that enable application development and testing on a PC and the execution of software on S60 3rd Edition devices. The plug-ins package also includes example applications and comprehensive documentation of the APIs.
The Open C/C++ plug-ins for S60 3rd Edition replace the Open C plug-ins and include:
- Various fixes for the standard C (Open C) APIs.
- New standard C++ APIs.
- New Real-Time Graphics and Audio (RGA) API.
For more information, visit the Open C/C++ features page »
How do I get started with the Open C/C++ plug-ins?
To make use of the Open C/C++ plug-ins, you should have an understanding of development using standard C/C++ libraries. No specific understanding of Symbian C++ development is required unless you wish to build a standard S60 interface for your application. An understanding of the Symbian OS build tools is necessary to package any applications for deployment to an S60 3rd Edition device.
To start you will need to install an S60 3rd Edition SDK for Symbian OS for C++ and then add the Open C/C++ SDK plug-in to that installation. To do this, you will require the hardware and software necessary for the installation of your chosen S60 3rd Edition SDK for Symbian OS for C++ as well as an additional 109 MB of disk space for the plug-in.
Once the SDK plug-in has been installed you can access the Open C/C++ S60 3rd Edition device plug-ins, documentation, and example applications.
For more information, visit the Open C QuickStart page »
What help does Forum Nokia offer for the Open C/C++ plug-ins?
|
Forum Nokia offers all developers a wide range of professional and community-based help and support. (See the sidebar for links.) Whether you are you are new to Open C/C++ or looking for specific information to advance your development efforts, the Forum Nokia Wiki provides an excellent source of information. Here you will find helpful articles, code examples, and Knowledge Base entries. |
|
How do I go to market with my Open C/C++ applications or middleware?
|
Applications or middleware created with the Open C/C++ APIs are essentially the same as applications written using the native Symbian OS and S60 APIs. Before taking any software built using Open C/C++ to market, you should consider securing Symbian Signed certification for your application. Symbian Signed certification assures sales channels and mobile consumers that an application has achieved a high level of quality and comes from a reliable source. As such, Symbian Signed opens up sales channels and makes applications more appealing to mobile consumers. |
|
Which Nokia platforms and devices are compatible with Open C/C++?
You can use the standard C/C++ libraries to create applications, application engines, or middleware for any S60 3rd Edition device. See specifications for S60 3rd Edition devices here »




