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
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%
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!

S60 - Over the air

  • 1.
    S60 – Innovate,Develop and Monetize on the Winning Platform Pekka Kosonen 4.4.2008
  • 2.
    Nokia in overthe 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
  • 3.
    What do youwant? Enablers for innovation D evelopment options and services Channels to monetize your ideas Vast living and breathing eco-system
  • 4.
    Define: Innovation Anew 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.
    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%
  • 6.
    Use what youknow 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 enhancementsto 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.
    Sensors andS60 - 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
  • 9.
    Sensors - NextGeneration S60 Sensor FW in public SDK in next S60 release Nokia 6210 Navigator includes a magnetometer in addition to the standard accelerometer offering
  • 10.
    The Customer Benefitof 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
  • 11.
    S60 Location TechnologiesPowerful, 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 ininnovative ways E.g. Geotagging photos and uploading to Internet Photos and Videos Maps and Navigation Internet
  • 13.
    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
  • 14.
    S60 fosters mobileinnovation 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
  • 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.
    Expanding from thePC 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
  • 17.
    Web Services inS60 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.
    With WebRun-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
  • 19.
    S60 is theleading 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.
    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++
  • 21.
    Flash Lite: unleashyour 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
  • 22.
    Web Run-Time onS60 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
  • 23.
    Experienced developers putthe 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
  • 24.
    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
  • 25.
    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
  • 26.
    New SecurityModel 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
  • 27.
    Forum Nokia TechnicalServices 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 yourideas 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.
    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 /
  • 30.
    Make Your MobileScreen 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
  • 31.
    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
  • 32.
  • 33.
    DEMOGRAPHIC AND SITEINFORMATION 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
  • 34.
    Downloads! - Keyservice 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
  • 35.
    Go to thecorrect 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
  • 36.
    Some points toconsider 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 morepoints 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 itDeliver it Thank You!
  • 39.
    Nokia in overthe 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!