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
Nokia releases new Qt developer offerings
Forum Nokia Developer Conference, India
Optimise your website for mobile devices with mobile web templates and layouts
Zoom and Rotate Gestures in FlashLite for touch-enabled devices
Jackson Feijó
Read more about Jackson on the Champions website.
Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa
Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India
LeWeb
December 09, 2009
Paris
Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki
Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9:30am New Delhi, noon Beijing
Develop for the world’s most-popular smartphone platformThe S60 platform offers you the winning combination of leading-edge mobile technology and a diverse range of runtimes. The hundreds of millions of S60 devices already in the market offer you an excellent opportunity to deliver profitable applications to a global market. |
When coupled with your favourite development tool, the S60 platform and device SDKs provide all the features required to quickly and efficiently build and test S60 applications on a PC.
Version 1.0 of the Nokia N97 SDK is now available. In addition to the new features delivered in the beta version, this device-specific SDK now provides:
With this version of the SDK developers are now able to exploit the new features and APIs offered by the Nokia N97 mobile computer. Using the SDK, developers can create applications that take advantage of the new home-screen-publishing and memory-management APIs. The emulator, which has the look and feel of the Nokia N97 mobile computer, enables the testing of these new application capabilities as well as home screen widgets.
New features:
Download the Nokia N97 SDK for Symbian OS »
The S60 platform and device SDKs enable you to build applications using Symbian C++, Open C/C++, Java™ technology, and Web Runtime (WRT). In addition, several of the SDKs support development with Python for S60 using an SDK plug-in. When used with your favourite development tools, the SDKs provide you with access to all the APIs implemented in a particular edition and feature pack. Once you’ve coded your application, the SDKs include tools to compile that application for testing in the S60 emulator. In the emulator, your application can be tested without the need for an S60 device, which improves development time. Once the application is tested, tools to compile and package the application for installation on an S60 device are provided.
The SDKs include comprehensive documentation and example applications that enable you to make the most of the S60 platform and SDK tools.
S60 platform and device SDKs are available for all the editions and feature packs of the S60 platform and the Nokia N97 mobile computer. Three types of SDKs are available. The most recent SDKs offer an all-in-one environment for development of Symbian C++, Open C/C++, Java™, and WRT applications. Earlier SDKs were delivered as specific packages for either Symbian C++ or Java application development.
Each SDK includes a number of tools useful to all developers, such as the emulator, diagnostics tools, and a command-line interface. In addition, specific features are available for developers using each of the supported runtimes, such as debugging tools and compilers.
For more information, visit the general features page »
For more information, visit the Symbian C++ and Open C/C++ features page »
For more information, visit the Java technology features page »
For more information, visit the Web Runtime (WRT) features page »
In addition to the SDKs, there are several plug-ins that extend the capabilities of the SDKs. These plug-ins fall into two categories: those that add APIs and those that add support for additional languages to the SDKs.
For more information, visit the S60 SDKs’ plug-ins page »
You'll need some familiarity with the programming language you plan use for development. To get started, visit one of the Forum Nokia QuickStart pages. These pages provide an easy introduction to developing applications with Symbian C++, Open C/C++, or WRT. If you’re choosing a development language for the first time, you can find the learning resources you need on these QuickStart pages.
To run your chosen S60 SDK, you'll need, at a minimum, a PC running Microsoft Windows XP Professional with Service Pack 2 (Microsoft Vista support is available for some SDKs) with 1 GB of RAM, a 1-GHz Pentium-class processor, 2 GB of free disk space, a display capable of 16-bit colour at 1,024 x 768-pixel resolution, a version of the Java™ runtime environment (JRE), ActivePerl 5.6.1 build 635, and local administrator rights for installation and removal of the SDK.
Forum Nokia support links for the S60 SDKs:
Forum Nokia offers all developers a wide range of professional and community-based help and support. (See the box at right for links.)
Of particular interest to most developers will be the Forum Nokia Knowledge Base, hosted in the Forum Nokia Wiki. The Knowledge Base provides up-to-date information on issues found in the SDKs and devices, along with useful information for avoiding or working around such issues.
Whether your application has local, regional, or global appeal, Forum Nokia can help you find the right channel for taking your application to market.
For more information, visit the Go to Market page »
You'll also want to consider Symbian Signed for your Symbian C++ and Open C/C++ applications, and the Java Verified™ Program for your Java™ applications. While neither certification option may be a requirement for your applications, each offers many advantages.
Find out more about the Symbian Signed program and Java Verified™ Program »
You can use S60 SDKs to create applications for all S60 devices. See specifications for S60 devices »