symbainresources.com
Tutorials Projects Links Contact

Workshop: Getting started with Symbian OS and Nokia's Developer Suite

< Back to the tutorials overview page...

This is the course material of a one-day workshop at the FH Hagenberg ("Mobile Computing"). During this workshop, the students were able to do their first steps into mobile development using Symbian OS / Series 60. Development was done using Nokia's Developer Suite, which was just released for the public a few weeks before the workshop took place. This makes this course material one of the first tutorials for development using NDS.

The slides of this workshop are in most cases pretty self-explanatory. Programming experience in C++ is required to work through this tutorial, especially as you'll miss the spoken comments and additional explanations that were part of the workshop.

Contents:

  • Part 1 - Introduction to Symbian OS
    • What is Symbian / Symbian OS?
    • History of Symbian OS
    • Series 60, 80, UIQ, ...?
    • Differences PC / J2ME / C++
    • Symbian Signed
  • Part 2 - Development for Symbian OS / Series 60
    • Available IDE's
    • Series 60 SDKs
    • Emulator
    • Getting help
  • Part 3 - Hello World
    • "Hello World"-comparison
    • Create a new project (NDS)
    • Series 60 UI, SDK and project directory structure
    • Build process and getting it to the mobile phone
    • Application structure
    • Creating a bitmap
    • Bitmap Collection Tool (NDS)
    • Symbian OS variable/class naming conventions and data types
    • File name and path
    • Loading and drawing a bitmap (+ possible mistakes)
    • Memory leaks (stack / heap)
    • Short overview: Leaves, Cleanup Stack, new (ELeave), ConstructL()
  • Part 4 - UI and files
    • Create your own login-dialog
    • New menu item
    • Create the input dialog (NDS)
    • Correct handling of text for future localisation (NDS)
    • Simple text output
    • Descriptors and Literals - Strings in the world of Symbian OS
    • Confirmation dialog (NDS)
    • Text entry and display
    • Login check - dynamic menu
    • Save and load the entered text using a file store
    • Uninstalling the application - remove the data file
  • Part 5 - SDK-example: "Sockets"
    • Extend an SDK example to add chat functionality
    • Setting up internet connectivity for the emulator
    • Converting the message from unicode to 8 bit
    • The end: Where to get applications for Symbian OS

Additional information:

Released: June 2005

Based on: Symbian OS 7/8, S60 2.x

Download:

< Back to the tutorials overview page...