How to start programming for mobile devices symbian OS

1. Join the nokia forum  http://www.forum.nokia.com

2. ActiveState ActivePerl 5.6.1 Build 635 is required by the S60 and Symbian SDKs to enable C++ development. Download and install prior to installing the required SDKs. The version of ActivePerl required for these SDK is available here.
By default it wont get installed on c:\ but installed from where the setup runs (eg g:\)when installing on windows 7 right click on its setup exe and unblock to set environment variable. do this right click on "my computer"----> properties-->advanced system settings ----> environment variables.
then enter new system variable with name "PATH"
and value: enter the path for perl/bin folder



when i start the carbide, it pops up an alert message,telling that "perl was not found on your PATH.the symbian building tools cannot work successfully without perl.".
I resolved the problem.
initially i had my path variable like this (a space after semicolon)
C:\Program Files\CSL Arm Toolchain\bin; G:\perl\bin
when space was removed like this ( drive letter should be in caps)
C:\Program Files\CSL Arm Toolchain\bin;G:\perl\bin
the problem was resolved.




3. Download the all in one symbian sdk's
http://www.forum.nokia.com/info/sw.nokia.com/id/ec866fab-4b76-49f6-b5a5-af0631419e9c/S60_All_in_One_SDKs.html
The all-in-one Symbian SDKs enable application development using Qt, C++, Java™ technology, and web technology. The SDKs includes all the key resources needed for applications development, such as documentation, API reference, examples, and an emulator. An IDE is not included so you have to download it seperately as  step 4.
when installing on windows 7 right click and run as administrator.

4. If you have expertize in c++ then download carbide c++ IDE to design programs for handheld devices.
http://www.forum.nokia.com/Library/Tools_and_downloads/Other/Carbide.c++/
when installing on windows 7 right click and run as administrator.
The Carbide.c++ IDE is designed from the ground up for developers creating Symbian C++ and Qt software for Symbian devices. It provides features for project creation, drag-and-drop UI design, querying API information, investigating project dependencies, performing static code analysis, building and packaging software, undertaking emulator and on-device debugging, and investigating project performance.

  or you can go for qt, web development , java as per your need. and download the IDE for them.

5. Now to make program for mobile you have to use carbide c++ as IDE and use Nokia SDK installed in step 3. Usually you may get error when stat carbide when i'm create a new s60 project in carbide c++ ,it told me "No SDKs were found." then i checked go in "window > SDK Preferences it showed no sdk there. You have to add the sdk manually.


Here is the steps to add new sdk to carbide c++ preferences.


click add new sdk
give sdk id
browse for C:\Nokia\devices\Nokia_Symbian3_SDK_v0.9
select vendor and click ok  then click rescan and ok

-  Vinod Kotiya

Comments

TheRohan said…
ActiveState ActivePerl 5.6.1 Build 635 is required by the S60 and Symbian SDKs to enable C++ development. Download and install prior to installing the required SDKs.

Check out: http://www.forum.nokia.com/info/sw.nokia.com/id/08714ccb-f405-4ec6-b8ec-80ad83942d50/ActiveState_ActivePerl.html

Also check out The final version of Nokia Qt SDK is here........... Final versions of the SDK are available for computers running Microsoft Windows and Linux, while a beta version is available for Apple Mac computers.
For details on all Qt Tools and Downloads check the link: http://www.forum.nokia.com/Develop/Qt/Tools/
Unknown said…
Thanks for sharing, I will bookmark and be back again



Symbian Application Development