SlideShare a Scribd company logo
1 of 29
Developer Offering Update



Janaina Pilomia
Forum Nokia


                            05 August, 2010
                                       v2.0a
05.08.2010   © 2010 Nokia   2




It s
It’s all about the
apps in Ovi Store,
for people
     people.
Not platforms. Not
runtimes. Not technologies.
Everything Nokia does helps
developers put great apps to Ovi
Store t
St to make money.
           k
05.08.2010   © 2010 Nokia   3




We structure around
creating amazing apps.
    ti        i



 Concept and planning +   All you need to transform   Ovi Store – a truly
learn how to improve UX         ideas into apps       global marketplace
05.08.2010   © 2010 Nokia   4
© 2010 Nokia




Relevant
Dynamic
Personal
05.08.2010   © 2010 Nokia   7




Design Center
    g




                forum.nokia.com/designcenter
05.08.2010    © 2010 Nokia   9




Nokia is simplifying the offering
            p y g               g


                                                        Java apps


                                Web apps



                                                    Native apps
05.08.2010   © 2010 Nokia   10




Devices and Platforms,, clarified.


      Phones                  Smartphones
                                   p                     Computers
                                                            p
      (Series 40)             (Symbian)                  (Maemo / MeeGo)


                    Develop Java apps


                                          Develop Native Apps


                             Develop Web Apps          Develop Web Apps
05.08.2010   © 2010 Nokia   11




Q
Qt in a Nutshell
                   Qt is a framework for cross-
                   platform UI and application
                   development, based on C++.

                   Qt has delivered hundreds of
                   apps to the desktop and
                   embedded worlds. Now Qt lets
                   developers create sophisticated,
                                     sophisticated
                   responsive, and appealing
                   mobile apps.
05.08.2010   © 2010 Nokia   12




Nokia Qt SDK
      Q
• One-Click installation:
    – Development tools
    – Build for and debug in real devices
        •   Symbian
        •   Maemo / MeeGo*

    – Test on host PC
        •   Simulator
            Si  l t

    – Qt Mobility
• No extra device SDKs required anymore
05.08.2010   © 2010 Nokia   13




Q
Qt Mobility
          y
• Qt: Desktop → Mobile
      i             f
• Requires new APIs for
    – Sensors
    – Location
      L   ti
    – Messaging
    – etc
      etc.
• Qt Mobility: new cross-platform APIs for mobile use cases
    – Back-end implementation on all platforms where it makes sense
05.08.2010   © 2010 Nokia   14




Smart Installer
• Distribute Qt apps on Symbian devices
    – Qt pre-installed Symbian^3 onwards
             i    ll d    bi          d
    – Solution for pre-Symbian^3:
      installation / update on demand
    – Package Smart Installer with your app
• Try it out
    – http://wiki.forum.nokia.com/index.php/Nokia_Smart_Installer_for_Symbian
The Future of Qt
              Q
© 2010 Nokia   16




Q Q
Qt Quick (Q User Interface Creation Kit)
         (Qt                           )
• Create UIs as a designer
    – Without C++ k
       ih         knowledge
                      l d
    – Using visual tools
    – M d l D l
      Module: Declarative UI
                     ti
    – Based on QML language
      (extension to JavaScript)
    – Supported in Qt 4.7
    – http://blog qt nokia com/2010/02/15/meet-qt-quick/
      http://blog.qt.nokia.com/2010/02/15/meet qt quick/
© 2010 Nokia   17




Q
QML
• Describe UI by tree structure of property bindings
    – Properties d
             i dynamically evaluated
                    i ll      l    d
    – Communication through
                                                Rectangle {
      signals & slots                             width: 200
                                                    id h
    – Bindings to C++ code possible               height: 200
                                                  color: "white"
    – Animate properties using states             Image {
                                                     source: "pics/logo.png"
      and transitions                                anchors.centerIn: parent
                                                  }
                                                }
05.08.2010   © 2010 Nokia   18




Q
Qt Web Runtime
Web application framework, on top of Qt and Qt WebKit, which will enable
  web apps to be more powerful than before
                                    before.
    – W3C-standards-based web runtime
    – HTML 5 CSS 3
           5,
    – Open source


http://labs.trolltech.com/blogs/2010/07/19/the-qt-web-runtime-journey-begins/
http://download.qt.nokia.com/qtwrt/
05.08.2010   19
05.08.2010   © 2010 Nokia   20




Publishing to Ovi Store
• Individuals can now register as Ovi
    Publishers

