
Meet Qt The Leading Cross-Platform Application and UI Framework The Qt Company: A Brief Introduction • Responsible for all Qt operations globally • Worldwide leader in • Qt API development • Qt application development • Design services – UI and UX • Consultancy • 20+ years of Qt experience • 200 in-house Qt experts • Trusted by over 5,000 customers worldwide • A subsidiary of Digia 2 © 2015 The Leading C++ Cross-Platform Framework Cross-Platform Integrated Cross-Platform Class Library Development IDE, Qt Creator One Technology for Tools Productive development All Platforms Shorter Time-to-Market environment Used by over 800,000 developers in 70+ industries Proved & tested technology – since 1994 3 © 2015 Qt is Used for … Application Creating Development Powerful Devices on Desktop, Device GUIs, Mobile and Embedded Ecosystems and whole SDKs 4 © 2015 Qt is Used Everywhere 5000+ Companies from 70+ industries use Qt 5 © 2015 Satisfaction is High 5 95% out of Top 10 Fortune 500 Companies Are Powered by Qt! of Qt Developers Are Satisfied with Qt Overall* *Qt Insights survey 2013, (n=1862) 6 © 2015 Qt Applications Are Native Applications Qt / Windows Qt Application Qt / OSX Windows GDI Cocoa Windows Kernel Mac Kernel PC HW MacHW Qt / Embedded Qt / Android X11, Wayland, EGLFS QtGui QtSql Android NDK Linux Kernel QtCore QtMultimedia Android Kernel Embedded HW QtNetwork etc. Android HW 7 © 2015 Working with The Qt Company Developer Licenses Runtime Licenses • Perpetual Licenses • Perpetual Licenses • Dedicated Technical Support • Customizable agreement • Software updates and patches • Liability • Direct access to our R&D resources • Warranty • Insight into Qt roadmap • Intellectual property rights Consultancy Training Framework & Tools 8 © 2015 Working with The Qt Company Developer Licenses Runtime Licenses Consultancy • From architecture and implementation to testing and feature upgrades • Consultants with more than 12 years of experience • Industry-specific consulting in different verticals • All Consultants have a strong development background • Time- and material-based accounting Training Framework & Tools 9 © 2015 Working with The Qt Company Developer Licenses Runtime Licenses Consultancy Training Open Enrollment Training Customized Onsite Training • Register your single developers for a 4 • For groups of 3-12 developers days training course • 3 to 5 days • Fixed schedules • A dedicated trainer onsite • Training overview on qt.io • Fully customizable training schedule Framework & Tools 10 © 2015 Qt for Application Development Code Less. Create More. Deploy Everywhere. Value Proposition of Qt for Application Creation • Code Once, Deploy on All Major Platforms • High-Level, Productive C++ APIs • Native Look-and-Feel or custom UX! • Productivity Enhancing Tools • Full Support and Services Portfolio 13 © 2015 Target All Your End Users with One Technology Embedded: Embedded Linux, Embedded Android, Windows Embedded, QNX, VxWorks, INTEGRITY My Desktop: Software Service Windows, Linux, Mac, Solaris, Enterprise UNIX Mobile: Android, iOS, Windows Phone, WindowsRT, BlackBerry 10, Sailfish 14 © 2015 Qt Powers Industry Leading Software on Desktop (on Linux) VLC media player 15 © 2015 Opportunities with Qt on Mobile • Android • iOS • Windows Store Apps • Sailfish OS • BlackBerry 10 • Symbian • Ubuntu touch • MeeGo • Nokia X • Qtopia • Tizen • Windows Mobile Trolltech Nokia The Qt Company + community << 2008 2008 - 2012 2012 >> 16 © 2015 Use Cases for Qt on Mobile Cross-Platform Enterprise Internet of Things, Consumer Apps: Mobility: Bring-Your-Own-Device: Target all End User Devices Go Mobile with Qt! Connected Devices and Applications 17 © 2015 Use Case: MuseScore MuseScore Player for Mobile Devices MuseScore for Desktop 18 © 2015 Qt Developer Offering, Cross-Platform APIs Essentials Widgets Qt Quick WebEngine Add-ons + WebView C++ QML Charts Native LAF Controls GUI HTML 5 Layouts Layouts Hybrid UIs SVG Data Visualization Styles Styles OpenGL OpenGL Canvas 3D Virtual Keyboard Core Multimedia Network Serial Port Bluetooth Processes Audio HTTP Positioning Concurrency Threads Video FTP IPC Radio TCP/UDP Printing Scripting non-GUI Containers Camera SSL I/O NFC Platform Extras Strings Sql Qt Test Etc. XML Sensors SQL and Oracle databases Image formats In-App Purchasing 19 © 2015 Qt for Device Creation Qt Value Proposition for Device Creation • Ultimate Performance for Device Creation • Modern User Experience • It’s not just Embedded, It’s Everywhere! • Shorter Time-to-Market • Trusted Technology Partner 21 © 2015 Where There’s a User Interface, There’s Qt Automotive IVI Refrigerators & Coffee Machines Network Analyzers Plus: • Medical Devices • Set Top Boxes • Home Automation • Industrial/UMPCS • Digital Photo Frames • and many, many more … 22 © 2015 Qt UI Offering – Choose the Best of All Worlds Qt Quick Qt Widgets Web / Hybrid C++ on the back, declarative UI design Customizable C++ UI controls for Use HTML5 for dynamic web documents, (QML) in the front for beautiful, modern traditional desktop look-and-feel. Also Qt Quick for native interaction. touch-based User Experiences. good for more static embedded UIs for more limited devices / operating systems. 23 © 2015 Rapid Workflow with Qt Quick Qt Quick Declarative UI Design Stunningly Fluent Modern User Interfaces, written with Designer QML. Ideal for rapid UI prototyping. Imperative Logic Power of Cross-Platform Native Qt/C++ Developer Core Network Sql Processes, Threads, HTTP SQL IPC, Containers, FTP & NFC XML I/O, Strings, SSL Oracle Bluetooth Serial Port Serial Etc. Databases Positioning + Direct Hardware Access 24 © 2015 Qt Developer Offering for Device Creation Development Environment GUI libraries Non-GUI libraries • Qt Quick Controls • Qt Quick • Core • Network • Sensors • Qt WebEngine (HTML5) • Qt Widgets • Sql • Multimedia • Serial Port • Multimedia • Bluetooth + other Value-add solutions Full embedded tooling • Virtual Keyboard • Qt Creator Enterprise IDE • Qt Quick Compiler • Charting • UI Designer • Profiling • 3D Data Visualization • On-device debugging • Emulator • Direct device Deployment (USB & IP) • Installer / Updater • I18n & localization 25 © 2015 Qt Developer Offering for Device Creation Target Devices Pre-built sofware stack, Boot to Qt Wide cross-platform support • Yocto Project recipes • Embedded (Embedded Linux, Embedded Android, Windows Embedded, • Build-Your-Own-Stack tooling QNX, VxWorks, INTEGRITY) • Embedded Android or Embedded Linux • Desktop (Windows, Linux, OS X) • Android Injection • Mobile (Android, iOS, WinRT, BB10, Sailfish) Qt Cloud Services Professional Services and Support • Enginio Data Storage • Managed Runtimes • Customized Professional Services • Training • Managed WebSockets • Qt Cloud Console • Full Support 26 © 2015 Qt Creator Immediate Prototyping with a Software Stack, Boot to Qt QtCloudServices.com Qt as Complete Technology Platform Qt Based SDK Additional Applications Plugins for Qt Creator Ecosystem Additional Custom Libraries Marketplace, Qt Creator (UX, device access) Dev programs, Etc. Qt Libraries HW Adaptation 30 © 2015 Qt is All This. Qt is What You Make of It. Thank You! www.qt.io.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages31 Page
-
File Size-