6. MULTI PLATFORM APPLICATION
DEVELOPMENT
Windows|Mac OS|Linux
Android|iOS|WinRT|Blackberry|Sailfish|Tizen
Embedded Android|Embedded Linux|Windows
Embedded|Integrity|QNX|VxWorks
App1 App2 App3 App4 App5
Using system calls different code for
networking, driver, …
7. MULTI PLATFORM APPLICATION
DEVELOPMENT
Windows|Mac OS|Linux
Android|iOS|WinRT|Blackberry|Sailfish|Tizen
Embedded Android|Embedded Linux|Windows
Embedded|Integrity|QNX|VxWorks
App
Qt: Same code
Access directly
8. THE LEADING C++ CROSS PLATFORM
FRAMEWORK
Cross-platform class
library
Integrated
Development Tools
Cross-platform IDE, Qt
Creator
1 technology for all
platforms
Shorter time-to-market
Productive development
environment
800K
developers
70
industries
Since
1994
9. QT IS USED FOR?
Desktop, Mobile,
Embedded
Application Development
GUI, Ecosystem, SDK
Creating Devices
10. WHO USES QT?
European Space
Agency
DreamWorks
Studios
Lucasfilm Ltd., LLC Panasonic
Corporation
Koninklijke Philips
N.V.
Samsung Siemens AG Volvo Group Walt Disney
Animation Studios
Blizzard
Entertainment, Inc.
Organizations
5000+ companies and 70+ industries
11. WHO USES QT?
Autodesk
Maya
Mathematica Google
Earth
RStudio Skype
Spotify VirtualBox VLC media
player
KDE
Applications
5000+ companies and 70+ industries
16. ADVANTAES OF QT FOR APP DEVELOPMENT
Code Once All major platforms
Tools Increase Productivity
High level, productive C++ API
Native look-and-feel, custom UX
Full support
Your
App
Mac OS
Linux
Car
Windows
TV
iOS
Android
Sailfish
17. QT MOBILE BRINGS NEW OPPORTUNITIES
[?-2008] Trolltech
• Qtopia
• Windows Phone
[2008-2012] Nokia
• Symbian
• MeeGo
[2012-P] The Qt
Company +Community
• Android
• iOS
• Windows
• Sailfish OS
• Blackberry 10
• Ubuntu touch
• Nokia X
• Tizen
18. QT CROSS PLATFORM API
Qt Essentials Qt Add-ons
Widgets
• C++
• Native LAF
• Layout
• Styles
• OpenGL
Qt Quick
• QML
• Controls
• Layouts
• Styles
• OpenGL
Web Engine &
WebView
• HTML5
• Hydrid UIs
Core
• Processes
• Threads
• IPC
• Containers
• I/O
• String
• etc
Network
• HTTP
• FTP
• TCP/UDP
• TCL/SSL
Multimedia
• Audio
• Video
• Radio
• Camera
SQL
• SQLite
• Oracle
• ODBC
• etc
Qt Test
• Charts
• SVG
• Canvas 3D
• Data visualization
• Virtual Keyboard
• Serial Port
• Bluetooth
• Positioning
• Printing
• NFC
• XML
• Image formarts
• Concurrency
• Scripting
• Platform Extras
• Sensors
• In-app
purchasing
GUI
NON-GUI
20. ADVANTAES OF QT FOR DEVICE CREATION
Easily to create powerful and connected devices
Top Performance
Modern UX
Quick prototype and deployment
Trusted technology partners
21. QT EVERY WHERE NEED UI
Automotive IVI
Refrigerator &
Coffee Machine
Network
Analyzer
Medical Devices Set Top Boxes
Digital Photo
Frames and more
22. QT FOR DEVICE CREATION
Target Devices
Pre-built software stack, Boot to Qt
• Yocto project recipies
• Build-your-own-stack tooling
• Embedded Android & Embedded Linux
• Android Injection
Wide cross platform support
• Embedded (Linux, Android, Windows, QNX,
VxWorks, Integrity)
• Desktop (Windows, MAC OS, Linux)
• Mobile (Android, iOS, WindowsRT, Sailfish,
Tizen, Blackberry 10)
Qt Cloud Service Professional Services and Support
• Enginio Data Storage
• Managed Runtimes
• Managed WebSockets
• Qt Clound Console
• Customized professional services
• Training
• Support
23. QT FOR DEVICE CREATION
Development Environment
GUI Libraries
• Qt Quick Control
• Qt Quick
• Qt WebEngine (HTML5)
• Qt Widgets
Non-GUI Libraries
• Core
• Sql
• Multimedia
• Network
• Bluetooth
• Sensor
• other
Add-Ons
• Virtual Keyboard
• Charting
• 3D Data Visualization
Embedded Tools
• Qt Creator
• UI Designer
• On-device debugging
• Direct Device Deployment (USB, IP)
• Qt Quick Compiler
• Profiling
• Emulator
• Installer/Updater
• i18n & localization