•    Public beta of Nokia signing Symbian
    apps for free

• Ovi Store intake for Qt apps*
05.08.2010   © 2010 Nokia   21




Links
Public beta of Nokia signing Symbian apps for free
http://mobileperry.com/?p=319
http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml#article0
http://www forum nokia com/Distribute/Packaging and signing xhtml#article0

Individuals can now register as publishers for Ovi Store
   p         p y        p
http://mobileperry.com/?p=304

Nokia Smart Installer for Qt apps for Symbian devices
Nokia QT SDK 1.0
http://www.forum.nokia.com/Develop/Qt/ (under highlights section)

Ovi Store intake for Qt apps
http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml#article1_a
05.08.2010   © 2010 Nokia   23




Platform Positioning
                   g
05.08.2010   © 2010 Nokia   24




Platforms                                             Windows
                                                      Mac OS
                                                      Linux / X11
  C++                                                 Embedded Linux
                                                      Windows CE
                                                      Maemo / MeeGo
         Java                                         Symbian
        Python
         Ada
        Pascal     Maintained by  y
         Perl
         P l      Qt open source community.
         PHP     Not officially supported by Qt Development Frameworks.
05.08.2010   © 2010 Nokia   25




Nokia Qt SDK: Simulator
      Q
• Efficient Testing
    – Quick launch
    – Scripting possibilities
        •   Using JavaScript

    – Simulate Qt Mobility Project features
        •   Location, contacts, etc.

    – Simulate phone events
               p
        •   Battery, messages, etc.

    – Skins for different platforms / form-factors
        •   Resolutions, orientation
            Resolutions orientation, etc.
05.08.2010   © 2010 Nokia   26




On-Device Debugging
              gg g

             Debugging host:
                Qt Creator



       TRK
05.08.2010   © 2010 Nokia   27




On-Device Debugging: Step by Step
              gg g      p y p
 Install & run debugging agent
 application (on device)
  – Symbian TRK
  – Maemo Mad Developer
 USB connection and configuration
 Build,
 Build deploy and debug application!
05.08.2010      © 2010 Nokia      28




Platform Compatibility – Qt Mobility 1.0.0
            p        y Q           y
         API Maturity      S60 3rd Ed.,   S60 3rd Ed.,                                     Windows     Windows
                                                         S60 5th Ed.   Symbian^3 Maemo 5                               Linux         Mac OS-X
            Level          FP1            FP2                                              CE/Mobile   XP/Vista

Service FW         Final

Messaging          Final
Bearer
                   Final
Management
Publish and
                   Final
Subscribe
Contacts           Final

Location           Final

Multimedia          Beta
System
                   Final
Information
Sensor             Final

Versit             Final
05.08.2010   © 2010 Nokia   29




Example Mobility Scenario
    p          y
• Fall Detector
    – Detect if phone / person falls down
    – Send emergency email to predefined contact
      with current position
• Required Mobility APIs
    – Sensors (Acceleration)
    – L
      Location (GPS)
          ti
    – Contacts (address book)
    – Messaging (email)

More Related Content

What's hot

Qt everywhere
Qt everywhereQt everywhere
Qt everywhereNokia
 
Nokia Qt SDK in action - Qt developer days 2010
Nokia Qt SDK in action - Qt developer days 2010Nokia Qt SDK in action - Qt developer days 2010
Nokia Qt SDK in action - Qt developer days 2010Nokia
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Nokia
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conferenceNokia
 
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
 
S60 - Over the air
S60 - Over the airS60 - Over the air
S60 - Over the airNokia
 
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
 

What's hot (13)

Qt everywhere
Qt everywhereQt everywhere
Qt everywhere
 
Nokia Qt SDK in action - Qt developer days 2010
Nokia Qt SDK in action - Qt developer days 2010Nokia Qt SDK in action - Qt developer days 2010
Nokia Qt SDK in action - Qt developer days 2010
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conference
 
Java me introduction
Java me   introductionJava me   introduction
Java me introduction
 
Ovi store ppt_serbia
Ovi store ppt_serbiaOvi store ppt_serbia
Ovi store ppt_serbia
 
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
 
Software development with qt
Software development with qtSoftware development with qt
Software development with qt
 
S60 - Over the air
S60 - Over the airS60 - Over the air
S60 - Over the air
 
Basics of web runtime
Basics of web runtimeBasics of web runtime
Basics of web runtime
 
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
 
Mobile user experience intro
Mobile user experience   introMobile user experience   intro
Mobile user experience intro
 

