You Are Here:

Community: Wiki

This page was last modified on 16 November 2009, at 19:36.

Getting started on mobile phone development

From Forum Nokia Wiki

Warnings:

  • this article is a work in progress
  • this article focuses on the S60 platform
  • experts out there: please help us to expand this page, so beginners can greatly benefit from it


So, you want to develop mobile applications, and don't know where and how to start? Well, don't worry as many of us have already been in that situation.

Contents

Where is my application going to run ?

First of all, you should know what your target platform or devices are. Basically, there are three available platforms for Nokia phones, Series 40, S60, and maemo. A platform can be regarded as a common set of functionalities that are based on a common operating system. For example, the following figure from Forum Nokia depicts the available platforms.

What programming languages could I use to develop my application?

Here is a short list:

  • maemo
    • C/C++
    • Python
    • Java
    • Ruby
    • Mono


How do I start programming in the S60 platform ?

The S60 platform is divided into “Editions”. An Edition means an evolved version of the S60 platform. The current S60 Platform is S60 5th Edition.

Sometimes platforms are updated, as "Feature Packs" (e.g. S60 3rd Edition, Feature Pack 2). The "Feature Pack" means additional features built into the platform, but not evolved enough to justify a new Edition. Please refer to this document for a quick overview of the S60 3rd Edition platform.

The first step in programming for the S60 platform is to choose your programming language. Then, you will have to download and install the SDKs and tools that you will need.

C++ tools,IDE's and SDKs

This page provides a general background on which C++ tools you will need.

There are some peculiarities in C++ when it comes to programming for Symbian OS. This page at the Symbian OS library lists some of the C++ idioms and conventions specific to Symbian OS.

Some other guidelines can be found here.

A good get started on Symbian C++ can be done with the help of Carbid.C++ IDE along with appropriate SDK. You can find the installtion guide here

Dealing with Carbid.C++ is easier even if you are a beginner. If you have a little knowledge of using any IDE will be helpful. A tutorial series on Carbid.c++ is available here

Java tools and SDKs

This page provides a basic overview on how to use Java ME.

Flash Lite tools

Open C/C++ tools

Python tools

Web Runtime (WRT) tools

1) Nokia S60 Platform and Device SDKs for Symbian OS
2) Aptana Studio using Nokia Widget Plugin
3) Microsoft Visual Studio using Nokia Widget Plugin

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
User Rating: qfnZuserE5FratingQNx4E2E3333X
RDF Facets: qfnZuserE5FtagQSxforE20beginnersE20likeE20meE20itE20isE20veryE20useX qfnZuserE5FtagQSxfullX