• Save
S60 - Over the air
Upcoming SlideShare
Loading in...5
×
 

S60 - Over the air

on

  • 8,568 views

S60 presentation in over the air event (4.4-08, London, www.overtheair.org)

S60 presentation in over the air event (4.4-08, London, www.overtheair.org)

By Pekka Kosonen, Head of Technology Development in Forum Nokia

Statistics

Views

Total Views
8,568
Views on SlideShare
8,181
Embed Views
387

Actions

Likes
12
Downloads
0
Comments
5

10 Embeds 387

http://overtheair.org 354
http://blog.csdn.net 12
http://www.slideshare.net 8
http://translate.googleusercontent.com 4
http://209.85.171.104 3
http://web.archive.org 2
http://74.125.153.132 1
http://74.125.47.132 1
http://flashmobile.scottjanousek.com 1
http://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • The future is here : http://www.slideshare.net/pkosonen/qt-everywhere
    Are you sure you want to
    Your message goes here
    Processing…
  • Good presentation. could you enable download of the presenation?
    Are you sure you want to
    Your message goes here
    Processing…
  • GOOD SLIDE SHOW
    Are you sure you want to
    Your message goes here
    Processing…
  • Thanks, appreciated.

    Unfortunately the visual effects were killed by the transformation ;(
    Are you sure you want to
    Your message goes here
    Processing…
  • Good overview of S60's present condition & its future. Thanks.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

S60 - Over the air S60 - Over the air Presentation Transcript

  • S60 – Innovate, Develop and Monetize on the Winning Platform Pekka Kosonen 4.4.2008
  • Nokia in over the air
    • 14-15: Flash lite - Kunerilite Masterclass - Ugur Kaner (Kuneri Ltd), Riku Salminen – Seminar 9
    • 15:30-16:30: S 60 VoIP client provisioning Masterclass - Risto Kauppi, Juho Jäälinoja – Seminar 8
    • 15:30–16:30 Widgets Panel - Petro Soininen - Pippard
    • 18-19: Nokia S60 Web Run Time and Widsets Widgets Masterclass - Petro Soininen, Marko Lumivuori – Seminar 7
  • What do you want?
    • Enablers for innovation
    • D evelopment options and services
    • Channels to monetize your ideas
    • Vast living and breathing eco-system
    View slide
  • Define: Innovation A new idea, method or device (Merriam-Webster Online) The successful exploitation of new ideas ( Department of Trade and Industry , UK ) Change that creates a new dimension of performance Peter Drucker (Hesselbein, 2002) Source: Wikipedia View slide
    • Enablers for innovation
    • D evelopment options and services
    • Channels to monetize your ideas
    • Vast living and breathing eco-system
    S60 facts & figures Worldwide converged devices market shares 4Q2007
      • Over 3.4 million registered developers in Forum Nokia
      • Over 150 million S60 devices had cumulatively been shipped by S60 licensees by the end of January 2008.
      • S60 is the clear leader in converged device software with over 53 % market share globally in Q4 2007 (Canalys report Jan 2008).
      • More than 70 devices introduced, sold by the great majority (200+) of operators
        • Over one third are fully internet capable S60 3rd Edition devices
      • Rich set of features and devices for each segment
      • Open mindset:
      • Technical services to extend the current SDK offering
      • Services to push new requirements to the platform
      • Channels to market and existing huge ecosystem
      • S60 is the clear leader in the smartphone market
      • Consumers buy applications
      • By the end of Q3 2007 around 6500 3rd party Symbian applications targeted for S60 smartphones, of which 5600 are commercial applications.
      • Comprehensive set of runtimes
      • Native S60 applications can access the richest set of features
      • Documentation and examples
      • Technical support and consultancy available
      • Community support
    S60 market share is consistently >50%
  • Use what you know Only on S60 Build what you want C++ and Open C Java Flash Web Run-Time Python Custom applications leverage the creativity of open source innovation to offer new ways to enhance the lives of mobile consumers Internet services deliver essential information and personalized Internet experiences to S60 customers
  • The next enhancements to the S60 User Experience Efficient and intuitive Touch UI with tactile feedback Advanced Sensor Technologies and UI Accelerator Toolkit Desktop-like Web video experience with Flash Lite 3
  • Sensors and S60 - What’s currently available?
    • Sensor Plug-in
      • Originally for Nokia 5500 Sport
      • Ported to N95 / N958G / N82 / N93i
    • RD Accelerometer Plug-in
    • Python extension
    • Socket based approaches for other runtimes
      • KuneriLite
    Sensor Pages in Forum Nokia Wiki http://wiki.forum.nokia.com/index.php/S60_Sensor_API ShakerRacer combines the native S60 Sensor API (Nokia N95, N93i, N82) with a Python wrapper to control a real RC car
  • Sensors - Next Generation
    • S60 Sensor FW in public SDK in next S60 release
    • Nokia 6210 Navigator includes a magnetometer in addition to the standard accelerometer offering
  • The Customer Benefit of Location-awareness
    • Handsets powered with S60 Location Technologies let customers explore the world around them.
    Know where you are Find out what’s around you Learn how to get there
    • Consumer top most wanted cellular applications ***:
      • 1. Navigation assistance - 33% 2. Traffic conditions for route – 31% 3. Weather Information – 27% 4. Send/Receive Text messages – 24% 5. Find Points of Interest – 23% 6. Monitor location of children – 23% 7. Push to talk – 21% 8. Send/receive emails - 21% 9. Pedestrian directions - 20%
    *** other than voice communication, CJ Driscoll 2006 Favorite Shop New Cafe Hotel
  • S60 Location Technologies Powerful, robust services at all layers of the application software stack Positioning Methods Middleware Application Layer Licensee or 3rd Party Implementation S60 Implementation Landmarks! Location Acquisition Interface (LAI) MNF NBP SUPL (A)GPS Integrated GPS Bluetooth Location-aware Mobile Application or Service NBP CPL Map and Navigation Application LUI JLI Acronyms: LUI – Location User Interfaces JLI – Java Location Interfaces MNF – Map and Navigation Framework NBP – Network Based Positioning SUPL – Secure User Plane Location CPL – Control Plane Location (A)GPS – (Assisted) Global Positioning System Simple – Boost productivity Stable, easy-to-use Application Programming Interfaces (APIs) and ready-made User Interface (UI) components cut development costs and time-to-market. Innovative – Free your imagination Leading-edge solutions like Landmarks! and Map and Navigation Framework make it a snap for developers to create location-aware applications with advanced features. Standards-based – Feel safe Open and industry standard compatible implementations provide out-of-the-box interoperability while letting you do business in a free, non-discriminatory environment.
  • Experiences converge in innovative ways E.g. Geotagging photos and uploading to Internet Photos and Videos Maps and Navigation Internet
  • What is Open C ?
    • Reduce time to market by taking advantage of existing components and open source projects
    • Reduce development costs by using a common codebase across platforms
    • Reduce project startup time by drawing from a larger pool of qualified developers
    Other Symbian platforms Linux/UNIX Runtime technologies UI Open C Share components among platforms Symbian OS Introduction
  • S60 fosters mobile innovation through open source
    • S60 is working with open source communities on several different projects:
      • Browser for S60
      • Internet Radio for S60
      • Symbian Perl and Python for S60 programming environments
      • Mobile Web server ported from existing open source
    For more information of these and other Nokia open source projects please go to: http:// opensource.nokia.com
  • Open C + open source = innovative solutions S60 native C++ expertise Open source video decoder MobiTubia brought the complete YouTube catalog to S60 by combining open source multimedia components with native development expertise
  • Expanding from the PC to the Mobile How Internet Services are utilized on S60 devices Freedom of choices (also effort) increases 1: Using S60 core apps in services
    • “ Service-Ready” S60 applications, built-in or 3 rd party
    3: Developing own thin/thick client
    • “ Complete” or partial bundle over the service provider’s offering
    2:Browser/WRT based services
    • Internet services accessed through Web Browser
    • Widgets / Widsets
    Web Run-Time HTML, AJAX
  • Web Services in S60 Web service interfaces (f.ex J2EE, .NET) J2ME or C++ mobile client Utilizing Web Services SOAP messages Desktop client Utilizing Web Services Services Services Services
  • With Web Run-Time , S60 extends & integrates the best-in-class Web components across the platform Hardware Symbian OS Platform Libraries and Middleware Native C/C++ “Web Capable” Web Browser Widgets
    • Leverage well-known Web technologies
    • Develop with standards-based Web technologies
    • Millions of Web developers can now go mobile
    • Extend existing & create new Web 2.0 services & Web content for mobile
    • With minimal effort, migrate existing Web Apps & widgets to S60
    • Develop exciting innovative services & content, rapidly
    • Lowers barrier of entry to mobile
    • Welcomes ‘long-tail’ developers to S60
    • Easy-to-develop & fosters innovation
    Simple Web Run-Time Rapid Familiar
  • S60 is the leading mobile innovation platform Hardware Symbian OS and Security Platform Platform Libraries and middleware Developer Tools and Support Web Tech. S60 UI S60 and 3rd party Applications Flash Lite C++ Other Runtimes Java Python Complete, interworking application suite Flexible runtime offering Open, standards based technologies Intuitive, customizable user interface
  • Java on S60: the practical choice for mobile innovation
    • More than a billion Java-enabled mobile devices
    • Largest mobile developer community
    • Consistent access to platform features and services
    • 2D and 3D graphics encourage creativity
    • eSWT supports native applications with Java ease
    • Well-structured object-oriented programming language
    • Scales from prototypes to enterprise-level projects
    High-volume Powerful Scalable Hardware Symbian OS Platform Libraries and Middleware Open C Flash Lite Web Runtime Java Symbian C++
  • Flash Lite: unleash your creativity
    • Ease of development speeds time to market
    • Excellent Adobe tools support rapid development
    • Leverage large (>1 million) Flash developer community
    • Delivers compelling graphics and interactivity
    • Create applications with rich interactivity and dynamic graphics
    • Personalize devices with graphics and animation
    • Drive revenue from new products and services
    • Ideal platform for creating addictive casual games
    • Natural extension of Internet services to mobile devices
    Rapid Rich Rewarding Flash Lite accelerates the delivery of engaging mobile content and applications Flash Lite 3 on S60 closes the gap with desktop Flash development Hardware Symbian OS Platform Libraries and Middleware C++ / Open C Java C++ Flash Web Run-Time
  • Web Run-Time on S60 supports real application development using standard Web technology Easy to create and port widgets : applications written using standard Web technologies
    • Designed with well-known Web technologies, HTML, CSS, JavaScript, AJAX – same as used for Web pages
    • Designed for quick, instant, easy access to your favorite personalized functions
    • Distributed, installed, & behaves like an application
    • Can be developed in days or weeks , not months or years
  • Experienced developers put the pieces together
    • ShakerRacer combines the native S60 Sensor API (Nokia N95, N93i, N82) with a Python wrapper to control a real RC car
    Mobile Web Server on S60 puts Apache on your phone and your phone on the Internet! Customize your personal home page with Python Server Pages
  • Developers use Python on S60 to solve real problems
    • Ewan MacLeod had a problem
      • Slow progress with his Symbian blogging client for Wordpress blogs
    • He asked Jay Fenton for help
      • Jay is an experienced developer who knows his way around Symbian, S60, and Python
    • 60 minutes later , Jay had a solution
    • … which he released as:
    Source: http:// www.smstextnews.com/2008/03/the_fastest_symbian_developer_on_the_planet_and_my_wordpress_client.html Concept Solution Application, quickly and efficiently
  • Tools for C++ development on S60 Develop Creation and test
    • Device emulator
    • APIs
    • Documentation
    • Compilers
    • Examples
    Test and execute S60 devices Carbide or Microsoft Visual Studio .NET S60 SDKs S60 3.2 SDK out now, go and get yours! www.forum.nokia.com Carbide.vs to enable development using Visual Studio S60 SDK plug-ins Carbide.UI for WYSIWYG development
  • New Security Model for Native C++ Applications in S60 3 rd Edition
    • Pro-active defense mechanisms against attacks
      • Capabilities
        • Properties set to an executable
        • Enforced at process boundaries
      • Data Caging
        • Data partition mechanism prevents access to non-public data
      • Component signing and certification
        • Facilities define a trusted and traceable origin
    www.forum.nokia.com/testing www.symbiansigned.com
  • Forum Nokia Technical Services and Consultancy Tap into timely, world-class developer services. Whenever you need them. Knowledge base Documentation Tools and SDKs Developer Community University & Training Device Access Technical Consultancy Application testing Technical Support
  • Monetize your ideas Sell your app to consumer. Single shot payment. Where to publish and promote? Advertising . Give your application for free and get the money from advertisement. Where to publish and promote? Services to mobile. Where to publish and promote the client?
  • Several channels for promoting and delivering
    • S60.com
      • Trial versions for Forum Nokia Pro members
      • For freeware there’s promo space which links to developer site
    • www.softwaremarket.nokia.com/ for selling your applications
    • Contact Forum Nokia Business Development , see www.forum.nokia.com/main/programs/
    Download!
      • http:// download.nokia.com /
  • Make Your Mobile Screen Alive with Real Time Internet Content WidSets simplifies the mobile internet experience by delivering updated personal content to the phone – fast and easy
    • What people really want is…
    • … content that is personalized ,
    • … accessible with one click ,
    • … with alerts on new contents and messages,
    • … optimized to the small screen, limited keyboard and mobile data speed”
    • … to interact with their friends by sharing, creating and commenting interesting content
    • 500k monthly active users, distributed on 15 and preinstalled on 3 Live S40 devices, 10,000+ widgets , supporting 300 devices , 100+ WRT widgets.
    • Service allows connecting consumers to Nokia every time content is used , creating audience for monetization by ads .
    • Integrated user experience with the phone UI (active standby) delivering the newest updates and accessible from the main grid .
    • Server side content optimization providing scaling to screen, increase of speed, and add monetization.
    http://www.widsets.com/ John’s Blog
  • IS…
    • A gateway to outside innovation
    An open service enabling developers and content creators to make, swap and showcase mobile content. Find exiting free applications and content from MOSH. An area where people come to consume creative, innovative content. MOSH connects content creators ready to upload and showcase original or favorite content (applications, games, audio, graphics, themes) with a global community of consumers that are looking for it http://mosh.nokia.com
  •  
  • DEMOGRAPHIC AND SITE INFORMATION
    • Visits/day:
    Page views/day (mobile) : Page views/day (web) : Avg. downloads/day: Since launch: Registered users: (registration only required for uploading and commenting) > 100,000 > 500,000 > 150,000 200,000 > 20,000,000 > 175,000
  • Downloads! - Key service highlights Easy discovery of compatible mobile content and applications Discover new content anywhere, anytime. Find the most relevant applications for your device, free of charge. Buy and download additional applications, games, tones, themes etc. from quality global and local providers. Content categorization, streamlined with search. Channel flexibility Immediate access Dynamic content offering PC & Web extension available for S60 devices. WAP download pages for S60 & S40. Whatever the user-preferred downloading channel, it’s supported with the same great user experience and quality content. Client is embedded with all Nokia S40 and S60 devices. Great out of the box experience; device specific content available on the Nokia hosted backend servers from day one. Content updated ‘over the air’ so you get the latest content & applications, even for post-sales devices. Manage memory use by installing only those applications that you’ll use. Bundled Offer Device client, WAP and Web/PC Discover & Buy Application Management
      • Check also http:// download.nokia.com /
    18M cumulative users 3.6M active users/month
  • Go to the correct channels
    • So far getting to Downloads! hasn’t been that easy…
    • Download Content Portal (DCP) rolls out of pilot in Q3
      • Will offer a commercial distribution channel for developers to our channels (D! client, WEB and WAP)
      • Ready business model and sales channel
      • Tools for developer to monitor sales and downloads.
      • Open Registration, anyone can showcase their apps to Nokia representatives.
        • Best ones will end up in the best channels
  • Some points to consider Everything that can be done by the end user may not be possible programmatically 1 Language selection Know the technologies Architectural choices C++ gives you the features but it may not always be the most (cost) efficient option A good overview of the supported techniques provides the means to select the ones most suitable Focus on maintainability in your application architecture selection. It will pay for itself! 2 3 4 Know the limits Use smartphone features Porting an application to a smartphone shouldn’t end with porting existing features 5
  • A couple more points to consider Business models Trying to sell the application is not the only way to monetize Promoting and channels Platform selection Use FN services There are ready marketing and delivery channels to millions of users Why bet on S60? I hope I have answered it. Don’t bang your head against the wall. FN will do it for you ;) 10 8 7 Be the first one in the market Close co-operation with Nokia will give you a head start 9 6
  • Idea Do it Deliver it Thank You!
  • Nokia in over the air
    • 14-15: Flash lite - Kunerilite Masterclass - Ugur Kaner (Kuneri Ltd), Riku Salminen – Seminar 9
    • 15:30-16:30: S 60 VoIP client provisioning Masterclass - Risto Kauppi, Juho Jäälinoja – Seminar 8
    • 15:30–16:30 Widgets Panel - Petro Soininen - Pippard
    • 18-19: Nokia S60 Web Run Time and Widsets Widgets Masterclass - Petro Soininen, Marko Lumivuori – Seminar 7
    Have a great idea ? Want to “wow!” us with a ready solution ? Come and chat with us!