SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Symbian-based
Mobile Software Development
   Mobile Monday Budapest, 2009


         GĂĄbor TĂśrĂśk, Agil Eight
Speaker introduction
• Involved in mobile software development
  since 2000

• Three-times Forum Nokia Champion

• Blogger
  http://mobile-thoughts.blogspot.com
Platform introduction
• History
  – 1983-1998: Psion – EPOC –
    Psion Series 3&5

  – 1998-2009:        – Symbian
    OS – S60, UIQ and MOAP(S)
  – 2009- : Symbian Foundation
Platform introduction
                                       Worldwide smartphone market shares
2008 Mobile Market Share                                                                   Q3 2008
                                                                                           Q3 2007
                                               Q3 2008, Q3 2007
         (IDC)
                                       80



                                       70



                                       60

                      Nokia
                                       50
                      Samsung
                      LG Electronics
                      Motorola         40

                      Sony Ericsson
                      Others           30



                                       20



                                       10



                                        0
                                            Sy m bian   Apple   RIM   Microsof t   Linux   Others
Platform introduction
Top model technical specification
(Nokia 5800 XpressMusic)
  – HSDPA
  – Touch screen
  – Wi-Fi 802.11 b/g
  – 3.15 MP camera
  – Built-in GPS
  – 128 MB RAM, MicroSD card up to 16 GB
  – Sensors: proximity, accelerometer
Technical bits – Development
            environment
• Free Symbian C++ SDK
• Free Eclipse-based IDE, Carbide.C++ 2.0
• Additional software: Perl, Java, SDK add-
  ons
• Emulator
Technical bits – Symbian OS
• Symbian is a 32-bits multi-tasking, multi-
  threading OS based on ARM architecture.
• System is in ROM: the OS, middleware and
  applications. RAM is usually between 32 and
  128 MB – with demand paging it's enough for
  most applications. “Extra” memory is either
  internal or external (memory card).
• Mixed micro and monolithic kernel architecture
  with real-time nanokernel.
Technical bits – Symbian OS
• GUI architecture (MVC) with support for
  external resource files, i18n, L10n, SVG,
  etc.
• Non-GUI server processes – inter-process
  communication with kernel's assistance.
• Plug-in architecture (ECOM)
• Platform Security
Technical bits – Symbian C++
• Active Object framework vs multi-
  threading
• Descriptors vs “normal” strings
• Leaves, cleanup stack, two-phase
  construction
• Naming conventions
• No Standard Template Library
Technical bits – Symbian Signed
Deployment
 – Compiled, compressed, signed package (SIS)
   containing all resources => signing is a MUST
 – Transferred via all possible methods including
   IR, BT, Internet download, using PC-Suite, etc.
 – Signing method influences application
   rights
Technical bits – Symbian Signed
Signing options
  – Self-signing
  – Open Signed Online (Symbian Signed)
  – Open Signed Offline (Symbian Signed)
  – Express Signed (Symbian Signed)
  – Certified Signed (Symbian Signed)
Technical bits – Run-time environments
• Java ME
  – Running on both S60 and S40 phones – widest
    coverage among run-times
  – Free JDK, IDE (Eclipse, NetBeans), Nokia SDK
• Flash
  – Flash Lite for media rich applications => Adobe's
    run-time may become a truly cross-platform
    environment for mobile
  – Adobe Flash CS3 Professional (commercial) with
    free plug-ins for Flash Lite + on Windows or Mac
Technical bits – Run-time environments
• Python for S60
  – Standard features of Python language, PyS60 provides
    access to S60 mobile features
  – Extensible, open source language, ideal for RAD
  – Cross-platform ... sort of
• Open C/C++
  – Open for standard C/C++ programs available mostly as
    desktop software
  – Reduces the effort of porting existing middleware and
    application engines written in C/C++
  – Carbide.C++ IDE + Open C/C++ plug-in on top of S60
    SDK
Technical bits – Run-time environments
• Web run-time
  – HTML/CSS/JavaScript-based widgets
  – WebKit-based web run-time on S60 (and on S40, too),
    widgets are familiar to web developers
  – Proprietary APIs for mobile features
• Qt
  – Trolltech's (now Nokia's) cross-platform application
    framework that offers portable applications across
    many desktop and embedded operating systems
  – Will be integrated to S40, too => another cross-platform
    environment that links PC and mobile technologies
