You are on page 1of 79

Symbian OS™

Overview, possibilities and the community

1 Andreas Jakl, 2008 v4.2a – 17 March 2009


Disclaimer
● These slides are provided free of charge at http://www.symbianresources.com and are used
during Symbian OS courses at the University of Applied Sciences in Hagenberg, Austria
( http://www.fh-hagenberg.at/ )
● Respecting the copyright laws, you are allowed to use them:
for your own, personal, non-commercial use
in the academic environment
● In all other cases (e.g. for commercial training), please contact andreas.jakl@fh-hagenberg.at
● The correctness of the contents of these materials cannot be guaranteed. Andreas Jakl is not
liable for incorrect information or damage that may arise from using the materials.
● Parts of these materials are based on information from Symbian Press-books published by John
Wiley & Sons, Ltd. This document contains copyright materials which are proprietary to Symbian,
UIQ, Nokia and SonyEricsson. “S60™” is a trademark of Nokia. “UIQ™” is a trademark of UIQ
Technology. Pictures of mobile phones or applications are copyright their respective
manufacturers / developers. “Symbian ™”, “Symbian OS ™” and all other Symbian-based marks
and logos are trademarks of Symbian Software Limited and are used under license. © Symbian
Software Limited 2006.

2 Andreas Jakl, 2008


About me: Andreas Jakl

● Assistant Professor at the University of


Applied Sciences, Hagenberg since 2006
● Forum Nokia Champion (2007, 2008, 2009)
● Founded company “Mopius” in 2004
● Internship, Master‘s Thesis and summer jobs
at Siemens / BenQ Mobile (Munich, R&D)
● Studied Bachelor & Master of Digital Media
in Hagenberg / Austria (2001 – 06)
● andreas.jakl@fh-hagenberg.at
3 Andreas Jakl, 2008
Contents

● Smartphones and Symbian Ltd.


● UI Platforms overview
● Symbian OS overview
● Developing for Symbian OS
● Community
● Recommended literature

4 Andreas Jakl, 2008


Symbian in

The Smartphone Market

5 Andreas Jakl, 2008


“Smartphone”

● Typical differences to
feature phones:
Traditionally more
features, more software
pre-installed
Install own native
applications
Source: Nokia (N97)

6 Andreas Jakl, 2008


Smartphone Operating Systems
Symbian
Quarterly Worldwide Smartphone Sales by Vendor
Linux
35 Access
Microsoft
30
RIM
million units shipped

25 Apple
Others
20

15

10

0
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3
2005 2006 2007
Source: Canalys, Symbian analysis

7 Andreas Jakl, 2008


Global Market Share Q3 2008

Linux; 5% Others; 2%
Microsoft;
14%

Symbian; 47%
RIM; 15%

Apple; 17%

Source:
http://www.canalys.com/pr/2008/r2008112.htm
8 Andreas Jakl, 2008
Worldwide Market Share
Q107 smartphone share by OS, by region

100%

90%

80% Others
70% RIM
Microsoft
60%
Access
50% Linux
Symbian
40%

30%

20%

10%

0%
EMEA Japan China N.Am. ROW

Source: Canalys
9 Andreas Jakl, 2008 Includes closed Linux devices in Japan
Symbian (OS)?

● Symbian Ltd.
Company based in London, UK
Now owned by Nokia
● Symbian OS
Operating system developed by Symbian
Licensed and used by phone manufacturers
(Nokia, Samsung, LG, ...)

10 Andreas Jakl, 2008


Symbian Foundation
Committed
handset
● Nokia now owns Symbian Ltd. manufacturers

● Symbian OS transferred to Symbian


Foundation
● OS  Open Source + royalty free
● Based on S60 (main), UIQ & MOAP

11 Andreas Jakl, 2008


Timeline
Symbian Foundation announced

Acquisition of Symbian Ltd. by Nokia completed

First unified Symbian Foundation


release

Symbian OS
available as
open source,
first handsets

2008 2009 2010

12 Andreas Jakl, 2008


History of Symbian (OS)

● Psion: Established 1980


Games and software for Z80-based Sinclair ZX81 / ZX
Spectrum

Sinclair QL bundled with Psion Office Suite (1983)

13 Andreas Jakl, 2008


History of Symbian (OS)

● 1984: Psion Organizer


8 Bit processor, 14x9cm, 2K
RAM, 4K ROM, 8K datapak, 6
months battery life!

● 1986: Organizer II
The world’s first proper PDA

● 1991: Psion Series 3


Sibo OS, 1.5+ million units sold

● 1994: Starting
Psion Organizer II. Source: mobile2day.de
development of 32bit OS
14 Andreas Jakl, 2008
History of Symbian (OS)

● 1997: Psion Series 5


(EPOC 32 bit
multitasking OS)
● 1998: Symbian LTD is
founded
● 2000: First Symbian OS
phone: Ericsson R380

Psion Series 5. Source: mobile2day.de

15 Andreas Jakl, 2008


History of Symbian (OS)

● 2001: First 2.5G phone:


Nokia 7650
● 2002: SonyEricsson,
Siemens, Sendo join in
● 2003: Symbian OS 7
(Nokia 6600), Samsung
● 2005: Symbian OS 9,
Platform Security
Already ● 2007: P.I.P.S. – Standard C
included light
sensor, camera,
support
...
● 2008: Symbian Foundation
Source: Nokia (7650)
16 Andreas Jakl, 2008
Symbian OS and its

User Interface Platforms

17 Andreas Jakl, 2008


All current UI platforms will be integrated
into a unified UI mainly based on S60 by
UI Platforms Symbian Foundation.

● Mobile phones: different manufacturers, form factors,


capabilities, markets, ...
● Three UI platforms on top of Symbian OS
Provide GUI and extend apps & middleware provided by Symbian
Application suites

UI implementation

UI framework

Symbian OS

HW adaption

Hardware
18 Andreas Jakl, 2008
All current UI platforms will be integrated
into a unified UI mainly based on S60 by
UI Platforms: S60 Symbian Foundation.

● Unified UI platform based on S60


Official UI platform of
Symbian Foundation
Former name: Series 60
Nokia N97 ● Touchscreen support with S60 5th
Edition

19 Andreas Jakl, 2008


All current UI platforms will be integrated
into a unified UI mainly based on S60 by
UI Platforms: S60 Symbian Foundation.
www.s60.com

Business High-End Multimedia Mass Market

Nokia N96

Nokia E66 Samsung Omnia HD


Nokia 6121 Classic
Nokia 5800
XPressMusic

Nokia E71

Nokia N85

SE Idou
Nokia 5500 Sport
Nokia E90 Samsung INNOV8

20 Andreas Jakl, 2008 Nokia 6210 Navigator


All current UI platforms will be integrated
into a unified UI mainly based on S60 by
UI Platforms: UIQ Symbian Foundation.

● UIQ
Owned by SonyEricsson and
Motorola (2007)
Licensees: SonyEricsson, Benq,
Motorola, Arima
Company shut down after Symbian
Foundation announcement
● Design
One & Two-Handed use
SonyEricsson P1i
Touch screen and/or keys supported
21 Andreas Jakl, 2008
All current UI platforms will be integrated
into a unified UI mainly based on S60 by
UI Platforms: UIQ Symbian Foundation.
www.uiq.com

Sony Ericcson P1i


Sony Ericcson W960i

Motorola MotoRizr Z10


Sony Ericcson P990

Sony Ericcson W950

Sony Ericcson M600 Motorola MotoRizr Z8


22 Andreas Jakl, 2008
All current UI platforms will be integrated
into a unified UI mainly based on S60 by
UI Platforms: FOMA Symbian Foundation.

● NTT DoCoMo
Largest operator in Japan
FOMA™ 3G network
(“Freedom of Mobile Access”)
UI internally named MOAP (“Mobile
Oriented Application Platform”)
– Supported by two platforms:
Symbian OS and Linux
● Phones
FOMA D704i
Manufacturers: Fujitsu, Sharp,
Mitsubishi, Sony Ericsson
Closed platform
(user can not install apps)
23 Andreas Jakl, 2008
All current UI platforms will be integrated
into a unified UI mainly based on S60 by
UI Platforms: FOMA Symbian Foundation.

FOMA D702iBCL
FOMA Raku-Raku
FOMA F903i Simple

FOMA F904i
FOMA F704i
FOMA D703i

Features include: Mobile TV, contactless payment and access, fingerprint authentication,
waterproof, scented phones, touchscreen-keypads, GPS, “simple” phones, motion sensor,
barcodes, text-to-speech  http://www.youtube.com/watch?v=1xQVnny0LSg
24 Andreas Jakl, 2008
Future

● S60, UIQ and MOAP integrated into unified platform


Based on S60
● Qt will replace S60 UI
Cross-Platform framework
Originally developed by Trolltech, now owned by Nokia
(Qt Software)

25 Andreas Jakl, 2008


Symbian OS = High End
● Touch screen + QWERTY-keyboard
Nokia N97 ● nHD 16:9 screen (640x360,
16 million colors, 3.5“)
(H1 2009) ● 5 MPixel camera (Carl Zeiss), dual
led flash, 30 fps video
● A-GPS, WLAN, UMTS, HSDPA,
UPnP, USB 2.0
● Radio, TV-Out, 3.5 mm audio,
N-Gage
● 32 GB memory + MicroSD
● Acceleration sensor, compass,
proximity sensor
● 150 g, 117x55x16 mm

26 Andreas Jakl, 2008


Nokia UI Platforms: Series 30

● Nokia Series 30
No Symbian OS
For entry phones only
(!= smart phones)
No C++ development
possible

Source: Nokia 1209


27 Andreas Jakl, 2008
Nokia UI Platforms: Series 40

● Nokia Series 40
No Symbian OS
For feature phones
(!= smart phones)
No C++ development
possible

Source: Nokia 6600 Slide


28 Andreas Jakl, 2008
Nokia UI Platforms: Series 80

● Nokia Series 80
Nokia Communicator
Full QWERTZ keyboard
Series 80 has been
superseded by S60
with the E90

Source: Nokia 9500

29 Andreas Jakl, 2008


Nokia UI Platforms: Series 90

● Nokia Series 90
Pen-based input
Only used for the Nokia
7710
Touch screens
integrated into
S60 5th Ed.
Source: Nokia 7710 Released in 2004 
Nokia 5800 is not
the first touch
device from Nokia,
as many believe.
30 Andreas Jakl, 2008
N-Gage

● Launched early 2008


● Gaming on Nokia multimedia phones
(huge user base!)
● Fully integrates with phone’s connectivity

31 Andreas Jakl, 2008


Structure and Development

Symbian OS

32 Andreas Jakl, 2008


Mobile Requirements
● Limited resources
Most S60 phones today:
220 – 370 MHz (ARM 9/ARM 11), 64-128 MB Ram
● No hard disc
Therefore no virtual (= “unlimited”) memory
● Power management
Data safety in case of power loss is an issue
● Compact
Not much room for UI and the application itself
Reuse of common components important
● Reliability
“Always on”
33 Andreas Jakl, 2008
C++ and Symbian OS

● In 1994, C++ was still evolving – not standardized


● Features not supported by the tool-chain or immature:
Exceptions
Namespaces
New casts
(Templates)
Boolean types
●  Own idioms had to be invented!
Requirements: optimized for small, low memory, low power
devices
34 Andreas Jakl, 2008
P.I.P.S. / OpenC

● Available since 2007


● P.I.P.S:
Allows using C standard libraries
(POSIX) on Symbian OS
OpenC / OpenC++ (Nokia) add
additional libraries
● Useful for porting applications and
game development
● UI development still requires Symbian-
dialect of C++
35 Andreas Jakl, 2008
“Open” Platform

● Symbian OS is an open platform


Allows to install aftermarket software
C++ APIs publicly documented and freely available
Symbian OS supports open standards
(e.g. as developed by Open Mobile Alliance (OMA))
● Source Code:
Source code of Symbian OS is not available
However: most of it is provided to phone manufacturers
and partners
36 Andreas Jakl, 2008
Symbian OS + Runtimes

Java ME Python .net Basic Perl

Widgets
Apache / PHP Silverlight
(Web Flash Lite Ruby
/ MySQL (soon)
Runtime)

S60 / UIQ
(C++)

Symbian OS

37 Andreas Jakl, 2008


Choosing your Language
Widgets-support
introduced with
S60 3rd Ed. FP2

Web
Ease of development
Flash
Python
Managed
code Java

P.I.P.S.

Symbian
Native code C++

Functionality and performance

38 Andreas Jakl, 2008


Why use C++ instead of JavaME?
Source: Superscape / Siemens

● Siemens 3D Rally ● Sega Rally 3D Source: Nokia ● Pandemonium


Release: March Release: 2008 Release: October 2003
2004
176x208
132x176
~12-15 fps
~7 fps
39 Andreas Jakl, 2008
Why use C++ instead of JavaME?
Java ME Native Development

● Rudimentary UI controls, ● Ready-made UI controls +


fixed appearance extensible framework
● Normally no access to files, ● (Almost) complete access
system services, … to files, system, …
● Applications can not really ● Background, invisible,
run in the background (yet) automated start-up, ...
● Long startup time ● Fast start-up and response
● Extra version for each time
mobile phone ● Applications run on all
(Write Once, Run phones, (nearly) without
Anywhere?) porting
40 Andreas Jakl, 2008
Symbian Signed

● Ensuring minimum standards for app. behaviour


● Certificate required to access certain phone functionality
● Development
Open Signed: free online signing for development
With publisher ID ($), offline signing
● Release
Express signed: company tests itself, random audits
Certified signed: independent test house, more expensive

41 Andreas Jakl, 2008


Architecture: Kernel
● Based on XScale, ARM6, ARM9
or ARM11
● Real-time kernel
Allows Single Core-Architecture
(combined baseband- and
application processor)
reduces manufacturing cost
● Structure:
Nano Kernel: For basic synchronisation, timing, first interrupt handling
and service scheduling (enough to run the GSM stack)
Other “personalities” run on top:
– GSM stack
– Symbian OS Kernel

42 Andreas Jakl, 2008


Architecture: System

● OS and built-in middleware & applications stored and


executed from ROM
● OS and UI Platforms contain many APIs:
Telephony Licensee UI Platform
Messaging
UI framework
Multimedia

Symbian OS
UI framework
Database
OS Services
Location-based services
Kernel & HW Interface
OpenGL ES
Licensee H/W Services
...
Hardware
43 Andreas Jakl, 2008
Architecture: Details
Licensee Platforms
S60 Avkon UIQ Qikon

UI Framework
UI Application Framework JavaME
UI Toolkit Uikon UI LAF* Cone FEP Base**

Application Services
Messaging, Browsing, PIM, App. Framework, Data Sync, …

Comms Services
Multimedia
Generic OS Serial Comm & Connectivity
Telephony Networking & Graphics
Services Short Link Services
Services
Services
Services Services

Base Services

Kernel Services & Hardware Abstraction

** FEP = Front End Processor: * LAF = Look & Feel. Allows changing
Input of characters
44 not directly appearance of Uikon controls
Andreas Jakl,without
2008 Even more detailed architecture:
supported by hardware keys. modifying Uikon-code itslef http://developer.symbian.com/main/oslibrary/sys_models/
Future: Qt

Windows
Mac OS
C++ Linux / X11
Java Windows CE
Embedded Linux
S60
Python
Ada
Pascal
Perl Maintained by
PHP Qt open source community.
Not officially supported by Qt Software.

45 Andreas Jakl, 2008


Qt Architecture

46 Andreas Jakl, 2008


Qt for S60

● Based on OpenC and native Symbian OS libraries

Qt
Application

Qt Libraries

OpenC
Libraries

Symbian Libraries

47 Andreas Jakl, 2008


Developing for Symbian OS

48 Andreas Jakl, 2008


IDEs – Carbide.c++

● Carbide.c++ (based on Eclipse)


New main development platform
Integrates Eclipse with required tools
● Editions:
Express: basic
Developer: UI-designer,
on-device debugging
Professional: Performance tools
OEM: ROM and JTAG support
(all free starting with Carbide.c++ 2.0)
49 Andreas Jakl, 2008
IDEs – Visual Studio

● Microsoft Visual Studio


Plug-in:
Nokia Carbide.vs for
Symbian OS Support

50 Andreas Jakl, 2008


IDEs – CodeWarrior

● Metrowerks
CodeWarrior for
Symbian OS
Maintained by Nokia
UI needs getting used to
Has been superseded
by Carbide.c++

51 Andreas Jakl, 2008


S60 SDKs
SDK OS version Devices
1st Ed. v6.0 7650
● Choose SDK depending on 1st Ed, FP 1 v6.1 N-Gage, SX1,
3650, Sendo-
required compatibility and X, …
features 2nd Ed v7.0s 6600, …
2nd Ed, FP 1 v7.0s 7610, 6670,
● Binary compatibility break 6260, …
with Symbian OS 9 2nd Ed, FP 2 v8.0 6630, 6680,
6681, …
● www.forum.nokia.com 2nd Ed, FP 3 v8.1 N70, N90, …
3rd Ed v9.1 E61, N73,
N75, …
Commonly used for
maximum compatibility 3rd Ed, FP 1 v9.2 N95, E90, …
3rd Ed, FP 2 v9.3 N96, N78, …
5th Ed v9.4 5800, N97, …
Introduces touch screens
5th Ed, FP1 v9.5? ?
to S60
52 Andreas Jakl, 2008
UIQ SDKs
SDK OS version Devices
● Major system redesign with UIQ 2.0 v6.0 P800, A925,
UIQ 3 …
UIQ 2.1 v7.0 P900, P910,
● developer.uiq.com A1000, P30,

UIQ 3.0 v9.1 P1i, W960,
P990, …
UIQ 3.1 v9.2 Motorizr V8 /
Commonly used for V10
maximum compatibility
UIQ 3.3 v9.3 G900
Development stopped
Only S60 will continue

53 Andreas Jakl, 2008


The Emulators

● Simulate phone very


accurately
Only a few differences to
HW devices
● Support debugging
● Simulate connections
etc.

54 Andreas Jakl, 2008


Installation

1. Carbide.c++ 2.0 (or later)


http://www.forum.nokia.com/main/resources/tools_and_sdks/carb
ide/index.html

2. Perl 5.6.x (Set the path variable!) – not 5.8 / 5.10!


http://downloads.activestate.com/ActivePerl/Windows/5.6/ActiveP
erl-5.6.1.638-MSWin32-x86.msi

3. SDK(s) (S60 3rd Ed. MR + newer)


http://www.forum.nokia.com/Resources_and_Information/Tools/Pl
atforms/S60_Platform_SDKs/

 Install all tools on the same drive (recommended: C:\, no network drive!)

55 Andreas Jakl, 2008


Projects

The Community

56 Andreas Jakl, 2008


Aim of this Presentation

... so what can you do with Symbian OS applications?


... what impact can you create with no marketing budget and simple ideas?

57 Andreas Jakl, 2008


Community

● Small, but dedicated community


Easy to get into the network
Easy to create new stuff
● Blogs and websites
http://www.allaboutsymbian.com/
http://www.symbian-freak.com/
All happy to report
http://www.intomobile.com/ about YOUR next
interesting Symbian
http://blogs.forum.nokia.com/ OS based projects!
http://www.womworld.com/
... and many others!

58 Andreas Jakl, 2008


Projects – ShakerRacer

270,000+
video views 140,000 hits Taken up by
(youtube) on project page many blogs
Nutshell: Control a modded RC toy car by
Demonstrated tilting your
Presented at phone.
by Nokia at S60 Summit in
many world- Barcelona
wide events Developed in: Python
Phone technology: Acceleration sensor, Bluetooth
Published: November 2007
Made by: Andreas Jakl, Stephan Selinger

59 Andreas Jakl, 2008


Projects – WiiConnect / WiiRider

2nd at Forum for


Featured on Mobile
Austrian TV Communication
Featured on: Taken up by
Nutshell: Use the Nintendo
engadget.com Wii Remote to control your phone.
many blogs.
theregister.co.uk
golem.de
Developed in: Symbian OS C++ / Java ME
Phone technology: Bluetooth
Published: September 2007
Made by: Alex Erifiu, Mario Grammer

60 Andreas Jakl, 2008


Projects – gBoarder

Finalist in
Austrian State
Pricea for
Nutshell: Create innovative statistics during Multimediatrip (# of crashes, longest jump) .
snowboarding
& e-Business
Featured on
major Austrian Developed in: Symbian OS C++
radio station Phone technology: Acc.-Sensor
Published: February 2007
Made by: Stefan Damm, Benjamin Gmeiner

61 Andreas Jakl, 2008


Projects – RealReplay

Amongst
Winner at winners
Austrian State at Genius award
Price for Winner at Finalist at
Nutshell:
Multmedia Race against anyone, at any
N95 Developers time you want. Java Masters
& e-Business Challenge (BenQ Mobile)
Featured on Finalist at
Europrix Developed in: Java ME
TV (Puls4)
Multimedia Phone technology: Integrated GPS
Published: November 2006
Award
Made by: Andreas Jakl, André Lichtenecker

62 Andreas Jakl, 2008


Projects – Ninepoint Box

Winner at
Forum for
Nutshell: Use a specialized Braille module to Mobile
control a standard phone.
Communication
Founded an
own company
Developed in: Python
Phone technology: Bluetooth
Made by: Ewald Kantner

63 Andreas Jakl, 2008


Projects – The Journey I / II

Featured on Finalist at Featured on


main public Series 60 Jury award at
German radio
TV-channel Challenge Austrian State Price
station
(demo with 8/10 points for Multimedia
actors) Midlet-Review.com & e-Business
Nutshell: Combine the virtual with the real world in a location based game.
Finalist at 120,000+ “Most Innovative
Europrix downloads Mobile Game 2004”
Multimedia Winner at
OpenSummer Developed in: Symbian OS C++
Award
Competition Phone technology: Cell IDs
Published: June 2004 / August 2007 (S60 3rd Ed)
(NewLC)
Made by: Andreas Jakl

64 Andreas Jakl, 2008


Projects – HourPower

With community:
available
Nutshell: Speak the time in you are too tired to open your eyes.
whenever
4 languages
20,000
downloads Developed in: Symbian OS C++
Phone technology: Text-to-Speech
Published: March 2007
Made by: Andreas Jakl

65 Andreas Jakl, 2008


Projects –Theft Deterrent System for Skis

Winner at
Featured on 1st Austrian
BBC NFC Competition
Nutshell: Protect your skis from being stolen through NFC.
3rd at the
NFC Forum Developed in: Java ME
Global Competition Phone technology: NFC
Published: February 2008
Made by: Markus Eder,Florian Lettner,
Carina Madlmayr

66 Andreas Jakl, 2008


Projects – Panic Lookup (Carbide.c++)

Published in
Nutshell: Automated panic code look-up in Carbide.c++.
Symbian
newsletter

Published: February 2008


Team: Wolfgang Damm, Andreas Pum

FH Hagenberg – Mobile Computing


Andreas Jakl
Projects – pyWuzzler

Featured on
TV (LT1)
Nutshell: Simulate table soccer on a mobile phone – and make it fun to play!
Several Austrian
newspapers

Published: June 2008


Team: Benjamin Gmeiner, Yen-Chia Lin

FH Hagenberg – Mobile Computing


Andreas Jakl
Summary

● There’s a lot you can do


● Don’t keep your application for yourself
● Let the world know about what you do
● Participate in the community

69 Andreas Jakl, 2008


… for extending your knowledge:

Literature

70 Andreas Jakl, 2008


Literature – Recommended
The Accredited Symbian Developer Primer
Jo Stichbury and Mark Jacobs
Short and in-depth explanation of the important facts of
development for Symbian OS. Includes summary of the important
basics of C++.
The contents of this book are partly identical to “Symbian OS
Explained”, so it might not be a good idea to buy both of those
books if your money is limited.
Status: Symbian OS 9, 2006

Sample-Questions like in the exam:


http://www.meme-education.com/

71 Andreas Jakl, 2008


Literature – Recommended
Symbian OS C++ for Mobile Phones (Volume 3)
Richard Harrison & Mark Shackman
Complete and very up-to-date overview and tutorials for Symbian
OS development.
Status: Symbian OS 9, 2007

Developing Software for Symbian OS (Second Edition)


Steve Babin
Detailed description of the basic concepts of Symbian OS, good for
beginners.
Status: Symbian OS 9, 2007

72 Andreas Jakl, 2008


Literature – Good, not so fresh
Symbian OS Explained
Jo Stichbury
Includes a lot of background information and explanations about
how development for Symbian OS works and why it is that way.
Status: Symbian OS 8, 2005

Developing Series 60 Applications


Leigh Edwards, Richard Barker
Good overview of development for S60, many examples.
Status: Symbian OS 7, 2004

73 Andreas Jakl, 2008


Help! – On the Web
General Code Help for
Information Examples Questions
● Forum Nokia
http://forum.nokia.com/
● Forum Nokia Wiki
S60

http://wiki.forum.nokia.com/
● Forum Nokia Discussion Boards
http://discussion.forum.nokia.com/
● UIQ Developer Network
http://developer.uiq.com/
UIQ

● SonyEricsson Developer Network


http://developer.sonyericsson.com/
Symbian

● Symbian Developer Network


http://developer.symbian.com/

74 Andreas Jakl, 2008


Further Development Resources

● NewLC (Forum, tutorials)


http://www.newlc.com/
● SymbianResources.com (FH Hagenberg)
http://www.symbianresources.com/
Also contains a link-list for Symbian-related sites

75 Andreas Jakl, 2008


Symbian Academy

● Advantages
Free lecture materials and training exercises
Discounted Accredited Symbian Developer Exam
Guest lectures from Symbian
Free technical support
Free training for lecturers
Publishing documents & projects on Symbian Developer
Network
Free copies of Symbian Press books

76 Andreas Jakl, 2008


Symbian Academy

● Prerequisite: already teaching Symbian OS or planning


to do so
● Status:
56 universities worldwide (Q1 2008, since June 2006)
● Contact:
http://developer.symbian.com/main/academy/
academy@symbian.com

77 Andreas Jakl, 2008


Perspective

● Accredited Symbian / S60 Developer


● Official exam
● Price: approx. €150 – €220
● Thorough knowledge of
Symbian OS and C++ required!
● http://www.majinate.com/

78 Andreas Jakl, 2008


That’s it!

Thanks for your attention

79 Andreas Jakl, 2008

You might also like