Professional Documents
Culture Documents
● Typical differences to
feature phones:
Traditionally more
features, more software
pre-installed
Install own native
applications
Source: Nokia (N97)
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
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, ...)
Symbian OS
available as
open source,
first handsets
● 1986: Organizer II
The world’s first proper PDA
● 1994: Starting
Psion Organizer II. Source: mobile2day.de
development of 32bit OS
14 Andreas Jakl, 2008
History of Symbian (OS)
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.
Nokia N96
Nokia E71
Nokia N85
SE Idou
Nokia 5500 Sport
Nokia E90 Samsung INNOV8
● 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
● 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
● Nokia Series 30
No Symbian OS
For entry phones only
(!= smart phones)
No C++ development
possible
● Nokia Series 40
No Symbian OS
For feature phones
(!= smart phones)
No C++ development
possible
● Nokia Series 80
Nokia Communicator
Full QWERTZ keyboard
Series 80 has been
superseded by S60
with the E90
● 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
Symbian OS
Widgets
Apache / PHP Silverlight
(Web Flash Lite Ruby
/ MySQL (soon)
Runtime)
S60 / UIQ
(C++)
Symbian OS
Web
Ease of development
Flash
Python
Managed
code Java
P.I.P.S.
Symbian
Native code C++
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
** 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.
Qt
Application
Qt Libraries
OpenC
Libraries
Symbian Libraries
● Metrowerks
CodeWarrior for
Symbian OS
Maintained by Nokia
UI needs getting used to
Has been superseded
by Carbide.c++
Install all tools on the same drive (recommended: C:\, no network drive!)
The Community
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
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
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
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
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
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
Published in
Nutshell: Automated panic code look-up in Carbide.c++.
Symbian
newsletter
Featured on
TV (LT1)
Nutshell: Simulate table soccer on a mobile phone – and make it fun to play!
Several Austrian
newspapers
Literature
http://wiki.forum.nokia.com/
● Forum Nokia Discussion Boards
http://discussion.forum.nokia.com/
● UIQ Developer Network
http://developer.uiq.com/
UIQ
● 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