Nokia S60 SDK

in
Platforms:

The S60 SDK for Symbian OS enables application development for the devices based on S60 platform using C++.

Operating System :  Windows 2000 SP2, Windows XP SP1/SP2 or Windows NT 4 SP6
IDE  :  Metrowerks Codewarrior, Microsoft Visual C++ 6, Visual Studio 2003 or 2005, Carbide.c++

SDK Download

<caption>English versions</caption>
s60_medium.gifVisual StudioCodewarrior
or
Carbide.c++
Associated devices
v3 FP1 354MBNokia N76, N95, 6290, LG JoY, Samsung SGH-i520
v3 MR 325MBNokia E50, E60, E61, E62, E70, N71, N73, N75, N80, N91, N92, N93, N93i, 3250, 5500...
DP v2 FP3 150MBNokia N70, N72, N90
DP v2 FP2 127MB135MBNokia 6630, Nokia 6680, 6681, 6682
DP v2 FP1116MB115MBNokia 7610, 6670, 6260, 3230, Lenovo P930, Samsung D720, Samsung D730, Panasonic X700, Panasonic X800
v2.0101MB106MBNokia 6600
v1.291MB115MB Nokia N-Gage, Nokia 3650, Siemens SX1, Sendo-X
<caption>Other versions</caption>
 Visual Studio
or
Borland C++BuilderX
Metrowerks
Codewarrior
v2.6
DP v2 FP2
Japanese
Chinese
Thai
 
v2.1Chinese 
v0.9 Chinese  

Which SDK to choose

Each of the above SDKs has its pros and cons. While any of these is perfectly suitable to learn how to develop on Symbian C++, there are some slight differences you must be aware of:
-  the v1.2 SDK is the oldest and the reference SDK if you are working on a Symbian 6.1 / Series 60 1.x based device, i.e. Nokia 7650, 3650, N-Gage, Siemens SX1 or Sendo X. However, with this SDK, you will not benefit of new APIs introduced on the 6600, 7610, ... (but your application will be compatible with these devices). The documentation (SDL) in this SDK is a little bit out-dated. Better version are available in the other.
-  the v2.0 SDK is the reference SDK for those working on the Nokia 6600 device (or any other Symbian OS 7.0s : series 60 v2.0 based device). Using this SDK, you will benefit of the new APIs introduced on the platform. Your application will remain compatible with 6.1 based device provided that you do not use the new APIs nor the application wizard (for Visual Studio users).
-  the v2.1 SDK is the reference of the Nokia 7610 (Symbian 7.0s / Series 60 v2.1). There are a few more APIs than on the v2.0 SDK. The generated code remains compatible with the Nokia 6600 phone but not the Symbian OS 6.1 based phone. This SDK has a better documentation. than the two others.
-  the v2 FP2 SDK is the reference SDK for the Nokia 6630 device. This device runs Symbian OS 8.0a and Series 60 Developer Platform v2 with Feature Pack 2.

In short, take the SDK that is the closest to the device you target. The v1.2 and v2.0 will give you the better compatibility with most device but are a bit old now (and internet connectivity is a little bit complex to setup). As far as I am concerned, I am working on a every day basis with the v2 FP2 SDK because the emulator seems to have been slightly enhanced on this version (more stable) and the easy internet connectivity.

Note that the v1.2 SDK for Visual C++ does not include all the 3rd party products which are required to run it (unlike SDK v1.0). In addition of it, you should download and install:
-  ActiveState Perl v5.6.1
-  Sun JRE 1.3.1 or 1.4.1

> Nokia Series 60 SDK v1.0

i don't think this version is fully compatible with the 7650. is it? there was some mention about this on forum.nokia about 1.0 adding some additional api's that are not included in the 7650. (i believe it said you should use 0.9 for the 7650)

> Nokia Series 60 SDK v1.0

iam having a problem while runninig abld build wins udeb it gives the error as:'nmake' is not recognized as an internal or external command, operable program or batch file. nmake -nologo -f "\Symbian\6.1\Series60\EPOC32\BUILD\SYMBIAN\6.1\SERIES60\SERI ES60EX\HELLOWORLD\GROUP\WINS.make" FINAL CFG=UDEB VERBOSE=-s

how do i rectify this problem there is no use of using freeze too

> Nokia Series 60 SDK v1.0

probably problem with your $path (ehm,, %PATH% ;-) setting. Look for nmake.exe on your disk, and add its directory to the path...

> Nokia Series 60 SDK v1.0

i have same problame but i cannot solve it yet. this is 12th day and i cannot find solution from this days for this problame. i set all the required path but the problame is same. is any one here which can solve my problame plz help me and send your reply to jg20s@yahoo.com.

1. i cannot create project workspace in MSVISUAL C++ IDE. SO I cannot run or compile my code into the IDE.

2. even i cannot build my project from command prompt.

> Nokia Series 60 SDK v1.0

i have seen this problem. At the DOS command prompt run the following batch file from visual studio: C:\Program Files\Microsoft Visual Studio\VC98\bin\VCVARS32.BAT

then you will be able to run "abld" with no problems

Yacine

> Nokia Series 60 SDK v1.0

I was thinking that if Nokia would write a similar abstract for all their phone models/SDKs, developers would be really happy!!

> Nokia Series 60 SDK v1.0

Just Like BREW!

> Nokia Series 60 SDK v2.1

I want to make a project with my nokia6260 cell phone. I installed MetroCodeWarrior OEM Edition 3.1; Nokia Series60 SDK v2.1; Active Pearl 5.8.8.819 MSWin32x86; JRE 1_4_2_12. But when I creat a new project , it showed that:" The Symbian project path and project name must not contains space. Please try again". Although there was no space in the project's name. After that, it still creat a project name in Mydocument. And when I import a HelloWorld project, I typed "WINSCW" and "UDEB", but still had erros:" The makmaketool failed to run.Project creation aborted". Help me to solve this problems. Thanks so much

> Nokia Series 60 SDK v2.1

There are spaces in the Path of your project. "My Documents" is not a place to hold symbian projects. Use the root of your C: drive or C:\Symbian\ directories to hold them (or any other, it's up to you to choose).

> Nokia Series 60 SDK

Hi to all i ve just installed the software and now i ve got a problem.When i want to start a new project it shows me an error like: An unrecoverable error has occured com.symbian.sdk.util.assertion.AssertionException: Assertion failed

what i have to do with this?

> Nokia Series 60 SDK

So the v2.0 SDK is compatible for development in 3650/7650 AND 6600?

> Nokia Series 60 SDK

Yes. Provided that you do not use the Series 60 v2.x specific APIs.

> Nokia Series 60 SDK

You cannot make 3650/67650 applications with SDK >=2.0.

> Nokia Series 60 SDK

so... i want to know about back-support! mean; if i install sdk v3, can use for 6600????

> Nokia Series 60 SDK

No. you won't. But you need a 3rd edition SDK to work on a 3rd edition device. You can use any 2nd Edition SDK to work on any 2nd Edition device. And you can use the 1st edition SDK (or the first 2nd Edition SDK) to work on any 1st or 2nd edition device.