SlideShare uma empresa Scribd logo
1 de 39
S60 – Innovate, Develop and Monetize on the Winning Platform Pekka Kosonen 4.4.2008
Nokia in over the air ,[object Object],[object Object],[object Object],[object Object]
What do you want? ,[object Object],[object Object],[object Object],[object Object]
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
[object Object],[object Object],[object Object],[object Object],S60 facts & figures Worldwide converged devices  market shares 4Q2007 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object]
The Customer Benefit of  Location-awareness ,[object Object],Know where you are Find out what’s around you Learn how to get there ,[object Object],[object Object],***  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 ? ,[object Object],[object Object],[object Object],Other Symbian platforms Linux/UNIX Runtime technologies UI Open C Share components among platforms Symbian OS Introduction
S60 fosters mobile innovation through open source ,[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],3: Developing own thin/thick client ,[object Object],2:Browser/WRT based services ,[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object]
Experienced developers put the pieces together ,[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],Download! ,[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://www.widsets.com/ John’s Blog
IS… ,[object Object],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 ,[object Object],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 ,[object Object],18M cumulative users 3.6M active users/month
Go to the correct channels ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],Have a  great idea ?  Want to  “wow!”  us with a  ready solution ? Come and chat with us!

Mais conteúdo relacionado

Mais procurados

Qt in depth - presentation for Symbian expo 2009
Qt in depth - presentation for Symbian expo 2009Qt in depth - presentation for Symbian expo 2009
Qt in depth - presentation for Symbian expo 2009Nokia
 
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)Andreas Jakl
 
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 2008petrosoininen
 
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
 
2011 0330 czech open coffee info for developers
2011 0330 czech open coffee info for developers2011 0330 czech open coffee info for developers
2011 0330 czech open coffee info for developersTUESDAY Business Network
 
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.DALEZ
 
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Nokia
 
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSLUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSMicrosoft Mobile Developer
 
Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...
Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...
Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...account inactive
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiFrancesco Baldassarri
 
Smartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetSmartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetGail Frederick
 
Shipping Mobile Applications Using Qt for Symbian
Shipping Mobile Applications Using Qt for SymbianShipping Mobile Applications Using Qt for Symbian
Shipping Mobile Applications Using Qt for Symbianaccount inactive
 
Android Beyond The Phone
Android Beyond The PhoneAndroid Beyond The Phone
Android Beyond The PhoneMarko Gargenta
 
Hamish Willee
Hamish WilleeHamish Willee
Hamish Willeefndc
 
Nokia Developer Offering Update
Nokia Developer Offering UpdateNokia Developer Offering Update
Nokia Developer Offering UpdateJanaina Pilomia
 
Droid con 2012 bangalore v2.0
Droid con 2012   bangalore v2.0Droid con 2012   bangalore v2.0
Droid con 2012 bangalore v2.0Premchander Rao
 
Meego의 현재와 미래(2)
Meego의 현재와 미래(2)Meego의 현재와 미래(2)
Meego의 현재와 미래(2)mosaicnet
 

Mais procurados (20)

Qt in depth - presentation for Symbian expo 2009
Qt in depth - presentation for Symbian expo 2009Qt in depth - presentation for Symbian expo 2009
Qt in depth - presentation for Symbian expo 2009
 
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
 
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
 
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...
 
2011 0330 czech open coffee info for developers
2011 0330 czech open coffee info for developers2011 0330 czech open coffee info for developers
2011 0330 czech open coffee info for developers
 
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
 
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
 
Software development with qt
Software development with qtSoftware development with qt
Software development with qt
 
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSLUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
 
Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...
Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...
Using Qt to Build Mobile Applications Featuring Social Networking and Monetiz...
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea Grandi
 
Maxime Thomas - eZBK
Maxime Thomas - eZBKMaxime Thomas - eZBK
Maxime Thomas - eZBK
 
Smartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetSmartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone Budget
 
Shipping Mobile Applications Using Qt for Symbian
Shipping Mobile Applications Using Qt for SymbianShipping Mobile Applications Using Qt for Symbian
Shipping Mobile Applications Using Qt for Symbian
 
Android Beyond The Phone
Android Beyond The PhoneAndroid Beyond The Phone
Android Beyond The Phone
 
Hamish Willee
Hamish WilleeHamish Willee
Hamish Willee
 
Nokia Developer Offering Update
Nokia Developer Offering UpdateNokia Developer Offering Update
Nokia Developer Offering Update
 
Nicholas Foo
Nicholas FooNicholas Foo
Nicholas Foo
 
Droid con 2012 bangalore v2.0
Droid con 2012   bangalore v2.0Droid con 2012   bangalore v2.0
Droid con 2012 bangalore v2.0
 
Meego의 현재와 미래(2)
Meego의 현재와 미래(2)Meego의 현재와 미래(2)
Meego의 현재와 미래(2)
 

Semelhante a S60 - Over the air

