advertisement

S60 - Over the air

50 %
50 %
advertisement
Information about S60 - Over the air

Published on April 13, 2008

Author: pkosonen

Source: slideshare.net

Description

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

By Pekka Kosonen, Head of Technology Development in Forum Nokia
advertisement

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

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

Enablers for innovation

D evelopment options and services

Channels to monetize your ideas

Vast living and breathing eco-system

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

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%

Enablers for innovation

D evelopment options and services

Channels to monetize your ideas

Vast living and breathing eco-system

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

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

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

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

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

Handsets powered with S60 Location Technologies let customers explore the world around them.

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%

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

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

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

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

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

“ Service-Ready” S60 applications, built-in or 3 rd party

“ Complete” or partial bundle over the service provider’s offering

Internet services accessed through Web Browser

Widgets / Widsets

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

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

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++

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

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

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

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

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

ShakerRacer combines the native S60 Sensor API (Nokia N95, N93i, N82) with a Python wrapper to control a real RC car

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

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:

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

Device emulator

APIs

Documentation

Compilers

Examples

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

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

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 /

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/

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

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.

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

A gateway to outside innovation

 

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

Visits/day:

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

Check also http:// download.nokia.com /

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

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!

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

Add a comment

Related pages

Volvo S60 - Wikipedia, the free encyclopedia

The Volvo S60 is a compact executive car manufactured and marketed by Volvo since 2000 and is now in its second generation. The first generation (2000 ...
Read more

Over the air updates ? - Microsoft Community

Hi, I have been looking at the symbian site and it says that the latest pack for s60 supports over the air firmware updates. I have a Nokia N80 ...
Read more

Volvo Air Mass Meter (S60 S80 V70 XC70 XC90) - Bosch ...

Volvo Air Mass Meter - Bosch . Note: Verify the part number off the original sensor, or sensor housing. Your Volvo's mass air flow sensor reads the amount ...
Read more

Volvo S60 Air Suspension at Andy's Auto Sport

At Andy's Auto Sport, you can find Volvo S60 Air Suspension at a great price. Check out our S60 Air Suspension today!
Read more

Volvo S60 Performance Air Filter - Free Shipping - K&N ...

Volvo S60 Air Filter, Fram Extra Guard Air Filter - Paper, Disposable, Direct Fit. ... Over 2,345,124 Customers Served Since 1995. Already a customer? Sign In.
Read more

Volvo Air Mass Meter (S60 V70) - Genuine Volvo 30713512 ...

2001 Volvo S60 Mass Air Flow Sensor Engine base: 2.4L L5, Sub model: Base 2002 Volvo S60 Mass Air Flow Sensor Engine base: 2.4L L5, Sub model: Base
Read more

Volvo S60 T6 R-Design Review - CarAdvice | Expert reviews ...

Rear passengers are treated to their own flip-down armrest and their own air vents, ... My father bought a last-gen Volvo S60 over the 5 series ...
Read more

Volvo S60 Cabin Air Filter - Free Shipping - Bosch ...

Volvo S60 Cabin Air Filter We have 12 Items In-stock. ... Over 2,345,124 Customers Served Since 1995. Already a customer? Sign In. What Our Customers Say.
Read more

S60 Cooling issue- overheating - Swedespeed

So over the weekend I was out driving when I noticed my ... I also noticed that the cooling fan was drawing cold air through the ... 2002 Volvo S60 AWD ...
Read more