Technical bits – Run-time environments
• .NET
   – redFIVElabs' .NET compact framework to run
     mobile .NET applications unchanged on Symbian
     devices (C#, VB.NET)
• Ruby
   – Interpreter for S60
   – In early phase, open source
• NS BASIC
   – Write a program in BASIC and run it on S60
Technical bits – Developer support
• Forum Nokia
    – Discussion Board, Wiki, Blogs
    – Programs for companies (LaunchPad, PRO, PRO-A), developers
      (Champion)
    – Remote Device Access
•   Symbian Developer Network
•   Books, booklets
•   Trainings, courses
•   Other external resources
    – Forums
    – DeviceAnywhere
    – Open source projects
Business bits – Distribution channels
                 Nokia Software Market               Handango

Revenue share                60%                         50%

Payment period        Monthly, Quarterly         Monthly with minimum

Payment method          Cheque, Wire             Cheque, Wire, PayPal

Key generation          By developer              By developer or site

Other plus       Integrated client (Download!)   More convenient to use
Business bits – Distribution channels
Ovi Store – from May, 2009
  – General content store (applications, music, videos,
    podcasts, themes, ringtones, etc.)
  – Location-awareness
  – Social discovery
  – Revenue share: 70%
  – For both smart- and non-smart phones including
    cheaper S40 phones
  – Bill payment or credit cards
  – Replaces MOSH, Nokia Software Market and
    Download!
Business bits – Symbian Foundation
• Nokia acquired Symbian in 2008 and
  formed Symbian Foundation. SF will start to
  operate in 1H 2009
• SF will unify Symbian OS, S60, UIQ and
  MOAP(S) into a royalty-free, open source
  platform that release under Eclipse license
• Membership open to any organization for
  an annual fee of $1.500
• SF has already 78 members (Feb, 2009)
Business bits – Symbian Foundation
• Governance
  – Board: 5 OEMs (based on # of devices shipped),
    5 non-OEMs (election & contribution), 1 director
  – Councils: Feature and Roadmap, Architecture,
    Release, User Interface
• Why is it worth?
  – Nokia: in race with mobile Linux, lower R&D costs
  – Operators: cheaper, unified user experience
    across the entire platform, more active community
  – Developers: boosts innovation
Thank you for your interest!

Weitere ähnliche Inhalte

Was ist angesagt?

nokia and opensource n800
nokia and opensource n800nokia and opensource n800
nokia and opensource n800
winsopc
 

Was ist angesagt? (11)

Symbian mobile operating system seminar report
Symbian mobile operating system seminar reportSymbian mobile operating system seminar report
Symbian mobile operating system seminar report
 
Symbian Daniel Rocha Mobile Expert
Symbian Daniel Rocha   Mobile ExpertSymbian Daniel Rocha   Mobile Expert
Symbian Daniel Rocha Mobile Expert
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea Grandi
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 
Mobile Monday Milan 191009 1
Mobile Monday Milan 191009 1Mobile Monday Milan 191009 1
Mobile Monday Milan 191009 1
 
Symbian mobile operating system ppt
Symbian mobile operating system pptSymbian mobile operating system ppt
Symbian mobile operating system ppt
 
Sly presentation ver 2.0
Sly presentation ver 2.0Sly presentation ver 2.0
Sly presentation ver 2.0
 
Why the Need for Special Operating Systems for IoT and Wearable Devices?
Why the Need for Special Operating Systems for IoT and Wearable Devices?Why the Need for Special Operating Systems for IoT and Wearable Devices?
Why the Need for Special Operating Systems for IoT and Wearable Devices?
 
Symbian
SymbianSymbian
Symbian
 
Symbian os
Symbian osSymbian os
Symbian os
 
nokia and opensource n800
nokia and opensource n800nokia and opensource n800
nokia and opensource n800
 

Andere mochten auch

Creative Bedfordshire – Ideas Into Action - Networking February 2017
Creative Bedfordshire – Ideas Into Action - Networking February 2017Creative Bedfordshire – Ideas Into Action - Networking February 2017
Creative Bedfordshire – Ideas Into Action - Networking February 2017
Creative Bedfordshire
 
Social networking ppt
Social networking pptSocial networking ppt
Social networking ppt
patricia
 
Social Media Cyber Security Awareness Briefing
Social Media Cyber Security Awareness BriefingSocial Media Cyber Security Awareness Briefing
Social Media Cyber Security Awareness Briefing
Department of Defense
 

Andere mochten auch (14)

London Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
London Tester Gathering Workshops - Mobile Software Testing - Stephen JanawayLondon Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
London Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
 
Creative Bedfordshire – Ideas Into Action - Networking February 2017
Creative Bedfordshire – Ideas Into Action - Networking February 2017Creative Bedfordshire – Ideas Into Action - Networking February 2017
Creative Bedfordshire – Ideas Into Action - Networking February 2017
 
Smartsourcing Nearshore IT Resources for Mobile Software Development in Europe
Smartsourcing Nearshore IT Resources for Mobile Software Development in EuropeSmartsourcing Nearshore IT Resources for Mobile Software Development in Europe
Smartsourcing Nearshore IT Resources for Mobile Software Development in Europe
 
Automated Testing Tools for Desktop, Web and Mobile Software
Automated Testing Tools for Desktop, Web and Mobile SoftwareAutomated Testing Tools for Desktop, Web and Mobile Software
Automated Testing Tools for Desktop, Web and Mobile Software
 
College Management System
College Management SystemCollege Management System
College Management System
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
College Management System
College Management SystemCollege Management System
College Management System
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
social networking sites
social networking sitessocial networking sites
social networking sites
 
The 5 Secrets of Networking
The 5 Secrets of NetworkingThe 5 Secrets of Networking
The 5 Secrets of Networking
 
Social networking ppt
Social networking pptSocial networking ppt
Social networking ppt
 
Social Media Cyber Security Awareness Briefing
Social Media Cyber Security Awareness BriefingSocial Media Cyber Security Awareness Briefing
Social Media Cyber Security Awareness Briefing
 
Social networking
Social networkingSocial networking
Social networking
 
The future of 3D printing
The future of 3D printingThe future of 3D printing
The future of 3D printing
 

Ähnlich wie Symbian Based Mobile Software Development

Symbian OS
Symbian OSSymbian OS
Symbian OS
NIKHIL NAIR
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
Srikanth Pilli
 
Group1 Ss08 Smartphones
Group1 Ss08 SmartphonesGroup1 Ss08 Smartphones
Group1 Ss08 Smartphones
Kalun Leung
 

Ähnlich wie Symbian Based Mobile Software Development (20)

Symbian OS Application Development
Symbian OS Application DevelopmentSymbian OS Application Development
Symbian OS Application Development
 
S60 Web Runtime - Web2.0 Expo Europe 2008
S60 Web Runtime - Web2.0 Expo Europe 2008S60 Web Runtime - Web2.0 Expo Europe 2008
S60 Web Runtime - Web2.0 Expo Europe 2008
 
Symbian
SymbianSymbian
Symbian
 
Forum Nokia Le Mobile 2.0 Edition 2009
Forum Nokia Le Mobile 2.0 Edition 2009Forum Nokia Le Mobile 2.0 Edition 2009
Forum Nokia Le Mobile 2.0 Edition 2009
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 
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
 
MicroEJ, the OS for IoT
MicroEJ, the OS for IoTMicroEJ, the OS for IoT
MicroEJ, the OS for IoT
 
MicroEJ OS for IoT devices
MicroEJ OS for IoT devicesMicroEJ OS for IoT devices
MicroEJ OS for IoT devices
 
S60 - Over the air
S60 - Over the airS60 - Over the air
S60 - Over the air
 
Introduction to Symbian OS
Introduction to Symbian OSIntroduction to Symbian OS
Introduction to Symbian OS
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 
Seminar report on Symbian OS
Seminar report on Symbian OSSeminar report on Symbian OS
Seminar report on Symbian OS
 
Symbianos 090510075232-phpapp01 (1)
Symbianos 090510075232-phpapp01 (1)Symbianos 090510075232-phpapp01 (1)
Symbianos 090510075232-phpapp01 (1)
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conference
 
Opera mobile 9.7 & Mobile Widgets
Opera mobile 9.7 & Mobile WidgetsOpera mobile 9.7 & Mobile Widgets
Opera mobile 9.7 & Mobile Widgets
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
 
Group1 Ss08 Smartphones
Group1 Ss08 SmartphonesGroup1 Ss08 Smartphones
Group1 Ss08 Smartphones
 
Symbian Os
Symbian OsSymbian Os
Symbian Os
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)
 

KĂźrzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

KĂźrzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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...
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Symbian Based Mobile Software Development

  • 1. Symbian-based Mobile Software Development Mobile Monday Budapest, 2009 GĂĄbor TĂśrĂśk, Agil Eight
  • 2. Speaker introduction • Involved in mobile software development since 2000 • Three-times Forum Nokia Champion • Blogger http://mobile-thoughts.blogspot.com
  • 3. Platform introduction • History – 1983-1998: Psion – EPOC – Psion Series 3&5 – 1998-2009: – Symbian OS – S60, UIQ and MOAP(S) – 2009- : Symbian Foundation
  • 4. Platform introduction Worldwide smartphone market shares 2008 Mobile Market Share Q3 2008 Q3 2007 Q3 2008, Q3 2007 (IDC) 80 70 60 Nokia 50 Samsung LG Electronics Motorola 40 Sony Ericsson Others 30 20 10 0 Sy m bian Apple RIM Microsof t Linux Others
  • 5. Platform introduction Top model technical specification (Nokia 5800 XpressMusic) – HSDPA – Touch screen – Wi-Fi 802.11 b/g – 3.15 MP camera – Built-in GPS – 128 MB RAM, MicroSD card up to 16 GB – Sensors: proximity, accelerometer
  • 6. Technical bits – Development environment • Free Symbian C++ SDK • Free Eclipse-based IDE, Carbide.C++ 2.0 • Additional software: Perl, Java, SDK add- ons • Emulator
  • 7. Technical bits – Symbian OS • Symbian is a 32-bits multi-tasking, multi- threading OS based on ARM architecture. • System is in ROM: the OS, middleware and applications. RAM is usually between 32 and 128 MB – with demand paging it's enough for most applications. “Extra” memory is either internal or external (memory card). • Mixed micro and monolithic kernel architecture with real-time nanokernel.
  • 8. Technical bits – Symbian OS • GUI architecture (MVC) with support for external resource files, i18n, L10n, SVG, etc. • Non-GUI server processes – inter-process communication with kernel's assistance. • Plug-in architecture (ECOM) • Platform Security
  • 9. Technical bits – Symbian C++ • Active Object framework vs multi- threading • Descriptors vs “normal” strings • Leaves, cleanup stack, two-phase construction • Naming conventions • No Standard Template Library
  • 10. Technical bits – Symbian Signed Deployment – Compiled, compressed, signed package (SIS) containing all resources => signing is a MUST – Transferred via all possible methods including IR, BT, Internet download, using PC-Suite, etc. – Signing method influences application rights
  • 11. Technical bits – Symbian Signed Signing options – Self-signing – Open Signed Online (Symbian Signed) – Open Signed Offline (Symbian Signed) – Express Signed (Symbian Signed) – Certified Signed (Symbian Signed)
  • 12. Technical bits – Run-time environments • Java ME – Running on both S60 and S40 phones – widest coverage among run-times – Free JDK, IDE (Eclipse, NetBeans), Nokia SDK • Flash – Flash Lite for media rich applications => Adobe's run-time may become a truly cross-platform environment for mobile – Adobe Flash CS3 Professional (commercial) with free plug-ins for Flash Lite + on Windows or Mac
  • 13. Technical bits – Run-time environments • Python for S60 – Standard features of Python language, PyS60 provides access to S60 mobile features – Extensible, open source language, ideal for RAD – Cross-platform ... sort of • Open C/C++ – Open for standard C/C++ programs available mostly as desktop software – Reduces the effort of porting existing middleware and application engines written in C/C++ – Carbide.C++ IDE + Open C/C++ plug-in on top of S60 SDK
  • 14. Technical bits – Run-time environments • Web run-time – HTML/CSS/JavaScript-based widgets – WebKit-based web run-time on S60 (and on S40, too), widgets are familiar to web developers – Proprietary APIs for mobile features • Qt – Trolltech's (now Nokia's) cross-platform application framework that offers portable applications across many desktop and embedded operating systems – Will be integrated to S40, too => another cross-platform environment that links PC and mobile technologies
  • 15. Technical bits – Run-time environments • .NET – redFIVElabs' .NET compact framework to run mobile .NET applications unchanged on Symbian devices (C#, VB.NET) • Ruby – Interpreter for S60 – In early phase, open source • NS BASIC – Write a program in BASIC and run it on S60
  • 16. Technical bits – Developer support • Forum Nokia – Discussion Board, Wiki, Blogs – Programs for companies (LaunchPad, PRO, PRO-A), developers (Champion) – Remote Device Access • Symbian Developer Network • Books, booklets • Trainings, courses • Other external resources – Forums – DeviceAnywhere – Open source projects
  • 17. Business bits – Distribution channels Nokia Software Market Handango Revenue share 60% 50% Payment period Monthly, Quarterly Monthly with minimum Payment method Cheque, Wire Cheque, Wire, PayPal Key generation By developer By developer or site Other plus Integrated client (Download!) More convenient to use
  • 18. Business bits – Distribution channels Ovi Store – from May, 2009 – General content store (applications, music, videos, podcasts, themes, ringtones, etc.) – Location-awareness – Social discovery – Revenue share: 70% – For both smart- and non-smart phones including cheaper S40 phones – Bill payment or credit cards – Replaces MOSH, Nokia Software Market and Download!
  • 19. Business bits – Symbian Foundation • Nokia acquired Symbian in 2008 and formed Symbian Foundation. SF will start to operate in 1H 2009 • SF will unify Symbian OS, S60, UIQ and MOAP(S) into a royalty-free, open source platform that release under Eclipse license • Membership open to any organization for an annual fee of $1.500 • SF has already 78 members (Feb, 2009)
  • 20. Business bits – Symbian Foundation • Governance – Board: 5 OEMs (based on # of devices shipped), 5 non-OEMs (election & contribution), 1 director – Councils: Feature and Roadmap, Architecture, Release, User Interface • Why is it worth? – Nokia: in race with mobile Linux, lower R&D costs – Operators: cheaper, unified user experience across the entire platform, more active community – Developers: boosts innovation
  • 21. Thank you for your interest!