Symbian Daniel Rocha Mobile Expert
Symbian Daniel Rocha   Mobile ExpertSymbian Daniel Rocha   Mobile Expert
Symbian Daniel Rocha Mobile ExpertMobile Expert
 
Gary Chan
Gary ChanGary Chan
Gary Chanfndc
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experienceVincent Perrin
 
Innovation for Participation - Paul De Decker, Sun Microsystems
Innovation for Participation - Paul De Decker, Sun MicrosystemsInnovation for Participation - Paul De Decker, Sun Microsystems
Innovation for Participation - Paul De Decker, Sun Microsystemsrobinwauters
 
Mobile Services with Qt
Mobile Services with QtMobile Services with Qt
Mobile Services with QtEspen Riskedal
 
Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Sourceguest63b060
 
WebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumAlan Quayle
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Ken Owens
 
Vodafone Developer Day - Sheffield 3rd March 2010
Vodafone Developer Day - Sheffield 3rd March 2010Vodafone Developer Day - Sheffield 3rd March 2010
Vodafone Developer Day - Sheffield 3rd March 2010Screen Yorkshire
 
Mobile, Open Source, and the Drive to the Cloud
Mobile, Open Source, and the Drive to the CloudMobile, Open Source, and the Drive to the Cloud
Mobile, Open Source, and the Drive to the CloudDev_Events
 
Mobile, Open Source, & the Drive to the Cloud
Mobile, Open Source, & the Drive to the CloudMobile, Open Source, & the Drive to the Cloud
Mobile, Open Source, & the Drive to the CloudDev_Events
 
OSGi Alliance World Congress 2004 Flyer
OSGi Alliance World Congress 2004 FlyerOSGi Alliance World Congress 2004 Flyer
OSGi Alliance World Congress 2004 Flyermfrancis
 

Semelhante a S60 - Over the air (20)

Widgets Final
Widgets FinalWidgets Final
Widgets Final
 
Symbian Daniel Rocha Mobile Expert
Symbian Daniel Rocha   Mobile ExpertSymbian Daniel Rocha   Mobile Expert
Symbian Daniel Rocha Mobile Expert
 
Gary Chan
Gary ChanGary Chan
Gary Chan
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experience
 
Innovation for Participation - Paul De Decker, Sun Microsystems
Innovation for Participation - Paul De Decker, Sun MicrosystemsInnovation for Participation - Paul De Decker, Sun Microsystems
Innovation for Participation - Paul De Decker, Sun Microsystems
 
Mobile Services with Qt
Mobile Services with QtMobile Services with Qt
Mobile Services with Qt
 
Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Source
 
WebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World Forum
 
了解 Qt
了解 Qt了解 Qt
了解 Qt
 
Symbian
SymbianSymbian
Symbian
 
Symbian os
Symbian osSymbian os
Symbian os
 
Symbian
SymbianSymbian
Symbian
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
 
Vodafone Developer Day - Sheffield 3rd March 2010
Vodafone Developer Day - Sheffield 3rd March 2010Vodafone Developer Day - Sheffield 3rd March 2010
Vodafone Developer Day - Sheffield 3rd March 2010
 
Offering For Tech Companies
Offering For Tech CompaniesOffering For Tech Companies
Offering For Tech Companies
 
Mobile, Open Source, and the Drive to the Cloud
Mobile, Open Source, and the Drive to the CloudMobile, Open Source, and the Drive to the Cloud
Mobile, Open Source, and the Drive to the Cloud
 
Mobile, Open Source, & the Drive to the Cloud
Mobile, Open Source, & the Drive to the CloudMobile, Open Source, & the Drive to the Cloud
Mobile, Open Source, & the Drive to the Cloud
 
The App Evolution Continues
The App Evolution ContinuesThe App Evolution Continues
The App Evolution Continues
 
OSGi Alliance World Congress 2004 Flyer
OSGi Alliance World Congress 2004 FlyerOSGi Alliance World Congress 2004 Flyer
OSGi Alliance World Congress 2004 Flyer
 
Microsoft-Skype
Microsoft-SkypeMicrosoft-Skype
Microsoft-Skype
 

Último

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

S60 - Over the air

  • 1. S60 – Innovate, Develop and Monetize on the Winning Platform Pekka Kosonen 4.4.2008
  • 2.
  • 3.
  • 4. 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
  • 5.
  • 6. 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
  • 7. 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
  • 8.
  • 9.
  • 10.
  • 11. 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.
  • 12. Experiences converge in innovative ways E.g. Geotagging photos and uploading to Internet Photos and Videos Maps and Navigation Internet
  • 13.
  • 14.
  • 15. 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
  • 16.
  • 17. 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
  • 18.
  • 19. 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
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. 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
  • 28. 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?
  • 29.
  • 30.
  • 31.
  • 32.  
  • 33.
  • 34.
  • 35.
  • 36. 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
  • 37. 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
  • 38. Idea Do it Deliver it Thank You!
  • 39.