Digia Oyj · OMXHEX:DIGIA

Digia Oyj — Nokia, Qt Development Frameworks — Investor Presentation (2010)

24 slides from Digia Oyj's investor presentation, 2010

  1. Slide 1: Qt & Qt in Education

    Qt & Qt in Education For universities and other educational institutions who might be interested in using Qt for teaching purposes 1 © 2010 Nokia

  2. Slide 2: Agenda

    Agenda • Qt • Qt in Education • How to get started 2 © 2010 Nokia

  3. Slide 3: Meet Qt

    Meet An introduction to the cross-platform application and UI framework

  4. Slide 4: Nokia, Qt Development Frameworks

    Nokia, Qt Development Frameworks • Trolltech, the company originally behind Qt, was founded in 1994 • Trolltech acquired by Nokia in 2008, and became: • Nokia, Qt Development Frameworks • More than 250 employees in eight locations worldwide • Qt trusted by over 5,000 customers worldwide 4 © 2010 Nok

  5. Slide 5: Qt: A cross-platform application and UI development framework

    Qt: A cross-platform application and UI development framework • For desktop, mobile and embedded development • Licensed under both a commercial license and open source licenses (GPL and LGPL) • Used by more than 250,000 commercial and open source developers • Backed by Qt consulting, support and tra

  6. Slide 6: Qt is used everywhere

    Qt is used everywhere From embedded devices to By companies from desktop applications many industries Netflix Player by Roku Digital cinema projector by Barco Dash Express by Dash Navigation, Inc Nokia 5800 Xpress Music Coffee Machine powered by Qt Embedded Photo Uploader application by Hyves 3DMove

  7. Slide 7: The virtuous cycle

    The virtuous cycle Increased Qt Contribution Model use of Qt • Qt source code repositories are open to the public • Qt users can contribute their own code, translations, Faster pace of examples to Qt and Qt- innovation = Larger Qt related projects a better Qt ecosystem • Contributions that are accep

  8. Slide 8: Why Qt?

    Why Qt? • Write code once to target multiple platforms • Produce compact, high-performance applications • Focus on innovation, not infrastructure coding • Choose the license - Commercial, LGPL or GPL - that fits you • Count on professional services, support and training • Take part in an active Qt e

  9. Slide 9: Qt architecture

    Qt architecture Qt SDK Qt development tools Qt modular class library Qt Creator Cross-platform IDE Core XML GUI Multimedia WebKit Database Qt Designer Qt Assistant Graphics View Network GUI designer Help reader Scripting Unit Tests OpenGL Benchmarking qmake Qt Linguist Cross-Platform I18N Toolset Bu

  10. Slide 10: Roadmap in brief

    Roadmap in brief Qt 4.7 Future direction • Qt Quick: Declarative • Deeper support for Qt 4.6 web and Qt hybrid expression of user • Expanded support for interfaces development embedded and • Focus on performance Up to Qt 4.5 smartphone and quality assurance development • Cross-platform requirement •

  11. Slide 11: Qt Quick – New with Qt 4.7 + Qt Creator 2.1

    Qt Quick – New with Qt 4.7 + Qt Creator 2.1 • Qt Quick: Allowing developers and UI designers to work together to create animated, touch-enabled UIs and applications. • Qt Quick consists of: • QML: JavaScript-like declarative language • Qt Declarative: Powerful C++ module • Qt Quick tooling support i

  12. Slide 12: Qt Everywhere

    Qt Everywhere Applications and Services Qt as the de facto standard for UI and application development Qt Cross-Platform Framework and Tools • Increase productivity: re-use code across devices and desktops • Shorter time to market for devices and services Mobile Embedded Desktop Vibrant ecosystem –

  13. Slide 13: The Qt Community Learning Resources

    The Qt Community Learning Resources • Getting Started – http://qt.nokia.com/developer/getting-started • Learning – http://qt.nokia.com/developer/learning • Qt Developer Network - http://developer.qt.nokia.com/ • Books

  14. Slide 14: Qt in Education Program

    Qt in Education Program • Purpose: Support educational institutions who either already teach Qt, use Qt for teaching purposes, or would like to do so • Landing page: http://qt.nokia.com/services-partners/qt-in-education 14 © 2010 Nokia

  15. Slide 15: Qt in Education Resources

    Qt in Education Resources • Course Material • Newsletter • Network • Forum • Wiki • Get Qt Certified 15 © 2010 Nokia

  16. Slide 16: Qt in Education Course Material

    Qt in Education Course Material • 10 lectures that cover Qt development • 4 cover the very basics of Qt • 6 focus on specific topics • Each lecture is 2x45 minutes • Speaker notes included • Self-test exercises accompany each lecture • Larger lab exercises cover a broader topic range and leave more

  17. Slide 17: Course Material Topics I

    Qt in Education Course Material Topics I • Background – history of Qt, uses today, etc • Crash Course Introduction – Qt Creator, signals and slots, widgets • The Qt Object Model • Signals and Slots • Widgets and Layouts • The Main Window and Friends • Data types and Collections • File Handling 17 ©

  18. Slide 18: Course Material Topics II

    Qt in Education Course Material Topics II • Custom Widgets • The Model View Framework • Painting using QPainter • Available models • Event handling • Available views • Using models and views • The Graphics View Framework • Item selection models • Building Scenes • Custom delegates • Interacting • Cu

  19. Slide 19: Qt in Education Newsletter

    Qt in Education Newsletter • Stay on top of what is happening in the Qt in Education Program • Updates to support material • Events • Seminars • New uses of Qt at universities • Comes out 2-4 times a year • Subscribe here: http://qt.nokia.com/forms/downloading/Teaching_Qt 19 © 2010 Nokia

  20. Slide 20: Networking

    Networking • Qt in Education Forum and Wiki as part of the Qt Developer Network • Join the discussions at: http://developer.qt.nokia.com/forums/viewforum/19/ • Add information about what you are working on or the work itself on the wiki: http://developer.qt.nokia.com/wiki/Learning_Materials • Share

  21. Slide 21: Qt Certification

    Qt Certification • Two certification levels: • Qt Certified • Pass the Qt Essentials exam • Qt Specialist • Pass one or more of the Advanced exams in addition to the Essentials exam • The exams can be taken at any Pearson VUE test center • More information here: http://qt.nokia.com/developer/learnin

  22. Slide 22: How is Qt used in Education – some examples

    How is Qt used in Education – some examples University, Country Course Oxford University, UK C++ for mathematics Tsinghua University, China C++ Advanced Programming Cornell University, USA Introduction to Computer Vision Peking University, China Mobile telecommunication Services class Ecole Polytech

  23. Slide 23: How to Get Started at Your Educational Institution

    How to Get Started at Your Educational Institution • Make the right people aware of Qt (e.g. by giving this presentation) • Download and use the Qt in Education Course Material • Join the discussions and contribute through the forum and wiki 23 © 2010 Nokia

  24. Slide 24: Thank You

    Thank You Find out more at qt.nokia.com 24

Nokia, Qt Development Frameworks — Investor Presentation (2010) on 6ix