Symbian Developer Network

Documentation and Code

Example application code - C++

Example Control Panel application

This example shows how to implement a control panel application based on a dialog. In addition to showing the essential characteristics of control panel applications, it aims to give readers an insight into good practice for implementing dialogs.Read the paper (289Kb) download source (6Kb)

Flickr Upload DLL

(Twm Davies)

This paper describes how to use Symbian OS C++ APIs to interface with the Flickr web service. It contains a short background to Flickr’s architecture and APIs and concludes by describing the building of a Symbian OS v9.x DLL which can be used to upload image files to the Flickr.com web site.

Read the paper (669kb) Download the source code (493kb)

Ogg Vorbis Controller

The Ogg Vorbis Controller is a plugin for Symbian's Multimedia Framework that allows that decoding and playing back of Ogg Vorbis compressed audio files. It allows any application which uses the multimedia framework to play back these files. It has been tested on a Nokia 6600, but should work on any device that uses version 2.0 (or higher) of the Series 60 platform. It also works on the Series 60 v 2.0 emulator. It has been developed on Version 7.0s of Symbian OS, and should work on any later release. Read the paper and get the application

Rich Text to HTML Conversion

(Twm Davies)

Twm Davies describes the code he wrote to accurately import and export HTML to and from Symbian Rich Text format. The DLL source code, plus S60 and UIQ test applications, are available for download too!

Read the paper (312kb) Download the source code (156kb)

Rock, Paper, Scissors: A Bluetooth Multiplayer Game

(Symsource Ltd. and Jo Stichbury)

To coincide with the Game Developer Conference 2008 in San Francisco, and the launch of the Symbian Press book Games on Symbian OS: A Handbook for Mobile Development this paper describes how to write a game in Symbian C++ for S60 3rd Edition and UIQ 3 smartphones.

Read the paper (196kb) Download the S60 source code (191kb)Download the UIQ source code (264kb)Download the .sis file (125kb)

Roids - Game design and implementation

Twm Davies shows how he coded a clone of the classic 80s favourite, Asteroids, in just 24 hours and ensured it works on the latest Symbian OS phones. The S60 and UIQ games are here for free download too!

Read the paper (394kb) S60 - Download the source code and the .sis file (428kb) UIQ - Download the source code and the .sis file (349kb)

ServiceExplorer demo

Murray Read, Senior Technical Consultant at Symbian decided to write the ServiceExplorer demo to enable investigation of server application services registered through apparc. This demo shows how to use the Symbian OS v9 Server Application Framework and explores some efficient algorithms in Symbian OS and UI architecture in S60.View ServiceExplorer Demo (50Kb) Download source (100Kb)

Symbian OS workshop

Andreas Jakl developed a tutorial to Symbian OS based on an Arkanoid-like game. He will walk you through the source of the game and teach you some Symbian OS idioms at the same time. You’ll get to learn about Symbian OS while having fun! The code of the game is license under GPL so you can extend it in whichever way you fancy. ASD topics addressed: Classes and objects, class design and inheritance, Symbian OS types and declarations, cleanup stack, object construction, active objects, file server, store & streams. Read the paper Download the source code (1 MB)

Please see also the Example application code C++ in our Wiki.