Symbian Developer Network

Documentation and Code

Development tips

The workflow of C++ game development

(Andreas Jakl)
This paper describes the experience gained during the development of a location-based adventure game for Symbian OS. It aims to aid new developers in getting to grips with Symbian OS. To provide a More practical background, an innovative game called Journey has been developed. Based on this, several components of Symbian OS and Series 60 are described, which lack documentation or where a working implementation might be More useful than reading the theoretical basics. Read the paper (538 Kb)

Writing Good Symbian OS Applications

When writing applications for Symbian OS there are many factors to consider – from the design stage right through to the final finishing touches of releasing your .SIS file – which all contribute to the quality and robustness of your application. This document aims to gather together some useful hints, tips and links which you, the developer, can use to produce the most reliable Symbian OS applications possible.
ASD topics addressed: Classes and objects, class design and inheritance, Symbian OS types and declarations, cleanup stack, object construction, active objects. Read the paper

Symbian OS Error Codes

This spreadsheet contains a comprehensive list of Symbian OS Error Codes.Download the spreadsheet (142K zipped)

Eliminating Memory Leaks in Symbian OS C++ Projects

(John Pagonis)
This guide addresses the situation where the app you have developed throws an error on exit with the system complaining about a cell or cells not deleted. It shows how, although Microsoft Developer Studio doesn't directly support debugging of this situation, users of this IDE can nonetheless work out where in their Symbian OS code the problem has arisen. Read the paper (130 Kb) Download the pdb files (400kb)

To read or contribute additional information on Symbian C++, visit the Wiki Extra.

 

FAQs

Here you can find the answers to the most frequently asked developer questions, together with other useful tech tips.More