SlideShare una empresa de Scribd logo
1 de 80
Symbian OS™ Overview, possibilities and the community 1 Andreas Jakl, 2009 v4.2a – 23 April 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.  Andreas Jakl, 2009 2
About me: Andreas Jakl Assistant Professor at the University ofApplied Sciences, Hagenberg since 2006 Teaching: Introduction to Software Development (1st semester BSc) Java ME (2nd semester BSc) Qt / Symbian OS (3rd semester BSc) Bachelor Thesis Seminar (5th semester BSc) Mobile Operating Systems (1st semester MSc) Interaction Technology (2nd semester MSc) Andreas Jakl, 2009 3
About me: Andreas Jakl Experience: 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) Contact: Office A.005a (FH1, lower floor) andreas.jakl@fh-hagenberg.at Andreas Jakl, 2009 4
Contents Smartphones and Symbian Ltd. UI Platforms overview Symbian OS overview Developing for Symbian OS Community Recommended literature Andreas Jakl, 2009 5
The Smartphone Market Symbian in Andreas Jakl, 2009 6
“Smartphone” Typicaldifferencestofeaturephones: Traditionally more features, more software pre-installed Install own native applications Andreas Jakl, 2009 7 Source: Nokia (N97)
Smartphone Operating Systems Andreas Jakl, 2009 8
Global Market Share Q3 2008 Andreas Jakl, 2009 9 Source: http://www.canalys.com/pr/2008/r2008112.htm
Worldwide Market Share Andreas Jakl, 2009 Source: Canalys Includes closed Linux devices in Japan 10
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, ...) Andreas Jakl, 2009 11
Symbian Foundation Nokia now owns Symbian Ltd. Symbian OS transferred to Symbian Foundation OS  Open Source + royalty free Based on S60 (main), UIQ & MOAP Andreas Jakl, 2009 12 Committed handset manufacturers
Timeline Andreas Jakl, 2009 13 Symbian Foundation announced Acquisition of Symbian Ltd. by Nokia completed First unified Symbian Foundation release Symbian OS available asopen source, first handsets 2008 2009 2010
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) Andreas Jakl, 2009 14
History of Symbian (OS) 1984: Psion Organizer8 Bit processor, 14x9cm, 2K RAM, 4K ROM, 8K datapak, 6 months battery life! 1986: Organizer IIThe world’s first proper PDA 1991: Psion Series 3 Sibo OS, 1.5+ million units sold 1994: Starting development of 32bit OS Andreas Jakl, 2009 Psion Organizer II. Source: mobile2day.de 15
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 Andreas Jakl, 2009 Psion Series 5. Source: mobile2day.de 16
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 2007: P.I.P.S. – Standard C support 2008: Symbian Foundation Andreas Jakl, 2009 Source: Nokia (7650) 17 Already included light sensor, camera, ...
User Interface Platforms Symbian OS and its Andreas Jakl, 2009 18
UI Platforms Andreas Jakl, 2009 All current UI platforms will be integrated into a unified UI mainly based on S60 by 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 19
UI Platforms: S60 Unified UI platform based on S60 Official UI platform of Symbian Foundation Former name: Series 60 Touchscreen support with S60 5th Edition Andreas Jakl, 2009 20 All current UI platforms will be integrated into a unified UI mainly based on S60 by Symbian Foundation. Nokia N97
UI Platforms: S60 Andreas Jakl, 2009 All current UI platforms will be integrated into a unified UI mainly based on S60 by Symbian Foundation. www.s60.com Business High-End Multimedia Mass Market Nokia N96 Nokia E66 Samsung Omnia HD Nokia 6121 Classic Nokia 5800XPressMusic Nokia E71 Nokia N85 SE Idou Nokia 5500 Sport Samsung INNOV8 Nokia E90 21 Nokia 6210 Navigator
UI Platforms: UIQ UIQ Owned by SonyEricsson and Motorola (2007) Licensees: SonyEricsson, Benq,Motorola, Arima Company shut down after Symbian Foundation announcement Design One & Two-Handed use Touch screen and/or keys supported Andreas Jakl, 2009 SonyEricsson P1i 22 All current UI platforms will be integrated into a unified UI mainly based on S60 by Symbian Foundation.
UI Platforms: UIQ Andreas Jakl, 2009 All current UI platforms will be integrated into a unified UI mainly based on S60 by 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 23
UI Platforms: FOMA 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 Manufacturers: Fujitsu, Sharp, Mitsubishi, Sony Ericsson Closed platform (user can not install apps) Andreas Jakl, 2009 FOMA D704i 24 All current UI platforms will be integrated into a unified UI mainly based on S60 by Symbian Foundation.
UI Platforms: FOMA Andreas Jakl, 2009 All current UI platforms will be integrated into a unified UI mainly based on S60 by Symbian Foundation. FOMA D702iBCL  FOMA Raku-RakuSimple FOMA F903i 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 25
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) Andreas Jakl, 2009 26
Symbian OS = High End Andreas Jakl, 2009 27 Touchscreen + QWERTY-keyboard nHD 16:9 screen (640x360, 16 millioncolors, 3.5“) 5 MPixelcamera (Carl Zeiss), dual ledflash, 30 fpsvideo A-GPS, WLAN, UMTS, HSDPA, UPnP, USB 2.0 Radio, TV-Out, 3.5 mm audio, N-Gage 32 GB memory + MicroSD Accelerationsensor, compass, proximitysensor 150 g, 117x55x16 mm Nokia N97(H1 2009)
Nokia UI Platforms: Series 30 Nokia Series 30 No Symbian OS For entry phones only(!= smart phones) No C++ development possible Andreas Jakl, 2009 28 Source: Nokia 1209
Nokia UI Platforms: Series 40 Nokia Series 40 No Symbian OS For feature phones(!= smart phones) No C++ development possible Andreas Jakl, 2009 29 Source: Nokia 6600 Slide
Nokia UI Platforms: Series 80 Nokia Series 80 Nokia Communicator Full QWERTZ keyboard Series 80 has been superseded by S60 with the E90 Andreas Jakl, 2009 Source: Nokia 9500 30
Nokia UI Platforms: Series 90 Nokia Series 90 Pen-based input Only used for the Nokia 7710 Touch screens integrated into S60 5th Ed. Andreas Jakl, 2009 Source: Nokia 7710 31 Released in 2004  Nokia 5800 is not the first touch device from Nokia, as many believe.
N-Gage Launched early 2008 Gaming on Nokia multimedia phones(huge user base!) Fully integrates with phone’s connectivity Andreas Jakl, 2009 32
Symbian OS Structure and Development Andreas Jakl, 2009 33
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” Andreas Jakl, 2009 34
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 Andreas Jakl, 2009 35
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++ Andreas Jakl, 2009 36
“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 Andreas Jakl, 2009 37
Symbian OS + Runtimes Andreas Jakl, 2009 38 Java ME Python .net Basic Perl Apache / PHP / MySQL Flash Lite Silverlight (soon) Widgets (Web Runtime) Ruby S60 / UIQ(C++) Symbian OS
Choosing your Language Andreas Jakl, 2009 Web Flash Python Managed code Java Ease of development P.I.P.S. Symbian C++ Native code Functionality and performance Widgets-support introduced with S60 3rd Ed. FP2 39
Why use C++ instead of JavaME? Andreas Jakl, 2009 C++ Java ME Java ME Source: Superscape / Siemens Source: Nokia Siemens 3D Rally Release: March 2004 132x176 ~7 fps Pandemonium Release: October 2003 176x208 ~12-15 fps ,[object Object]
Release: 200840
Why use C++ instead of JavaME? Java ME Native Development Rudimentary UI controls, fixed appearance Normally no access to files, system services, … Applications can not really run in the background (yet) Long startup time Extra version for each mobile phone(Write Once, Run Anywhere?) Ready-made UI controls + extensible framework (Almost) complete access to files, system, … Background, invisible, automated start-up, ... Fast start-up and response time Applications run on all phones, (nearly) without porting Andreas Jakl, 2009 41
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 Andreas Jakl, 2009 42
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 Andreas Jakl, 2009 Symbian OS Kernel GSM Stack Symbian OS Personality GSM Personality Layer EKA2 Nano Kernel 43
Symbian OS Architecture: System OS and built-in middleware & applications stored and executed from ROM OS and UI Platforms contain many APIs: Telephony Messaging Multimedia Database Location-based services OpenGL ES ... Andreas Jakl, 2009 Licensee UI Platform UI framework UI framework OS Services Kernel & HW Interface Licensee H/W Services Hardware 44
Architecture: Details Andreas Jakl, 2009 JavaME LicenseePlatforms   S60   UIQ Avkon Qikon UI Framework UI Application Framework UI Toolkit Uikon UI LAF* Cone FEP Base** Application Services Messaging, Browsing, PIM, App. Framework, Data Sync, … Connectivity Services Multimedia & Graphics Services Generic OS Services Comms Services Telephony Services SerialComm & Short Link Services Networking Services Base Services Kernel Services & Hardware Abstraction ** FEP = Front End Processor:Input of characters not directlysupportedbyhardwarekeys. * LAF = Look & Feel. Allowschangingappearance of Uikon controls withoutmodifyingUikon-codeitslef Even more detailed architecture: http://developer.symbian.com/main/oslibrary/sys_models/ 45
Future: Qt Andreas Jakl, 2009 46 Windows Mac OS Linux / X11 Windows CE Embedded Linux S60 C++ Java Python Ada Pascal Perl PHP       Maintained by    Qt open source community. Not officially supported by Qt Software.
Qt Architecture Andreas Jakl, 2009 47
Qt for S60 Based on OpenC and native Symbian OS libraries Andreas Jakl, 2009 48 Qt Application Qt Libraries OpenC Libraries Symbian Libraries
Developing for Symbian OS Andreas Jakl, 2009 49
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) Andreas Jakl, 2009 50
IDEs – Visual Studio Microsoft Visual Studio Plug-in: Nokia Carbide.vs for Symbian OS Support Andreas Jakl, 2009 51
IDEs – CodeWarrior Metrowerks CodeWarrior for Symbian OS Maintained by Nokia UI needs getting used to Has been superseded by Carbide.c++ Andreas Jakl, 2009 52
S60 SDKs Choose SDK depending on required compatibility and features Binary compatibility break with Symbian OS 9 www.forum.nokia.com Andreas Jakl, 2009 Commonly used for maximum compatibility 53 Introduces touch screens to S60
UIQ SDKs Major system redesign with UIQ 3 developer.uiq.com Andreas Jakl, 2009 Commonly used for maximum compatibility 54 Development stoppedOnly S60 will continue
The Emulators Simulate phone very accurately Only a few differences to HW devices Support debugging Simulate connections etc. Andreas Jakl, 2009 55
Installation Carbide.c++ 2.0 (orlater)http://www.forum.nokia.com/main/resources/tools_and_sdks/carbide/index.html Perl 5.6.x (Set thepath variable!)  – not 5.8 / 5.10!http://downloads.activestate.com/ActivePerl/Windows/5.6/ActivePerl-5.6.1.638-MSWin32-x86.msi SDK(s) (S60 3rd Ed. MR + newer)http://www.forum.nokia.com/Resources_and_Information/Tools/Platforms/S60_Platform_SDKs/ Andreas Jakl, 2009 56  Install all tools on the same drive (recommended: C: no network drive!)
The Community Projects Andreas Jakl, 2009 57
Aim of this Presentation Andreas Jakl, 2009 58 Make you interested in developing for Symbian OS ... so what can you do with Symbian OS applications? ... what impact can you create with no marketing budget and simple ideas?
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/ http://www.intomobile.com/ http://blogs.forum.nokia.com/ http://www.womworld.com/ ... and many others! Andreas Jakl, 2009 59 All happy to report about YOUR next interesting Symbian OS based projects!
Projects – ShakerRacer Andreas Jakl, 2009 60 270,000+ video views (youtube) Taken up by many blogs 140,000 hits on project page Nutshell: Control a modded RC toy car by tilting your phone. Demonstratedby Nokia atmany world-wide events Presented at S60 Summit inBarcelona Developed in: Python Phone technology: Acceleration sensor, Bluetooth Published: November 2007 Made by: Andreas Jakl, Stephan Selinger
Projects – WiiConnect / WiiRider Andreas Jakl, 2009 61 2nd at Forum for Mobile Communication Featured on Austrian TV Featured on: engadget.com theregister.co.uk golem.de Taken up by many blogs. Nutshell: Use the Nintendo Wii Remote to control your phone. Developed in: Symbian OS C++ / Java ME Phone technology: Bluetooth Published: September 2007 Made by: Alex Erifiu, Mario Grammer
Projects – gBoarder Andreas Jakl, 2009 62 Finalist inAustrian StatePrice for Multimedia & e-Business Nutshell: Create innovative statistics during a snowboarding trip (# of crashes, longest jump) . Featured on major Austrianradio station Developed in: Symbian OS C++ Phone technology: Acc.-Sensor Published: February 2007 Made by: Stefan Damm, Benjamin Gmeiner
Projects – RealReplay Andreas Jakl, 2009 63 Amongst winners at Genius award Winner atAustrian State Price for Multmedia & e-Business Winner atN95 Developers Challenge Finalist at Java Masters (BenQ Mobile) Nutshell: Race against anyone, at any time you want. Finalist at EuroprixMultimediaAward Featured on TV (Puls4) Developed in: Java ME Phone technology: Integrated GPS Published: November 2006 Made by: Andreas Jakl, André Lichtenecker
Projects – Ninepoint Box Andreas Jakl, 2009 64 Winner at Forum for Mobile Communication Nutshell: Use a specialized Braille module to control a standard phone. Founded an own company Developed in: Python Phone technology: Bluetooth Made by: EwaldKantner
Projects – The Journey I / II Andreas Jakl, 2009 65 Featured on main public TV-channel (demo with actors) Finalist at Series 60 Challenge Featured on German radio station Jury award at Austrian State Price for Multimedia & e-Business 8/10 points Midlet-Review.com Nutshell: Combine the virtual with the real world in a location based game. “Most InnovativeMobile Game 2004” 120,000+ downloads Finalist at Europrix Multimedia Award Winner at OpenSummer Competition (NewLC) Developed in: Symbian OS C++ Phone technology: Cell IDs Published: June 2004 / August 2007 (S60 3rd Ed) Made by: Andreas Jakl
Projects – HourPower  Andreas Jakl, 2009 66 With community: available in 4 languages Nutshell: Speak the time whenever you are too tired to open your eyes. 20,000 downloads Developed in: Symbian OS C++ Phone technology: Text-to-Speech Published: March 2007 Made by: Andreas Jakl
Projects –Theft Deterrent System for Skis Andreas Jakl, 2009 67 Winner at 1st Austrian NFC Competition Featured onBBC Nutshell: Protect your skis from being stolen through NFC. 3rd at the NFC Forum Global Competition Developed in: Java ME Phone technology: NFC Published: February 2008 Made by: Markus Eder,FlorianLettner, Carina Madlmayr
Projects – Panic Lookup (Carbide.c++) Andreas Jakl, 2009 Published inSymbian newsletter Nutshell: Automated panic code look-up in Carbide.c++. Published: February 2008 Team: Wolfgang Damm, Andreas Pum 68
Projects – pyWuzzler Andreas Jakl, 2009 Featured onTV (LT1) Nutshell: Simulate table soccer on a mobile phone – and make it fun to play! Several Austriannewspapers Published: June 2008 Team:Benjamin Gmeiner, Yen-Chia Lin 69
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 Andreas Jakl, 2009 70
Literature … for extending your knowledge: Andreas Jakl, 2009 71
Literature – Recommended Andreas Jakl, 2009 The Accredited Symbian Developer Primer Jo Stichbury and Mark JacobsShort 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/ 72
Literature – Recommended Andreas Jakl, 2009 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 73
Literature – Good, not so fresh Andreas Jakl, 2009 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 74
Help! – On the Web Forum Nokia http://forum.nokia.com/ Forum Nokia Wiki http://wiki.forum.nokia.com/ Forum Nokia Discussion Boards http://discussion.forum.nokia.com/ UIQ Developer Network http://developer.uiq.com/ SonyEricsson Developer Network http://developer.sonyericsson.com/ Symbian Developer Network http://developer.symbian.com/ Andreas Jakl, 2009 75 GeneralInformation Code Examples Help forQuestions     S60     UIQ    Symbian  
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 Andreas Jakl, 2009 76
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 Andreas Jakl, 2009 77
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 Andreas Jakl, 2009 78
Perspective Accredited Symbian / S60 Developer Official exam Price: approx. €150 – €220  Thorough knowledge of Symbian OS and C++ required! http://www.majinate.com/ Andreas Jakl, 2009 79

Más contenido relacionado

La actualidad más candente

Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating SystemSonal Poddar
 
Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...Neha Jella
 
Introduction to Symbian OS
Introduction to Symbian OSIntroduction to Symbian OS
Introduction to Symbian OSHatem Mahmoud
 
Mobile operating system (os)
Mobile operating system (os)Mobile operating system (os)
Mobile operating system (os)AMIT GUPTA
 
Symbian Operating system
Symbian Operating systemSymbian Operating system
Symbian Operating systemPravin Shinde
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMcool192
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating SystemsAndreas Jakl
 
Mobile operating system by Shabeeb
Mobile operating system by ShabeebMobile operating system by Shabeeb
Mobile operating system by ShabeebShabeeb Shabi
 
Operating Systems in Mobile Phones
Operating Systems in Mobile PhonesOperating Systems in Mobile Phones
Operating Systems in Mobile PhonesSasukeJUchiha
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating SystemNeha Sharma
 
Symbian mobile operating system ppt
Symbian mobile operating system pptSymbian mobile operating system ppt
Symbian mobile operating system pptDevesh Singh
 
Smartphone technology
Smartphone technologySmartphone technology
Smartphone technologyNeil Logan
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systemsSriram PV
 
Introduction to Smart phones
Introduction to Smart phonesIntroduction to Smart phones
Introduction to Smart phonesRocker ʌvinʌsh
 

La actualidad más candente (20)

Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Introduction to Symbian OS
Introduction to Symbian OSIntroduction to Symbian OS
Introduction to Symbian OS
 
Symbian Os
Symbian OsSymbian Os
Symbian Os
 
Mobile operating system (os)
Mobile operating system (os)Mobile operating system (os)
Mobile operating system (os)
 
Symbian Operating system
Symbian Operating systemSymbian Operating system
Symbian Operating system
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
mobile Os
mobile Osmobile Os
mobile Os
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating Systems
 
Mobile operating system by Shabeeb
Mobile operating system by ShabeebMobile operating system by Shabeeb
Mobile operating system by Shabeeb
 
Operating Systems in Mobile Phones
Operating Systems in Mobile PhonesOperating Systems in Mobile Phones
Operating Systems in Mobile Phones
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Mobile platforms
Mobile platformsMobile platforms
Mobile platforms
 
Symbian mobile operating system ppt
Symbian mobile operating system pptSymbian mobile operating system ppt
Symbian mobile operating system ppt
 
Smartphone technology
Smartphone technologySmartphone technology
Smartphone technology
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systems
 
Cloud Computing Tools
Cloud Computing ToolsCloud Computing Tools
Cloud Computing Tools
 
Introduction to Smart phones
Introduction to Smart phonesIntroduction to Smart phones
Introduction to Smart phones
 

Destacado

Seminar report on Symbian OS
Seminar report on Symbian OSSeminar report on Symbian OS
Seminar report on Symbian OSDarsh Kotecha
 
Quickstart: Qt for Windows, Symbian and Maemo / Meego v2.0.8 (January 10th, 2...
Quickstart: Qt for Windows, Symbian and Maemo / Meego v2.0.8 (January 10th, 2...Quickstart: Qt for Windows, Symbian and Maemo / Meego v2.0.8 (January 10th, 2...
Quickstart: Qt for Windows, Symbian and Maemo / Meego v2.0.8 (January 10th, 2...Andreas Jakl
 
Symbian OS - Platform Security
Symbian OS - Platform SecuritySymbian OS - Platform Security
Symbian OS - Platform SecurityAndreas Jakl
 
Symbian OS - GUI Architectures
Symbian OS - GUI ArchitecturesSymbian OS - GUI Architectures
Symbian OS - GUI ArchitecturesAndreas Jakl
 
Slackware
SlackwareSlackware
Slackwarephortos
 
Symbian OS - Memory Management
Symbian OS - Memory ManagementSymbian OS - Memory Management
Symbian OS - Memory ManagementAndreas Jakl
 
DINESH SEMINAR 1 SYMBIAN OS landscape.pdf
DINESH SEMINAR 1 SYMBIAN OS landscape.pdfDINESH SEMINAR 1 SYMBIAN OS landscape.pdf
DINESH SEMINAR 1 SYMBIAN OS landscape.pdfamiti dinesh
 
iOS Platform & Architecture
iOS Platform & ArchitectureiOS Platform & Architecture
iOS Platform & Architecturekrishguttha
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)dwipalp
 

Destacado (13)

Symbian os presentation
Symbian os presentationSymbian os presentation
Symbian os presentation
 
Seminar report on Symbian OS
Seminar report on Symbian OSSeminar report on Symbian OS
Seminar report on Symbian OS
 
Quickstart: Qt for Windows, Symbian and Maemo / Meego v2.0.8 (January 10th, 2...
Quickstart: Qt for Windows, Symbian and Maemo / Meego v2.0.8 (January 10th, 2...Quickstart: Qt for Windows, Symbian and Maemo / Meego v2.0.8 (January 10th, 2...
Quickstart: Qt for Windows, Symbian and Maemo / Meego v2.0.8 (January 10th, 2...
 
Symbian OS - Platform Security
Symbian OS - Platform SecuritySymbian OS - Platform Security
Symbian OS - Platform Security
 
Slackware
SlackwareSlackware
Slackware
 
Symbian OS - GUI Architectures
Symbian OS - GUI ArchitecturesSymbian OS - GUI Architectures
Symbian OS - GUI Architectures
 
Slackware
SlackwareSlackware
Slackware
 
Symbian OS - Memory Management
Symbian OS - Memory ManagementSymbian OS - Memory Management
Symbian OS - Memory Management
 
DINESH SEMINAR 1 SYMBIAN OS landscape.pdf
DINESH SEMINAR 1 SYMBIAN OS landscape.pdfDINESH SEMINAR 1 SYMBIAN OS landscape.pdf
DINESH SEMINAR 1 SYMBIAN OS landscape.pdf
 
iOS Platform & Architecture
iOS Platform & ArchitectureiOS Platform & Architecture
iOS Platform & Architecture
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Slackware Linux
Slackware LinuxSlackware Linux
Slackware Linux
 

Similar a Symbian OS Overview

Similar a Symbian OS Overview (20)

Symbian Os Final
Symbian Os FinalSymbian Os Final
Symbian Os Final
 
Symbian
SymbianSymbian
Symbian
 
Symbian os
Symbian osSymbian os
Symbian os
 
Symbian
SymbianSymbian
Symbian
 
Report in Operations and Research (OPERSEA) — STI College Bacolod
Report in Operations and Research (OPERSEA) — STI College BacolodReport in Operations and Research (OPERSEA) — STI College Bacolod
Report in Operations and Research (OPERSEA) — STI College Bacolod
 
vikas PPT hjgfhbggggggggggggggggggggggggggggggggggg
vikas PPT hjgfhbgggggggggggggggggggggggggggggggggggvikas PPT hjgfhbggggggggggggggggggggggggggggggggggg
vikas PPT hjgfhbggggggggggggggggggggggggggggggggggg
 
Sym2
Sym2Sym2
Sym2
 
Symbain5
Symbain5Symbain5
Symbain5
 
Symbian on Life Support : What led to this
Symbian on Life Support : What led to thisSymbian on Life Support : What led to this
Symbian on Life Support : What led to this
 
Symbian Daniel Rocha Mobile Expert
Symbian Daniel Rocha   Mobile ExpertSymbian Daniel Rocha   Mobile Expert
Symbian Daniel Rocha Mobile Expert
 
Symbian OS - Multimedia Framework
Symbian OS - Multimedia FrameworkSymbian OS - Multimedia Framework
Symbian OS - Multimedia Framework
 
Failureofnokiaresearchpaper 140422173728-phpapp02
Failureofnokiaresearchpaper 140422173728-phpapp02Failureofnokiaresearchpaper 140422173728-phpapp02
Failureofnokiaresearchpaper 140422173728-phpapp02
 
Failure of nokia research paper
Failure of nokia research paperFailure of nokia research paper
Failure of nokia research paper
 
Ijetr021120
Ijetr021120Ijetr021120
Ijetr021120
 
Ijetr021120
Ijetr021120Ijetr021120
Ijetr021120
 
Nokia Developer Offering 2011
Nokia Developer Offering 2011Nokia Developer Offering 2011
Nokia Developer Offering 2011
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating Systems
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptx
 
Symbian Os
Symbian OsSymbian Os
Symbian Os
 
MOBILE_OS_New
MOBILE_OS_NewMOBILE_OS_New
MOBILE_OS_New
 

Más de Andreas Jakl

Create Engaging Healthcare Experiences with Augmented Reality
Create Engaging Healthcare Experiences with Augmented RealityCreate Engaging Healthcare Experiences with Augmented Reality
Create Engaging Healthcare Experiences with Augmented RealityAndreas Jakl
 
AR / VR Interaction Development with Unity
AR / VR Interaction Development with UnityAR / VR Interaction Development with Unity
AR / VR Interaction Development with UnityAndreas Jakl
 
Android Development with Kotlin, Part 3 - Code and App Management
Android Development with Kotlin, Part 3 - Code and App ManagementAndroid Development with Kotlin, Part 3 - Code and App Management
Android Development with Kotlin, Part 3 - Code and App ManagementAndreas Jakl
 
Android Development with Kotlin, Part 2 - Internet Services and JSON
Android Development with Kotlin, Part 2 - Internet Services and JSONAndroid Development with Kotlin, Part 2 - Internet Services and JSON
Android Development with Kotlin, Part 2 - Internet Services and JSONAndreas Jakl
 
Android Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndroid Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndreas Jakl
 
Android and NFC / NDEF (with Kotlin)
Android and NFC / NDEF (with Kotlin)Android and NFC / NDEF (with Kotlin)
Android and NFC / NDEF (with Kotlin)Andreas Jakl
 
Basics of Web Technologies
Basics of Web TechnologiesBasics of Web Technologies
Basics of Web TechnologiesAndreas Jakl
 
Bluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & More
Bluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & MoreBluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & More
Bluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & MoreAndreas Jakl
 
Which new scenarios are enabled by Windows 10 for NFC, Bluetooth LE & Beacons?
Which new scenarios are enabled by Windows 10 for NFC, Bluetooth LE & Beacons?Which new scenarios are enabled by Windows 10 for NFC, Bluetooth LE & Beacons?
Which new scenarios are enabled by Windows 10 for NFC, Bluetooth LE & Beacons?Andreas Jakl
 
Mobile Test Automation
Mobile Test AutomationMobile Test Automation
Mobile Test AutomationAndreas Jakl
 
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...Andreas Jakl
 
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows PhoneWinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows PhoneAndreas Jakl
 
Nokia New Asha Platform Developer Training
Nokia New Asha Platform Developer TrainingNokia New Asha Platform Developer Training
Nokia New Asha Platform Developer TrainingAndreas Jakl
 
Windows Phone 8 NFC Quickstart
Windows Phone 8 NFC QuickstartWindows Phone 8 NFC Quickstart
Windows Phone 8 NFC QuickstartAndreas Jakl
 
Windows (Phone) 8 NFC App Scenarios
Windows (Phone) 8 NFC App ScenariosWindows (Phone) 8 NFC App Scenarios
Windows (Phone) 8 NFC App ScenariosAndreas Jakl
 
Windows 8 Platform NFC Development
Windows 8 Platform NFC DevelopmentWindows 8 Platform NFC Development
Windows 8 Platform NFC DevelopmentAndreas Jakl
 
NFC Development with Qt - v2.2.0 (5. November 2012)
NFC Development with Qt - v2.2.0 (5. November 2012)NFC Development with Qt - v2.2.0 (5. November 2012)
NFC Development with Qt - v2.2.0 (5. November 2012)Andreas Jakl
 
06 - Qt Communication
06 - Qt Communication06 - Qt Communication
06 - Qt CommunicationAndreas Jakl
 
05 - Qt External Interaction and Graphics
05 - Qt External Interaction and Graphics05 - Qt External Interaction and Graphics
05 - Qt External Interaction and GraphicsAndreas Jakl
 

Más de Andreas Jakl (20)

Create Engaging Healthcare Experiences with Augmented Reality
Create Engaging Healthcare Experiences with Augmented RealityCreate Engaging Healthcare Experiences with Augmented Reality
Create Engaging Healthcare Experiences with Augmented Reality
 
AR / VR Interaction Development with Unity
AR / VR Interaction Development with UnityAR / VR Interaction Development with Unity
AR / VR Interaction Development with Unity
 
Android Development with Kotlin, Part 3 - Code and App Management
Android Development with Kotlin, Part 3 - Code and App ManagementAndroid Development with Kotlin, Part 3 - Code and App Management
Android Development with Kotlin, Part 3 - Code and App Management
 
Android Development with Kotlin, Part 2 - Internet Services and JSON
Android Development with Kotlin, Part 2 - Internet Services and JSONAndroid Development with Kotlin, Part 2 - Internet Services and JSON
Android Development with Kotlin, Part 2 - Internet Services and JSON
 
Android Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndroid Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - Introduction
 
Android and NFC / NDEF (with Kotlin)
Android and NFC / NDEF (with Kotlin)Android and NFC / NDEF (with Kotlin)
Android and NFC / NDEF (with Kotlin)
 
Basics of Web Technologies
Basics of Web TechnologiesBasics of Web Technologies
Basics of Web Technologies
 
Bluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & More
Bluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & MoreBluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & More
Bluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & More
 
Which new scenarios are enabled by Windows 10 for NFC, Bluetooth LE & Beacons?
Which new scenarios are enabled by Windows 10 for NFC, Bluetooth LE & Beacons?Which new scenarios are enabled by Windows 10 for NFC, Bluetooth LE & Beacons?
Which new scenarios are enabled by Windows 10 for NFC, Bluetooth LE & Beacons?
 
Mobile Test Automation
Mobile Test AutomationMobile Test Automation
Mobile Test Automation
 
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
 
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows PhoneWinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
 
Nokia New Asha Platform Developer Training
Nokia New Asha Platform Developer TrainingNokia New Asha Platform Developer Training
Nokia New Asha Platform Developer Training
 
Windows Phone 8 NFC Quickstart
Windows Phone 8 NFC QuickstartWindows Phone 8 NFC Quickstart
Windows Phone 8 NFC Quickstart
 
Windows (Phone) 8 NFC App Scenarios
Windows (Phone) 8 NFC App ScenariosWindows (Phone) 8 NFC App Scenarios
Windows (Phone) 8 NFC App Scenarios
 
Windows 8 Platform NFC Development
Windows 8 Platform NFC DevelopmentWindows 8 Platform NFC Development
Windows 8 Platform NFC Development
 
NFC Development with Qt - v2.2.0 (5. November 2012)
NFC Development with Qt - v2.2.0 (5. November 2012)NFC Development with Qt - v2.2.0 (5. November 2012)
NFC Development with Qt - v2.2.0 (5. November 2012)
 
06 - Qt Communication
06 - Qt Communication06 - Qt Communication
06 - Qt Communication
 
05 - Qt External Interaction and Graphics
05 - Qt External Interaction and Graphics05 - Qt External Interaction and Graphics
05 - Qt External Interaction and Graphics
 
04 - Qt Data
04 - Qt Data04 - Qt Data
04 - Qt Data
 

Último

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Último (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Symbian OS Overview

  • 1. Symbian OS™ Overview, possibilities and the community 1 Andreas Jakl, 2009 v4.2a – 23 April 2009
  • 2. 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. Andreas Jakl, 2009 2
  • 3. About me: Andreas Jakl Assistant Professor at the University ofApplied Sciences, Hagenberg since 2006 Teaching: Introduction to Software Development (1st semester BSc) Java ME (2nd semester BSc) Qt / Symbian OS (3rd semester BSc) Bachelor Thesis Seminar (5th semester BSc) Mobile Operating Systems (1st semester MSc) Interaction Technology (2nd semester MSc) Andreas Jakl, 2009 3
  • 4. About me: Andreas Jakl Experience: 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) Contact: Office A.005a (FH1, lower floor) andreas.jakl@fh-hagenberg.at Andreas Jakl, 2009 4
  • 5. Contents Smartphones and Symbian Ltd. UI Platforms overview Symbian OS overview Developing for Symbian OS Community Recommended literature Andreas Jakl, 2009 5
  • 6. The Smartphone Market Symbian in Andreas Jakl, 2009 6
  • 7. “Smartphone” Typicaldifferencestofeaturephones: Traditionally more features, more software pre-installed Install own native applications Andreas Jakl, 2009 7 Source: Nokia (N97)
  • 8. Smartphone Operating Systems Andreas Jakl, 2009 8
  • 9. Global Market Share Q3 2008 Andreas Jakl, 2009 9 Source: http://www.canalys.com/pr/2008/r2008112.htm
  • 10. Worldwide Market Share Andreas Jakl, 2009 Source: Canalys Includes closed Linux devices in Japan 10
  • 11. 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, ...) Andreas Jakl, 2009 11
  • 12. Symbian Foundation Nokia now owns Symbian Ltd. Symbian OS transferred to Symbian Foundation OS  Open Source + royalty free Based on S60 (main), UIQ & MOAP Andreas Jakl, 2009 12 Committed handset manufacturers
  • 13. Timeline Andreas Jakl, 2009 13 Symbian Foundation announced Acquisition of Symbian Ltd. by Nokia completed First unified Symbian Foundation release Symbian OS available asopen source, first handsets 2008 2009 2010
  • 14. 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) Andreas Jakl, 2009 14
  • 15. History of Symbian (OS) 1984: Psion Organizer8 Bit processor, 14x9cm, 2K RAM, 4K ROM, 8K datapak, 6 months battery life! 1986: Organizer IIThe world’s first proper PDA 1991: Psion Series 3 Sibo OS, 1.5+ million units sold 1994: Starting development of 32bit OS Andreas Jakl, 2009 Psion Organizer II. Source: mobile2day.de 15
  • 16. 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 Andreas Jakl, 2009 Psion Series 5. Source: mobile2day.de 16
  • 17. 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 2007: P.I.P.S. – Standard C support 2008: Symbian Foundation Andreas Jakl, 2009 Source: Nokia (7650) 17 Already included light sensor, camera, ...
  • 18. User Interface Platforms Symbian OS and its Andreas Jakl, 2009 18
  • 19. UI Platforms Andreas Jakl, 2009 All current UI platforms will be integrated into a unified UI mainly based on S60 by 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 19
  • 20. UI Platforms: S60 Unified UI platform based on S60 Official UI platform of Symbian Foundation Former name: Series 60 Touchscreen support with S60 5th Edition Andreas Jakl, 2009 20 All current UI platforms will be integrated into a unified UI mainly based on S60 by Symbian Foundation. Nokia N97
  • 21. UI Platforms: S60 Andreas Jakl, 2009 All current UI platforms will be integrated into a unified UI mainly based on S60 by Symbian Foundation. www.s60.com Business High-End Multimedia Mass Market Nokia N96 Nokia E66 Samsung Omnia HD Nokia 6121 Classic Nokia 5800XPressMusic Nokia E71 Nokia N85 SE Idou Nokia 5500 Sport Samsung INNOV8 Nokia E90 21 Nokia 6210 Navigator
  • 22. UI Platforms: UIQ UIQ Owned by SonyEricsson and Motorola (2007) Licensees: SonyEricsson, Benq,Motorola, Arima Company shut down after Symbian Foundation announcement Design One & Two-Handed use Touch screen and/or keys supported Andreas Jakl, 2009 SonyEricsson P1i 22 All current UI platforms will be integrated into a unified UI mainly based on S60 by Symbian Foundation.
  • 23. UI Platforms: UIQ Andreas Jakl, 2009 All current UI platforms will be integrated into a unified UI mainly based on S60 by 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 23
  • 24. UI Platforms: FOMA 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 Manufacturers: Fujitsu, Sharp, Mitsubishi, Sony Ericsson Closed platform (user can not install apps) Andreas Jakl, 2009 FOMA D704i 24 All current UI platforms will be integrated into a unified UI mainly based on S60 by Symbian Foundation.
  • 25. UI Platforms: FOMA Andreas Jakl, 2009 All current UI platforms will be integrated into a unified UI mainly based on S60 by Symbian Foundation. FOMA D702iBCL FOMA Raku-RakuSimple FOMA F903i 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 25
  • 26. 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) Andreas Jakl, 2009 26
  • 27. Symbian OS = High End Andreas Jakl, 2009 27 Touchscreen + QWERTY-keyboard nHD 16:9 screen (640x360, 16 millioncolors, 3.5“) 5 MPixelcamera (Carl Zeiss), dual ledflash, 30 fpsvideo A-GPS, WLAN, UMTS, HSDPA, UPnP, USB 2.0 Radio, TV-Out, 3.5 mm audio, N-Gage 32 GB memory + MicroSD Accelerationsensor, compass, proximitysensor 150 g, 117x55x16 mm Nokia N97(H1 2009)
  • 28. Nokia UI Platforms: Series 30 Nokia Series 30 No Symbian OS For entry phones only(!= smart phones) No C++ development possible Andreas Jakl, 2009 28 Source: Nokia 1209
  • 29. Nokia UI Platforms: Series 40 Nokia Series 40 No Symbian OS For feature phones(!= smart phones) No C++ development possible Andreas Jakl, 2009 29 Source: Nokia 6600 Slide
  • 30. Nokia UI Platforms: Series 80 Nokia Series 80 Nokia Communicator Full QWERTZ keyboard Series 80 has been superseded by S60 with the E90 Andreas Jakl, 2009 Source: Nokia 9500 30
  • 31. Nokia UI Platforms: Series 90 Nokia Series 90 Pen-based input Only used for the Nokia 7710 Touch screens integrated into S60 5th Ed. Andreas Jakl, 2009 Source: Nokia 7710 31 Released in 2004  Nokia 5800 is not the first touch device from Nokia, as many believe.
  • 32. N-Gage Launched early 2008 Gaming on Nokia multimedia phones(huge user base!) Fully integrates with phone’s connectivity Andreas Jakl, 2009 32
  • 33. Symbian OS Structure and Development Andreas Jakl, 2009 33
  • 34. 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” Andreas Jakl, 2009 34
  • 35. 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 Andreas Jakl, 2009 35
  • 36. 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++ Andreas Jakl, 2009 36
  • 37. “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 Andreas Jakl, 2009 37
  • 38. Symbian OS + Runtimes Andreas Jakl, 2009 38 Java ME Python .net Basic Perl Apache / PHP / MySQL Flash Lite Silverlight (soon) Widgets (Web Runtime) Ruby S60 / UIQ(C++) Symbian OS
  • 39. Choosing your Language Andreas Jakl, 2009 Web Flash Python Managed code Java Ease of development P.I.P.S. Symbian C++ Native code Functionality and performance Widgets-support introduced with S60 3rd Ed. FP2 39
  • 40.
  • 42. Why use C++ instead of JavaME? Java ME Native Development Rudimentary UI controls, fixed appearance Normally no access to files, system services, … Applications can not really run in the background (yet) Long startup time Extra version for each mobile phone(Write Once, Run Anywhere?) Ready-made UI controls + extensible framework (Almost) complete access to files, system, … Background, invisible, automated start-up, ... Fast start-up and response time Applications run on all phones, (nearly) without porting Andreas Jakl, 2009 41
  • 43. 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 Andreas Jakl, 2009 42
  • 44. 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 Andreas Jakl, 2009 Symbian OS Kernel GSM Stack Symbian OS Personality GSM Personality Layer EKA2 Nano Kernel 43
  • 45. Symbian OS Architecture: System OS and built-in middleware & applications stored and executed from ROM OS and UI Platforms contain many APIs: Telephony Messaging Multimedia Database Location-based services OpenGL ES ... Andreas Jakl, 2009 Licensee UI Platform UI framework UI framework OS Services Kernel & HW Interface Licensee H/W Services Hardware 44
  • 46. Architecture: Details Andreas Jakl, 2009 JavaME LicenseePlatforms S60 UIQ Avkon Qikon UI Framework UI Application Framework UI Toolkit Uikon UI LAF* Cone FEP Base** Application Services Messaging, Browsing, PIM, App. Framework, Data Sync, … Connectivity Services Multimedia & Graphics Services Generic OS Services Comms Services Telephony Services SerialComm & Short Link Services Networking Services Base Services Kernel Services & Hardware Abstraction ** FEP = Front End Processor:Input of characters not directlysupportedbyhardwarekeys. * LAF = Look & Feel. Allowschangingappearance of Uikon controls withoutmodifyingUikon-codeitslef Even more detailed architecture: http://developer.symbian.com/main/oslibrary/sys_models/ 45
  • 47. Future: Qt Andreas Jakl, 2009 46 Windows Mac OS Linux / X11 Windows CE Embedded Linux S60 C++ Java Python Ada Pascal Perl PHP Maintained by Qt open source community. Not officially supported by Qt Software.
  • 48. Qt Architecture Andreas Jakl, 2009 47
  • 49. Qt for S60 Based on OpenC and native Symbian OS libraries Andreas Jakl, 2009 48 Qt Application Qt Libraries OpenC Libraries Symbian Libraries
  • 50. Developing for Symbian OS Andreas Jakl, 2009 49
  • 51. 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) Andreas Jakl, 2009 50
  • 52. IDEs – Visual Studio Microsoft Visual Studio Plug-in: Nokia Carbide.vs for Symbian OS Support Andreas Jakl, 2009 51
  • 53. IDEs – CodeWarrior Metrowerks CodeWarrior for Symbian OS Maintained by Nokia UI needs getting used to Has been superseded by Carbide.c++ Andreas Jakl, 2009 52
  • 54. S60 SDKs Choose SDK depending on required compatibility and features Binary compatibility break with Symbian OS 9 www.forum.nokia.com Andreas Jakl, 2009 Commonly used for maximum compatibility 53 Introduces touch screens to S60
  • 55. UIQ SDKs Major system redesign with UIQ 3 developer.uiq.com Andreas Jakl, 2009 Commonly used for maximum compatibility 54 Development stoppedOnly S60 will continue
  • 56. The Emulators Simulate phone very accurately Only a few differences to HW devices Support debugging Simulate connections etc. Andreas Jakl, 2009 55
  • 57. Installation Carbide.c++ 2.0 (orlater)http://www.forum.nokia.com/main/resources/tools_and_sdks/carbide/index.html Perl 5.6.x (Set thepath variable!) – not 5.8 / 5.10!http://downloads.activestate.com/ActivePerl/Windows/5.6/ActivePerl-5.6.1.638-MSWin32-x86.msi SDK(s) (S60 3rd Ed. MR + newer)http://www.forum.nokia.com/Resources_and_Information/Tools/Platforms/S60_Platform_SDKs/ Andreas Jakl, 2009 56  Install all tools on the same drive (recommended: C: no network drive!)
  • 58. The Community Projects Andreas Jakl, 2009 57
  • 59. Aim of this Presentation Andreas Jakl, 2009 58 Make you interested in developing for Symbian OS ... so what can you do with Symbian OS applications? ... what impact can you create with no marketing budget and simple ideas?
  • 60. 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/ http://www.intomobile.com/ http://blogs.forum.nokia.com/ http://www.womworld.com/ ... and many others! Andreas Jakl, 2009 59 All happy to report about YOUR next interesting Symbian OS based projects!
  • 61. Projects – ShakerRacer Andreas Jakl, 2009 60 270,000+ video views (youtube) Taken up by many blogs 140,000 hits on project page Nutshell: Control a modded RC toy car by tilting your phone. Demonstratedby Nokia atmany world-wide events Presented at S60 Summit inBarcelona Developed in: Python Phone technology: Acceleration sensor, Bluetooth Published: November 2007 Made by: Andreas Jakl, Stephan Selinger
  • 62. Projects – WiiConnect / WiiRider Andreas Jakl, 2009 61 2nd at Forum for Mobile Communication Featured on Austrian TV Featured on: engadget.com theregister.co.uk golem.de Taken up by many blogs. Nutshell: Use the Nintendo Wii Remote to control your phone. Developed in: Symbian OS C++ / Java ME Phone technology: Bluetooth Published: September 2007 Made by: Alex Erifiu, Mario Grammer
  • 63. Projects – gBoarder Andreas Jakl, 2009 62 Finalist inAustrian StatePrice for Multimedia & e-Business Nutshell: Create innovative statistics during a snowboarding trip (# of crashes, longest jump) . Featured on major Austrianradio station Developed in: Symbian OS C++ Phone technology: Acc.-Sensor Published: February 2007 Made by: Stefan Damm, Benjamin Gmeiner
  • 64. Projects – RealReplay Andreas Jakl, 2009 63 Amongst winners at Genius award Winner atAustrian State Price for Multmedia & e-Business Winner atN95 Developers Challenge Finalist at Java Masters (BenQ Mobile) Nutshell: Race against anyone, at any time you want. Finalist at EuroprixMultimediaAward Featured on TV (Puls4) Developed in: Java ME Phone technology: Integrated GPS Published: November 2006 Made by: Andreas Jakl, André Lichtenecker
  • 65. Projects – Ninepoint Box Andreas Jakl, 2009 64 Winner at Forum for Mobile Communication Nutshell: Use a specialized Braille module to control a standard phone. Founded an own company Developed in: Python Phone technology: Bluetooth Made by: EwaldKantner
  • 66. Projects – The Journey I / II Andreas Jakl, 2009 65 Featured on main public TV-channel (demo with actors) Finalist at Series 60 Challenge Featured on German radio station Jury award at Austrian State Price for Multimedia & e-Business 8/10 points Midlet-Review.com Nutshell: Combine the virtual with the real world in a location based game. “Most InnovativeMobile Game 2004” 120,000+ downloads Finalist at Europrix Multimedia Award Winner at OpenSummer Competition (NewLC) Developed in: Symbian OS C++ Phone technology: Cell IDs Published: June 2004 / August 2007 (S60 3rd Ed) Made by: Andreas Jakl
  • 67. Projects – HourPower Andreas Jakl, 2009 66 With community: available in 4 languages Nutshell: Speak the time whenever you are too tired to open your eyes. 20,000 downloads Developed in: Symbian OS C++ Phone technology: Text-to-Speech Published: March 2007 Made by: Andreas Jakl
  • 68. Projects –Theft Deterrent System for Skis Andreas Jakl, 2009 67 Winner at 1st Austrian NFC Competition Featured onBBC Nutshell: Protect your skis from being stolen through NFC. 3rd at the NFC Forum Global Competition Developed in: Java ME Phone technology: NFC Published: February 2008 Made by: Markus Eder,FlorianLettner, Carina Madlmayr
  • 69. Projects – Panic Lookup (Carbide.c++) Andreas Jakl, 2009 Published inSymbian newsletter Nutshell: Automated panic code look-up in Carbide.c++. Published: February 2008 Team: Wolfgang Damm, Andreas Pum 68
  • 70. Projects – pyWuzzler Andreas Jakl, 2009 Featured onTV (LT1) Nutshell: Simulate table soccer on a mobile phone – and make it fun to play! Several Austriannewspapers Published: June 2008 Team:Benjamin Gmeiner, Yen-Chia Lin 69
  • 71. 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 Andreas Jakl, 2009 70
  • 72. Literature … for extending your knowledge: Andreas Jakl, 2009 71
  • 73. Literature – Recommended Andreas Jakl, 2009 The Accredited Symbian Developer Primer Jo Stichbury and Mark JacobsShort 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/ 72
  • 74. Literature – Recommended Andreas Jakl, 2009 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 73
  • 75. Literature – Good, not so fresh Andreas Jakl, 2009 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 74
  • 76. Help! – On the Web Forum Nokia http://forum.nokia.com/ Forum Nokia Wiki http://wiki.forum.nokia.com/ Forum Nokia Discussion Boards http://discussion.forum.nokia.com/ UIQ Developer Network http://developer.uiq.com/ SonyEricsson Developer Network http://developer.sonyericsson.com/ Symbian Developer Network http://developer.symbian.com/ Andreas Jakl, 2009 75 GeneralInformation Code Examples Help forQuestions     S60     UIQ    Symbian  
  • 77. 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 Andreas Jakl, 2009 76
  • 78. 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 Andreas Jakl, 2009 77
  • 79. 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 Andreas Jakl, 2009 78
  • 80. Perspective Accredited Symbian / S60 Developer Official exam Price: approx. €150 – €220 Thorough knowledge of Symbian OS and C++ required! http://www.majinate.com/ Andreas Jakl, 2009 79
  • 81. Thanks for your attention That’s it! Andreas Jakl, 2009 80