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
The Leading C++ Cross-Platform Framework Cross-Platform Class Library One Technology for All Platforms Integrated Development Tools Shorter Time-to-Market Cross-Platform IDE, Qt Creator Productive development environment Used by over 800,000 developers in 70+ industries Proved & tested technology since 1994 3
Qt is Used for Application Development on Desktop, Mobile and Embedded Creating Powerful Devices Device GUIs, Ecosystems and whole SDKs 4
Qt is Used Everywhere 5000+ Companies from 70+ industries use Qt 5
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
Qt Applications Are Native Applications Qt / Windows Windows GDI Windows Kernel PC HW Qt Application Qt / OSX Cocoa Mac Kernel MacHW Qt / Embedded Qt / Android X11, Wayland, EGLFS Linux Kernel Embedded HW QtGui QtCore QtNetwork QtSql QtMultimedia etc. Android NDK Android Kernel Android HW 7
Working with The Qt Company Developer Licenses Perpetual Licenses Dedicated Technical Support Software updates and patches Direct access to our R&D resources Insight into Qt roadmap Runtime Licenses Perpetual Licenses Customizable agreement Liability Warranty Intellectual property rights Consultancy Training Framework & Tools 8
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
Working with The Qt Company Developer Licenses Runtime Licenses Consultancy Training Open Enrollment Training Register your single developers for a 4 days training course Fixed schedules Training overview on qt.io Customized Onsite Training For groups of 3-12 developers 3 to 5 days A dedicated trainer onsite Fully customizable training schedule Framework & Tools 10
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
Target All Your End Users with One Technology Embedded: Embedded Linux, Embedded Android, Windows Embedded, QNX, VxWorks, INTEGRITY Desktop: Windows, Linux, Mac, Solaris, Enterprise UNIX My Software Service Mobile: Android, ios, Windows Phone, WindowsRT, BlackBerry 10, Sailfish 14
Qt Powers Industry Leading Software on Desktop (on Linux) VLC media player 15
Opportunities with Qt on Mobile Qtopia Windows Mobile Symbian MeeGo Android ios Windows Store Apps Sailfish OS BlackBerry 10 Ubuntu touch Nokia X Tizen Trolltech << 2008 Nokia 2008-2012 The Qt Company + community 2012 >> 16
Use Cases for Qt on Mobile Cross-Platform Consumer Apps: Enterprise Mobility: Internet of Things, Bring-Your-Own-Device: Target all End User Devices Go Mobile with Qt! Connected Devices and Applications 17
Use Case: MuseScore MuseScore Player for Mobile Devices MuseScore for Desktop 18
Qt Developer Offering, Cross-Platform APIs Essentials GUI Widgets C++ Native LAF Layouts Styles OpenGL Qt Quick QML Controls Layouts Styles OpenGL WebEngine + WebView HTML 5 Hybrid UIs Charts SVG Canvas 3D Add-ons Data Visualization Virtual Keyboard Core Multimedia Network Serial Port Bluetooth non-gui Processes Threads IPC Containers I/O Strings Etc. Audio Video Radio Camera Sql SQL and Oracle databases HTTP FTP TCP/UDP SSL Qt Test Positioning Printing NFC XML Image formats Concurrency Scripting Platform Extras Sensors In-App Purchasing 19
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
Where There s a User Interface, There s Qt Automotive IVI Refrigerators & Coffee Machines Network Analyzers Plus: Medical Devices Home Automation Digital Photo Frames Set Top Boxes Industrial/UMPCS and many, many more 22
Qt UI Offering Choose the Best of All Worlds Qt Quick C++ on the back, declarative UI design (QML) in the front for beautiful, modern touch-based User Experiences. Qt Widgets Customizable C++ UI controls for traditional desktop look-and-feel. Also good for more static embedded UIs for more limited devices / operating systems. Web / Hybrid Use HTML5 for dynamic web documents, Qt Quick for native interaction. 23
XML Bluetooth Positioning NFC Serial Port Rapid Workflow with Qt Quick Qt Quick Declarative UI Design Designer Stunningly Fluent Modern User Interfaces, written with QML. Ideal for rapid UI prototyping. Imperative Logic Power of Cross-Platform Native Qt/C++ Developer Core Network Sql Processes, Threads, IPC, Containers, I/O, Strings, Etc. HTTP FTP SSL SQL & Oracle Databases + Direct Hardware Access 24
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 Virtual Keyboard Charting 3D Data Visualization Full embedded tooling Qt Creator Enterprise IDE UI Designer On-device debugging Direct device Deployment (USB & IP) I18n & localization Qt Quick Compiler Profiling Emulator Installer / Updater 25
Qt Developer Offering for Device Creation Target Devices Pre-built sofware stack, Boot to Qt Yocto Project recipes Build-Your-Own-Stack tooling Embedded Android or Embedded Linux Android Injection Wide cross-platform support Embedded (Embedded Linux, Embedded Android, Windows Embedded, QNX, VxWorks, INTEGRITY) Desktop (Windows, Linux, OS X) 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
Qt Creator
Immediate Prototyping with a Software Stack, Boot to Qt
QtCloudServices.com
Qt as Complete Technology Platform Qt Based SDK Additional Plugins for Qt Creator Qt Creator Applications Additional Custom Libraries (UX, device access) Qt Libraries HW Adaptation Ecosystem Marketplace, Dev programs, Etc. 30
Qt is All This. Qt is What You Make of It.
Thank You! www.qt.io