All About Symbian - Nokia (S60) and Sony Ericsson (UIQ) smartphones unwrapped

Old 17-02-2005, 10:44 PM
Help_plz Help_plz is offline
Registered User
Join Date: Feb 2005
Posts: 2
Help_plz is on a distinguished road
Coding on a 6600

Right, sorry to bother everyone, but i would like to start writing applications for my nokia 6600. The question is then how to do this. I have no previous experience with coding of any kind, now do i know what is used. I have done some searching and i came up with this:

Unfourtunatly, i do not understand a word of this at all it talks about API's and various other things, if anyone knows what i mean, or has any advice or knows of any How-To's they would be greatly appreciated...

Many thanks

Old 18-02-2005, 12:57 AM
elaverick elaverick is offline
Registered User
Join Date: Nov 2002
Posts: 150
elaverick is on a distinguished road
Ok, first piece of advice (which you'll hate) slow down and think smaller. If you've got no coding experience then programming for limited capacity devices is a really bad way to get started (sorry I told you you'd hate this advice).

If you're serious about wanting to program for your 6600 I'd recommend you start looking at the basics of coding on a more familiar device, such as the PC.

Begin by looking at a language on the PC and working out how to deal with that first. Now the 6600 can be programmed in about 4 languages which have PC paralels. In order of difficulty (in my opinion) You have the proper Symbian C++ stuff, J2ME, OPL and App Forge VB.

Now the differenet languages exist primarily because they were created for different reasons.

Symbian C++ code is most likely what you've run across so far, its not easy to learn (comparitivly speaking) but it was designed to interface directly with your phone and so can use ALL the capabilities of that phone (well almost all anyway). This is where the really cool stuff happens.

J2ME is a portable version of the Java programming language, this has been designed specifically so that programs written in it can be used on as many different brands and models of phones as possible. Unfortunatly this means that your software has to cater to the lowest common denominator, in short you can forget about fancy 3D effects, MP3 players or amazing bluetooth multiplayer games (for now at least). It is still an immensly powerful language however and one with a little dedication that is no too hard to started with.

Next comes OPL, this is a throw back to the old days of Symbian when they used to run Psions organisers. Its a very simple language based (I belive) on BASIC, it's designed to let you automate certain small tasks and for developing small robust applications. However whilst it is very simple, it also lacks any kind of real graphical capabilities and no real GUI stuff (that's the fancy menus etc).

Finally we have App Forge Mobile VB. Now this is a way of making Visual Basic applications portable. Visual Basic (or VB) is a very easy to learn language on the PC and App Forge keeps this for the most part. Ideally it is suited to building businessy type apps, such as calculators or spreadsheets etc however you can knock up a game in it if you're prepared to think widely enough around it. There are a few small drawbacks here tho... Firstly VB itself cost you money, you won't find freeware alternatives to it. Secondly App Forge also costs money. Thirdly anyone who want to use your software also needs to install an additonal piece of software called the App Forge Mobile Booster to allow them to use your program.

If you're still with me at this point, you may have a chance at sticking this out.

Now, depending on what you want to learn you'll need to go to different places...

If you want to learn C/C++ for eventual Symbian coding try having a look at:

If you're after Java (my personal recommendation here) the best place I can recommend is:

If you want OPL try:

And for VB have a look at:

Once you have a grounding in a basic language you can start to look at moving to specialise in a Mobile phone based version.

Old 18-02-2005, 10:41 AM
Help_plz Help_plz is offline
Registered User
Join Date: Feb 2005
Posts: 2
Help_plz is on a distinguished road
Thankyou very much for all the help, Can i ask one question, is the java more games orientated, as i was looking to construct mainly apps that would is store all out going and incoming traffic in certain folders, log alot more than my phone already does etc. So would C++ Be better for this? I'm sorry if i have grabbed the wrond end of the stick, but i have heard that java would be slightly easier to use, but would i still be able to use as many functions?

I will look into the links you sent me on C++, many thanx for your help

Old 21-02-2005, 07:49 AM
N/A's Avatar
N/A N/A is offline
Registered User
Join Date: Mar 2003
Posts: 7,948
N/A is on a distinguished road
Java isn't games oriented per se, but on a phone there is not access to all/complete functionality like from C++. What you describe you'd like to do is not possible from MIDP Java.

This book would be an invaluable resource for someone that wants to dive into Symbian OS/Series 60 software development in C++:,6566,40_2,00.html

It is not a C++ language tutorial, though.


6600, coding

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Nokia 6600. My personal, first hand opinion Pagemakers Nokia 6600 and 6620 79 30-12-2006 05:38 PM
Is 6600 picture quality is WORSE than 3650/7600? See inside lanwarrior2000 Nokia 6600 and 6620 24 26-06-2004 11:29 PM
6600 starts shipping and announes Try and Buy Rafe Series 60 0 28-10-2003 12:39 AM
Not a fan of nokia but he gave positive opinion about 6600! Nokia 6600 and 6620 2 27-07-2003 09:39 PM
Nokia Announce New Series 60 Phone - Nokia 6600 Rafe Series 60 23 21-06-2003 03:39 PM

All times are GMT. The time now is 04:08 PM.

vBulletin skins developed by: eXtremepixels
Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright Notes || Contact Us || Privacy Policy