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

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 (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 Foo
fndc
 
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
Montreal Python
 
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
TUESDAY Business Network
 
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

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

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)