Viewers also liked

EE&FA - TEAMS AND TEAM WORKS - FINAL YEAR CS/IT - SRI SAIRAM INSTITUTE OF TEC...
EE&FA - TEAMS AND TEAM WORKS - FINAL YEAR CS/IT - SRI SAIRAM INSTITUTE OF TEC...EE&FA - TEAMS AND TEAM WORKS - FINAL YEAR CS/IT - SRI SAIRAM INSTITUTE OF TEC...
EE&FA - TEAMS AND TEAM WORKS - FINAL YEAR CS/IT - SRI SAIRAM INSTITUTE OF TEC...SRI SAIRAM INSTITUTE OF TECHNOLOGY, CHENNAI
 
Social Media Shabang - Social Media Bootcamp
Social Media Shabang - Social Media BootcampSocial Media Shabang - Social Media Bootcamp
Social Media Shabang - Social Media Bootcampwesleyzhao
 
Pepsi
PepsiPepsi
PepsiUfuk
 
EE&FA/C - ECONOMICS OF SCALE - FINAL YEAR CS/ 3RD YEAR IT - SRI SAIRAM INSTIT...
EE&FA/C - ECONOMICS OF SCALE - FINAL YEAR CS/ 3RD YEAR IT - SRI SAIRAM INSTIT...EE&FA/C - ECONOMICS OF SCALE - FINAL YEAR CS/ 3RD YEAR IT - SRI SAIRAM INSTIT...
EE&FA/C - ECONOMICS OF SCALE - FINAL YEAR CS/ 3RD YEAR IT - SRI SAIRAM INSTIT...SRI SAIRAM INSTITUTE OF TECHNOLOGY, CHENNAI
 
Website intro 280910
Website intro 280910Website intro 280910
Website intro 280910Khoo Christie
 
Sosiaalinen media yrittajyydessa_ryhma_a(2)
Sosiaalinen media yrittajyydessa_ryhma_a(2)Sosiaalinen media yrittajyydessa_ryhma_a(2)
Sosiaalinen media yrittajyydessa_ryhma_a(2)Marko Sykkö
 

Viewers also liked (7)

EE&FA - TEAMS AND TEAM WORKS - FINAL YEAR CS/IT - SRI SAIRAM INSTITUTE OF TEC...
EE&FA - TEAMS AND TEAM WORKS - FINAL YEAR CS/IT - SRI SAIRAM INSTITUTE OF TEC...EE&FA - TEAMS AND TEAM WORKS - FINAL YEAR CS/IT - SRI SAIRAM INSTITUTE OF TEC...
EE&FA - TEAMS AND TEAM WORKS - FINAL YEAR CS/IT - SRI SAIRAM INSTITUTE OF TEC...
 
Social Media Shabang - Social Media Bootcamp
Social Media Shabang - Social Media BootcampSocial Media Shabang - Social Media Bootcamp
Social Media Shabang - Social Media Bootcamp
 
Pepsi
PepsiPepsi
Pepsi
 
EE&FA/C - ECONOMICS OF SCALE - FINAL YEAR CS/ 3RD YEAR IT - SRI SAIRAM INSTIT...
EE&FA/C - ECONOMICS OF SCALE - FINAL YEAR CS/ 3RD YEAR IT - SRI SAIRAM INSTIT...EE&FA/C - ECONOMICS OF SCALE - FINAL YEAR CS/ 3RD YEAR IT - SRI SAIRAM INSTIT...
EE&FA/C - ECONOMICS OF SCALE - FINAL YEAR CS/ 3RD YEAR IT - SRI SAIRAM INSTIT...
 
Team leader
Team leaderTeam leader
Team leader
 
Website intro 280910
Website intro 280910Website intro 280910
Website intro 280910
 
Sosiaalinen media yrittajyydessa_ryhma_a(2)
Sosiaalinen media yrittajyydessa_ryhma_a(2)Sosiaalinen media yrittajyydessa_ryhma_a(2)
Sosiaalinen media yrittajyydessa_ryhma_a(2)
 

Similar to Nokia Developer Offering Update

Nicholas Foo
Nicholas FooNicholas Foo
Nicholas Foofndc
 
Andreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith QtAndreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith QtNokiaAppForum
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiFrancesco Baldassarri
 
Qt as Developer Platform @ MoMo Tallinn 11.04.11
Qt as Developer Platform @ MoMo Tallinn 11.04.11Qt as Developer Platform @ MoMo Tallinn 11.04.11
Qt as Developer Platform @ MoMo Tallinn 11.04.11MobileMonday Estonia
 
Mobile Services with Qt
Mobile Services with QtMobile Services with Qt
Mobile Services with QtEspen Riskedal
 
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9Montreal Python
 
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...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
 
Maemo 5 Developer Offering
Maemo 5 Developer OfferingMaemo 5 Developer Offering
Maemo 5 Developer OfferingPeter Schneider
 
Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...
Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...
Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...OpenCoffee Bratislava Ataxo/H1
 

Similar to Nokia Developer Offering Update (20)

Software development with qt
Software development with qtSoftware development with qt
Software development with qt
 
Nicholas Foo
Nicholas FooNicholas Foo
Nicholas Foo
 
Nicholas Foo
Nicholas FooNicholas Foo
Nicholas Foo
 
了解 Qt
了解 Qt了解 Qt
了解 Qt
 
Andreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith QtAndreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith Qt
 
Nfc developers nokia mit event 12 13 10
Nfc developers nokia mit event 12 13 10Nfc developers nokia mit event 12 13 10
Nfc developers nokia mit event 12 13 10
 
Qt quick (qml)
Qt quick (qml)Qt quick (qml)
Qt quick (qml)
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea Grandi
 
Qt as Developer Platform @ MoMo Tallinn 11.04.11
Qt as Developer Platform @ MoMo Tallinn 11.04.11Qt as Developer Platform @ MoMo Tallinn 11.04.11
Qt as Developer Platform @ MoMo Tallinn 11.04.11
 
Mobile Services with Qt
Mobile Services with QtMobile Services with Qt
Mobile Services with Qt
 
Ovi store ppt_serbia
Ovi store ppt_serbiaOvi store ppt_serbia
Ovi store ppt_serbia
 
Ovi store ppt_serbia
Ovi store ppt_serbiaOvi store ppt_serbia
Ovi store ppt_serbia
 
Ovi store ppt_serbia
Ovi store ppt_serbiaOvi store ppt_serbia
Ovi store ppt_serbia
 
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
 
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
 
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
 
Maemo 5 Developer Offering
Maemo 5 Developer OfferingMaemo 5 Developer Offering
Maemo 5 Developer Offering
 
Mobile user experience intro
Mobile user experience   introMobile user experience   intro
Mobile user experience intro
 
Mobile user experience intro
Mobile user experience   introMobile user experience   intro
Mobile user experience intro
 
Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...
Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...
Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Nokia Developer Offering Update

  • 1. Developer Offering Update Janaina Pilomia Forum Nokia 05 August, 2010 v2.0a
  • 2. 05.08.2010 © 2010 Nokia 2 It s It’s all about the apps in Ovi Store, for people people. Not platforms. Not runtimes. Not technologies. Everything Nokia does helps developers put great apps to Ovi Store t St to make money. k
  • 3. 05.08.2010 © 2010 Nokia 3 We structure around creating amazing apps. ti i Concept and planning + All you need to transform Ovi Store – a truly learn how to improve UX ideas into apps global marketplace
  • 4. 05.08.2010 © 2010 Nokia 4
  • 6.
  • 7. 05.08.2010 © 2010 Nokia 7 Design Center g forum.nokia.com/designcenter
  • 8.
  • 9. 05.08.2010 © 2010 Nokia 9 Nokia is simplifying the offering p y g g Java apps Web apps Native apps
  • 10. 05.08.2010 © 2010 Nokia 10 Devices and Platforms,, clarified. Phones Smartphones p Computers p (Series 40) (Symbian) (Maemo / MeeGo) Develop Java apps Develop Native Apps Develop Web Apps Develop Web Apps
  • 11. 05.08.2010 © 2010 Nokia 11 Q Qt in a Nutshell Qt is a framework for cross- platform UI and application development, based on C++. Qt has delivered hundreds of apps to the desktop and embedded worlds. Now Qt lets developers create sophisticated, sophisticated responsive, and appealing mobile apps.
  • 12. 05.08.2010 © 2010 Nokia 12 Nokia Qt SDK Q • One-Click installation: – Development tools – Build for and debug in real devices • Symbian • Maemo / MeeGo* – Test on host PC • Simulator Si l t – Qt Mobility • No extra device SDKs required anymore
  • 13. 05.08.2010 © 2010 Nokia 13 Q Qt Mobility y • Qt: Desktop → Mobile i f • Requires new APIs for – Sensors – Location L ti – Messaging – etc etc. • Qt Mobility: new cross-platform APIs for mobile use cases – Back-end implementation on all platforms where it makes sense
  • 14. 05.08.2010 © 2010 Nokia 14 Smart Installer • Distribute Qt apps on Symbian devices – Qt pre-installed Symbian^3 onwards i ll d bi d – Solution for pre-Symbian^3: installation / update on demand – Package Smart Installer with your app • Try it out – http://wiki.forum.nokia.com/index.php/Nokia_Smart_Installer_for_Symbian
  • 16. © 2010 Nokia 16 Q Q Qt Quick (Q User Interface Creation Kit) (Qt ) • Create UIs as a designer – Without C++ k ih knowledge l d – Using visual tools – M d l D l Module: Declarative UI ti – Based on QML language (extension to JavaScript) – Supported in Qt 4.7 – http://blog qt nokia com/2010/02/15/meet-qt-quick/ http://blog.qt.nokia.com/2010/02/15/meet qt quick/
  • 17. © 2010 Nokia 17 Q QML • Describe UI by tree structure of property bindings – Properties d i dynamically evaluated i ll l d – Communication through Rectangle { signals & slots width: 200 id h – Bindings to C++ code possible height: 200 color: "white" – Animate properties using states Image { source: "pics/logo.png" and transitions anchors.centerIn: parent } }
  • 18. 05.08.2010 © 2010 Nokia 18 Q Qt Web Runtime Web application framework, on top of Qt and Qt WebKit, which will enable web apps to be more powerful than before before. – W3C-standards-based web runtime – HTML 5 CSS 3 5, – Open source http://labs.trolltech.com/blogs/2010/07/19/the-qt-web-runtime-journey-begins/ http://download.qt.nokia.com/qtwrt/
  • 20. 05.08.2010 © 2010 Nokia 20 Publishing to Ovi Store • Individuals can now register as Ovi Publishers • Public beta of Nokia signing Symbian apps for free • Ovi Store intake for Qt apps*
  • 21. 05.08.2010 © 2010 Nokia 21 Links Public beta of Nokia signing Symbian apps for free http://mobileperry.com/?p=319 http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml#article0 http://www forum nokia com/Distribute/Packaging and signing xhtml#article0 Individuals can now register as publishers for Ovi Store p p y p http://mobileperry.com/?p=304 Nokia Smart Installer for Qt apps for Symbian devices Nokia QT SDK 1.0 http://www.forum.nokia.com/Develop/Qt/ (under highlights section) Ovi Store intake for Qt apps http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml#article1_a
  • 22.
  • 23. 05.08.2010 © 2010 Nokia 23 Platform Positioning g
  • 24. 05.08.2010 © 2010 Nokia 24 Platforms Windows Mac OS Linux / X11 C++ Embedded Linux Windows CE Maemo / MeeGo Java Symbian Python Ada Pascal Maintained by y Perl P l Qt open source community. PHP Not officially supported by Qt Development Frameworks.
  • 25. 05.08.2010 © 2010 Nokia 25 Nokia Qt SDK: Simulator Q • Efficient Testing – Quick launch – Scripting possibilities • Using JavaScript – Simulate Qt Mobility Project features • Location, contacts, etc. – Simulate phone events p • Battery, messages, etc. – Skins for different platforms / form-factors • Resolutions, orientation Resolutions orientation, etc.
  • 26. 05.08.2010 © 2010 Nokia 26 On-Device Debugging gg g Debugging host: Qt Creator TRK
  • 27. 05.08.2010 © 2010 Nokia 27 On-Device Debugging: Step by Step gg g p y p Install & run debugging agent application (on device) – Symbian TRK – Maemo Mad Developer USB connection and configuration Build, Build deploy and debug application!
  • 28. 05.08.2010 © 2010 Nokia 28 Platform Compatibility – Qt Mobility 1.0.0 p y Q y API Maturity S60 3rd Ed., S60 3rd Ed., Windows Windows S60 5th Ed. Symbian^3 Maemo 5 Linux Mac OS-X Level FP1 FP2 CE/Mobile XP/Vista Service FW Final Messaging Final Bearer Final Management Publish and Final Subscribe Contacts Final Location Final Multimedia Beta System Final Information Sensor Final Versit Final
  • 29. 05.08.2010 © 2010 Nokia 29 Example Mobility Scenario p y • Fall Detector – Detect if phone / person falls down – Send emergency email to predefined contact with current position • Required Mobility APIs – Sensors (Acceleration) – L Location (GPS) ti – Contacts (address book) – Messaging (email)