SlideShare a Scribd company logo
1 of 28
Qt Technology Overview
for: MedAcuity
April 2020
› The Qt Company
› Value of Qt
› Qt Releases and Roadmap
› Qt Design Tools
23 April 2020 © The Qt Company2
Agenda
The Qt Company
58.3M€
Revenue in 2019
28%
YoY growth
0.22M€
EBIT
306
Professionals in
12 countries
>5800
Customers
>70
Industries
>1M
Developers
1995
First Qt version released
2016
Listed in Helsinki
Stock Exchange
23 April 2020 © The Qt Company3
#2
Cost
savings
#3
Time to
market
#4
Fast
applications
#5
Developer
experience
#7
Community
#8
Cross-platform
capability
#9
Languages
#10
Flexible
framework
#1
Great
UX
#6
Libraries
and tools
Top 10 Reasons to develop with
23 April 2020 © The Qt Company4
Cardiology
Where there’s a Medical Application, there’s Qt …
Kidney Dialysis
Diagnostic ImagingDiabetes Care
WearablesWound Management
Anesthesia & Respiratory Care
Fitness
IVD
Robotics
9 of the top 10
medical device
manufacturers
develop products
with Qt
23 April 2020 © The Qt Company5
What do Qt Medical Customers Value?
• Capability to Create Safe, Effective, Reliable and Intuitive
User Experiences with uncompromising performance &
reliability
• Develop the best, user-adopted, efficient User Experiences
with Qt Design Tools and the ability to Rapidly Prototype on
your Target Device
• Qt is a UI/UX cross-platform development environment
• Qt is the development platform, and is embedded into,
FDA (Class I, II, and III) and EU Certified (Class I, IIa, IIb, and III)
medical devices currently on the market
• Qt provides documentation and transparency into our
development process, product performance, validation and
testing to fully support of your device compliance needs
• Get to market faster with best-in-class technology, full tooling
support and access to Qt’s industry-leading partnerships
23 April 2020 © The Qt Company6
The IoT trend leads to a higher demand for
creating devices; with less costs and with
fewer people
Powerful cross-platform frameworks and
tools are required for the change to take
place.
Mission: Closing the Gap
between # of Devices and
Developers
1
2
2005 2030
23 April 2020 © The Qt Company7
Collaborative product development from prototype to product
Design Development
Deployment
Testing on
real hardware
Interaction Designers
Client Developers
Custom UI components
Data connections
Back-end logic
Sensorial Designers
Visual assets
Motion designs
Audio assets
UI flow & navigation
Wireframes
Collaborate with
Qt Design Tools
We believe that the best
innovations are crafted
through team collaboration
and rapid iterations.
Testing UI designs on actual
hardware allows quicker
validation of the design’s
feasibility.
23 April 2020 © The Qt Company8
Key Focus Areas 2020 and beyond….
Industry specific
requirements
Designer –
developer workflow,
3D graphics
Performance,
Quality,
HW support
23 April 2020 © The Qt Company9
Embedded PlatformsDesktop & Mobile Platforms:
Qt Device Creation
Qt in Automation
Qt Product Offerings Overview
Qt Automotive SuiteQt in Digital TVQt in Medical
Qt Application Development
23 April 2020 © The Qt Company10
Target All Your End Users
with One Technology
Embedded:
› Embedded Linux, Windows Embedded
› RTOS: QNX, VxWorks, INTEGRITY, FreeRTOS, RTEMS
› Bare Metal
Desktop:
› Windows, Linux, Mac OS X
› Enterprise UNIX
Mobile:
› Android, iOS, Windows 10, WinRT
Web:
› WebGL, Web Assembly
My Software
Service
23 April 2020 © The Qt Company13
Qt Releases & Roadmap
23 April 2020 © The Qt Company14
Schedule Driven Releases
Twice a Year
› Qt 5.X.0 framework releases with new features
› May and November every year
› Qt 5.x.x framework releases with bug,
performance and security fixes
› No new features
› Qt Creator, Qt Design Studio and Qt 3D Studio
releases
Feature- and Fix-Driven
Releases
Develop
Feature
Freeze
Feature
Complete
Alpha Beta
Release
Candidate
Release
Deploy
23 April 2020 © The Qt Company15
2019 2020 2021 2022 2023 2024
TODAY
Qt Roadmap
Qt 5.13
June 2019
Qt 5.14
December 2019
Qt 5.12 LTS
December 2018
Qt 6.2 LTS
December 2021
Qt 5.15 LTS
May 2020
Qt 6.0
November 2020
Qt 6.1
May 2021
Qt 5.9 LTS
May 2017
23 April 2020 © The Qt Company16
Qt Framework
Qt 5.15 LTS (May)
› Qt Quick 3D, fully supported on OpenGL
› Rendering Hardware Interface, opt-in feature
› CMake as default build system for applications
› Other features based on customer needs
5.15
20202019
23 April 2020 © The Qt Company17
Qt Framework
Qt 6.0 (November)
› Qt Quick 3D and Rendering Hardware Interface
› QML 3
› C++ 17
› Enhanced C++ APIs
› New property system and binding engine
› CMake as build system
› Unified theming support
› Better modularity and Qt Marketplace as delivery channel for some
modules
6.0
20202019
23 April 2020 © The Qt Company18
Qt for MCU
2020
› Qt Quick Ultralite rendering engine use with Qt C++ libraries
› Basic charts plotting
› Adding more reference hardware
› RTOS support (in addition to bare metal; i.e. Amazon FreeRTOS)
› Full localization and internationalization (with right to left)
› Containerized toolchains
› Research for how Qt Quick Ultralite and Qt 6 work merge
20202019
Qt instrument cluster demo
on Renesas RH85023 April 2020 © The Qt Company19
Developer Experience
Developer Experience Improvements
› New improved installer user experience (December 2019)
› Qt Account facelift (September 2019)
› Improved Qt Creator on-boarding (4.11, December 2019)
› A default kit + default project as the first view
› Help notifications
› Documentation improvements (September 2019)
2019 2020
23 April 2020 © The Qt Company20
Qt Design Tools
23 April 2020 © The Qt Company21
From a sketch to a product’s UI?
23 April 2020 © The Qt Company22
LiveOps
Iterations increase UI design fidelity during development
DevelopmentPrototype
• Visualize the idea on
a high-level
• Quick hand-drawn
illustration
• Visualizing the look
of the final product
based on the
wireframe
• E.g. Adobe
Photoshop
• Creating basic layout,
information and
interface design based
on the detailed sketch
and user stories
• Illustration (e.g. Adobe
Illustrator) or
interactive prototype
(e.g. Sketch or Figma)
• Final product
implementation
using the graphical
assets of the mock
up and UI style guide
• E.g. Qt Creator
• Translating the
wireframe and
functional specs to UI
implementation
• E.g. Qt Design Studio
• Adding details and
developing the idea
further
• Hand-drawn
illustration
ConceptIdea
Sketch Wireframe UI mock up ProductUI implementationDetailed sketch
Iterations
23 April 2020 © The Qt Company23
Typical UI development workflow
Design Development
Visual Designer Interaction Designer Developer
UI specification
UI flows
Wireframes
Localization
UI style guide
Visual design
Motion design
Audio design
Haptic design
Application UI
UI structure
Views
Custom UI components
Advanced interactions
Data connections
Back-end logic
Deployment
UI specification
UI style guide
Assets
Work files
Assets Testing on
real hardware
Graphics design & asset creation tools
Diagram drawing tools UI builder tools
IDEPrototyping tools
23 April 2020 © The Qt Company25
Graphics design & asset creation tools
Diagram drawing tools UI builder tools
IDEPrototyping tools
Typical pitfalls during development
Design Development
Visual Designer Interaction Designer Developer
UI specification
UI flows
Wireframes
Localization
UI style guide
Visual design
Motion design
Audio design
Haptic design
Application UI
UI structure
Views
Custom UI components
Advanced interactions
Data connections
Back-end logic
Deployment
UI specification
UI style guide
Assets
Work files
Assets Testing on
real hardware
Validating and testing
designs on real hardware
is time consuming as it
requires developer’s help
Prototypes needed for
iterative design are not
reusable
Implementing
according to specs is
slow and error prone.
Changes and updates
are difficult to find
Style guide does not
match reusable and
ready-made
components
Animations are
difficult to specify
Asset exchange is
slow and cumbersome
Communicating and
requesting changes is
slow
Design and development tools have
poor inter-operability that results
need for heavy spec writing
Specs are slow to write
and update, which slows
down development
23 April 2020 © The Qt Company26
Qt Design Studio › Qt Bridge: Import your UIs from Photoshop & Sketch to Qt
› Timeline-based animations: Breathing life into your designs
with animations made simple!
› Side-by-side visual and code editor: Modify your designs
visually or with QML - Qt's easy to use declarative language
› Component recycling: Qt turns your assets into QML
components that can be reused in different projects. No code
wasted!
› Dynamic layouts: Makes sure your UI adapts to any screen!
› Built-in and customizable visual effects: Fancy up your
graphic designs!
› Live on-device UI previews: See how your changes affect the
UI directly on your target device!
› Advanced scene editor: Fine-tune your designs to pixel-
perfection
› Ready-made and customizable buttons, switches, dials
23 April 2020 © The Qt Company27
Qt 3D Studio › Create 3D User Interfaces or add 3D content to
2D User interfaces
› Import 3D assets and animations from popular
3D Design tools (e.g. Maya, MODO and Blender)
using FBX and COLLADA exchange formats
› Use the in-built materials and post processing
effects or create your own
› Easy Integration to Qt based application logic.
› Scales from embedded applications to desktop.
User remote deployment to share the design to
target devices
23 April 2020 © The Qt Company28
In summary….
23 April 2020 © The Qt Company29
Shorter Time-to-Market
All in One -
Framework
Powerful & Modern
Development Framework
Code Once, Deploy
Everywhere
Cross-Platform
Integrated Development
Tools
Productive
development
environment
Cross-Platform IDE,
Qt Creator
23 April 2020 © The Qt Company30
Thank you!
Helpful Links:
https://www.qt.io/qt-for-the-medical-industry-webinar-usa
https://doc.qt.io/
https://resources.qt.io/
https://www.qt.io/blog
23 April 2020 © The Qt Company31

More Related Content

What's hot

Visualizing the engineering project lifecycle - Unite Copenhagen
Visualizing the engineering project lifecycle - Unite CopenhagenVisualizing the engineering project lifecycle - Unite Copenhagen
Visualizing the engineering project lifecycle - Unite CopenhagenUnity Technologies
 
Machine learning meets embedded development
Machine learning meets embedded developmentMachine learning meets embedded development
Machine learning meets embedded developmentQt
 
Developing for HoloLen 2 with Unity- Unite Copenhagen 2019
Developing for HoloLen 2 with Unity- Unite Copenhagen 2019Developing for HoloLen 2 with Unity- Unite Copenhagen 2019
Developing for HoloLen 2 with Unity- Unite Copenhagen 2019Unity Technologies
 
Modernizing the Look and Feel of the Unity Editor- Unite Copenhagen 2019
Modernizing the Look and Feel of the Unity Editor- Unite Copenhagen 2019Modernizing the Look and Feel of the Unity Editor- Unite Copenhagen 2019
Modernizing the Look and Feel of the Unity Editor- Unite Copenhagen 2019Unity Technologies
 
Unity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator ToolsUnity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator ToolsUnity Technologies
 
Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Technologies
 
Mixed and Augmented Reality Studio (MARS): what you need to know - Unite Cope...
Mixed and Augmented Reality Studio (MARS): what you need to know - Unite Cope...Mixed and Augmented Reality Studio (MARS): what you need to know - Unite Cope...
Mixed and Augmented Reality Studio (MARS): what you need to know - Unite Cope...Unity Technologies
 
Material design Android L
Material design Android LMaterial design Android L
Material design Android Luzair khan
 
Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional ComponentsSoftNutx
 
TDC 2014 - Trilha Mobile - Material design
TDC 2014 - Trilha Mobile - Material designTDC 2014 - Trilha Mobile - Material design
TDC 2014 - Trilha Mobile - Material designJackson F. de A. Mafra
 
Contextual awareness for the web
Contextual awareness for the webContextual awareness for the web
Contextual awareness for the webMatt Carver
 

What's hot (13)

Visualizing the engineering project lifecycle - Unite Copenhagen
Visualizing the engineering project lifecycle - Unite CopenhagenVisualizing the engineering project lifecycle - Unite Copenhagen
Visualizing the engineering project lifecycle - Unite Copenhagen
 
Machine learning meets embedded development
Machine learning meets embedded developmentMachine learning meets embedded development
Machine learning meets embedded development
 
Developing for HoloLen 2 with Unity- Unite Copenhagen 2019
Developing for HoloLen 2 with Unity- Unite Copenhagen 2019Developing for HoloLen 2 with Unity- Unite Copenhagen 2019
Developing for HoloLen 2 with Unity- Unite Copenhagen 2019
 
Modernizing the Look and Feel of the Unity Editor- Unite Copenhagen 2019
Modernizing the Look and Feel of the Unity Editor- Unite Copenhagen 2019Modernizing the Look and Feel of the Unity Editor- Unite Copenhagen 2019
Modernizing the Look and Feel of the Unity Editor- Unite Copenhagen 2019
 
Unity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator ToolsUnity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator Tools
 
Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games
 
POV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle EnterprisePOV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle Enterprise
 
Mixed and Augmented Reality Studio (MARS): what you need to know - Unite Cope...
Mixed and Augmented Reality Studio (MARS): what you need to know - Unite Cope...Mixed and Augmented Reality Studio (MARS): what you need to know - Unite Cope...
Mixed and Augmented Reality Studio (MARS): what you need to know - Unite Cope...
 
Material design Android L
Material design Android LMaterial design Android L
Material design Android L
 
Trilha Android - Android Evolved
Trilha Android - Android EvolvedTrilha Android - Android Evolved
Trilha Android - Android Evolved
 
Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional Components
 
TDC 2014 - Trilha Mobile - Material design
TDC 2014 - Trilha Mobile - Material designTDC 2014 - Trilha Mobile - Material design
TDC 2014 - Trilha Mobile - Material design
 
Contextual awareness for the web
Contextual awareness for the webContextual awareness for the web
Contextual awareness for the web
 

Similar to Qt Technology Overview for: MedAcuity

Meet Qt Canada
Meet Qt CanadaMeet Qt Canada
Meet Qt CanadaQt
 
Qt Software Development Framework - Medical
Qt Software Development Framework - Medical Qt Software Development Framework - Medical
Qt Software Development Framework - Medical Qt
 
Features of Autodesk’s products
Features of Autodesk’s productsFeatures of Autodesk’s products
Features of Autodesk’s productsChetu
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...ICS
 
Top 10 AutoCAD Facts You Need to Know
Top 10 AutoCAD Facts You Need to KnowTop 10 AutoCAD Facts You Need to Know
Top 10 AutoCAD Facts You Need to Knowkavyagaur3
 
Qt Oss to Commercial 2019-09-10
Qt Oss to Commercial 2019-09-10Qt Oss to Commercial 2019-09-10
Qt Oss to Commercial 2019-09-10FedericoGuerinoni
 
The future of Prototpying
The future of PrototpyingThe future of Prototpying
The future of PrototpyingNetcetera
 
Qt Automotive Suite - under the hood // Qt World Summit 2017
Qt Automotive Suite - under the hood // Qt World Summit 2017Qt Automotive Suite - under the hood // Qt World Summit 2017
Qt Automotive Suite - under the hood // Qt World Summit 2017Johan Thelin
 
Software Assignment
Software AssignmentSoftware Assignment
Software Assignmentashleyyeap
 
Inventor Publisher Preview
Inventor Publisher PreviewInventor Publisher Preview
Inventor Publisher PreviewSerge Beckers
 
Rayat institute of engineering and information technology(final)
Rayat institute of engineering and information technology(final)Rayat institute of engineering and information technology(final)
Rayat institute of engineering and information technology(final)Yogesh Thakur
 
Embracing Qt for Python
Embracing Qt for PythonEmbracing Qt for Python
Embracing Qt for PythonQt
 
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Nokia
 
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170Qt
 
“Analysis and Planning of Residential Building by Using AutoCAD and Revit.”
“Analysis and Planning of Residential Building by Using AutoCAD and Revit.”“Analysis and Planning of Residential Building by Using AutoCAD and Revit.”
“Analysis and Planning of Residential Building by Using AutoCAD and Revit.”IRJET Journal
 
WeblineIndia's .NET 8 Software Development Services for Business
WeblineIndia's .NET 8 Software Development Services for BusinessWeblineIndia's .NET 8 Software Development Services for Business
WeblineIndia's .NET 8 Software Development Services for BusinessWeblineIndia
 

Similar to Qt Technology Overview for: MedAcuity (20)

Meet Qt Canada
Meet Qt CanadaMeet Qt Canada
Meet Qt Canada
 
Qt Software Development Framework - Medical
Qt Software Development Framework - Medical Qt Software Development Framework - Medical
Qt Software Development Framework - Medical
 
Features of Autodesk’s products
Features of Autodesk’s productsFeatures of Autodesk’s products
Features of Autodesk’s products
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
 
Top 10 AutoCAD Facts You Need to Know
Top 10 AutoCAD Facts You Need to KnowTop 10 AutoCAD Facts You Need to Know
Top 10 AutoCAD Facts You Need to Know
 
Qt Oss to Commercial 2019-09-10
Qt Oss to Commercial 2019-09-10Qt Oss to Commercial 2019-09-10
Qt Oss to Commercial 2019-09-10
 
The future of Prototpying
The future of PrototpyingThe future of Prototpying
The future of Prototpying
 
Qt Automotive Suite - under the hood // Qt World Summit 2017
Qt Automotive Suite - under the hood // Qt World Summit 2017Qt Automotive Suite - under the hood // Qt World Summit 2017
Qt Automotive Suite - under the hood // Qt World Summit 2017
 
Project
ProjectProject
Project
 
Software Assignment
Software AssignmentSoftware Assignment
Software Assignment
 
Inventor Publisher Preview
Inventor Publisher PreviewInventor Publisher Preview
Inventor Publisher Preview
 
Rayat institute of engineering and information technology(final)
Rayat institute of engineering and information technology(final)Rayat institute of engineering and information technology(final)
Rayat institute of engineering and information technology(final)
 
Embracing Qt for Python
Embracing Qt for PythonEmbracing Qt for Python
Embracing Qt for Python
 
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
 
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
 
“Analysis and Planning of Residential Building by Using AutoCAD and Revit.”
“Analysis and Planning of Residential Building by Using AutoCAD and Revit.”“Analysis and Planning of Residential Building by Using AutoCAD and Revit.”
“Analysis and Planning of Residential Building by Using AutoCAD and Revit.”
 
Meet Qt
Meet QtMeet Qt
Meet Qt
 
WeblineIndia's .NET 8 Software Development Services for Business
WeblineIndia's .NET 8 Software Development Services for BusinessWeblineIndia's .NET 8 Software Development Services for Business
WeblineIndia's .NET 8 Software Development Services for Business
 
autocad.pptx
autocad.pptxautocad.pptx
autocad.pptx
 
Dominion over domains
Dominion over domainsDominion over domains
Dominion over domains
 

More from Qt

Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!Qt
 
UI/UX Design Trends in Appliances
UI/UX Design Trends in AppliancesUI/UX Design Trends in Appliances
UI/UX Design Trends in AppliancesQt
 
Qt 6.2 lts vs. qt 5.15 the big feature parity comparison
Qt 6.2 lts vs. qt 5.15 the big feature parity comparisonQt 6.2 lts vs. qt 5.15 the big feature parity comparison
Qt 6.2 lts vs. qt 5.15 the big feature parity comparisonQt
 
Companion App Design with Qt
Companion App Design with QtCompanion App Design with Qt
Companion App Design with QtQt
 
Top 10 User Interface Trends
Top 10 User Interface Trends Top 10 User Interface Trends
Top 10 User Interface Trends Qt
 
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
10 PRINCIPAIS RAZÕES PARA TRABALHAR COMQt
 
Build and run embedded apps faster from qt creator with docker
Build and run embedded apps faster from qt creator with dockerBuild and run embedded apps faster from qt creator with docker
Build and run embedded apps faster from qt creator with dockerQt
 
How to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnightHow to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnightQt
 
Webinar- Qt OPC UA - An Overview
Webinar- Qt OPC UA - An OverviewWebinar- Qt OPC UA - An Overview
Webinar- Qt OPC UA - An OverviewQt
 
User Experience Design for Software Engineers, ICS & The Qt Company
User Experience Design for Software Engineers, ICS & The Qt CompanyUser Experience Design for Software Engineers, ICS & The Qt Company
User Experience Design for Software Engineers, ICS & The Qt CompanyQt
 
A Quick Preview of What You'll See at Qt World Summit 2016
A Quick Preview of What You'll See at Qt World Summit 2016A Quick Preview of What You'll See at Qt World Summit 2016
A Quick Preview of What You'll See at Qt World Summit 2016Qt
 

More from Qt (11)

Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!
 
UI/UX Design Trends in Appliances
UI/UX Design Trends in AppliancesUI/UX Design Trends in Appliances
UI/UX Design Trends in Appliances
 
Qt 6.2 lts vs. qt 5.15 the big feature parity comparison
Qt 6.2 lts vs. qt 5.15 the big feature parity comparisonQt 6.2 lts vs. qt 5.15 the big feature parity comparison
Qt 6.2 lts vs. qt 5.15 the big feature parity comparison
 
Companion App Design with Qt
Companion App Design with QtCompanion App Design with Qt
Companion App Design with Qt
 
Top 10 User Interface Trends
Top 10 User Interface Trends Top 10 User Interface Trends
Top 10 User Interface Trends
 
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
 
Build and run embedded apps faster from qt creator with docker
Build and run embedded apps faster from qt creator with dockerBuild and run embedded apps faster from qt creator with docker
Build and run embedded apps faster from qt creator with docker
 
How to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnightHow to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnight
 
Webinar- Qt OPC UA - An Overview
Webinar- Qt OPC UA - An OverviewWebinar- Qt OPC UA - An Overview
Webinar- Qt OPC UA - An Overview
 
User Experience Design for Software Engineers, ICS & The Qt Company
User Experience Design for Software Engineers, ICS & The Qt CompanyUser Experience Design for Software Engineers, ICS & The Qt Company
User Experience Design for Software Engineers, ICS & The Qt Company
 
A Quick Preview of What You'll See at Qt World Summit 2016
A Quick Preview of What You'll See at Qt World Summit 2016A Quick Preview of What You'll See at Qt World Summit 2016
A Quick Preview of What You'll See at Qt World Summit 2016
 

Recently uploaded

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 

Recently uploaded (20)

20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 

Qt Technology Overview for: MedAcuity

  • 1. Qt Technology Overview for: MedAcuity April 2020
  • 2. › The Qt Company › Value of Qt › Qt Releases and Roadmap › Qt Design Tools 23 April 2020 © The Qt Company2 Agenda
  • 3. The Qt Company 58.3M€ Revenue in 2019 28% YoY growth 0.22M€ EBIT 306 Professionals in 12 countries >5800 Customers >70 Industries >1M Developers 1995 First Qt version released 2016 Listed in Helsinki Stock Exchange 23 April 2020 © The Qt Company3
  • 5. Cardiology Where there’s a Medical Application, there’s Qt … Kidney Dialysis Diagnostic ImagingDiabetes Care WearablesWound Management Anesthesia & Respiratory Care Fitness IVD Robotics 9 of the top 10 medical device manufacturers develop products with Qt 23 April 2020 © The Qt Company5
  • 6. What do Qt Medical Customers Value? • Capability to Create Safe, Effective, Reliable and Intuitive User Experiences with uncompromising performance & reliability • Develop the best, user-adopted, efficient User Experiences with Qt Design Tools and the ability to Rapidly Prototype on your Target Device • Qt is a UI/UX cross-platform development environment • Qt is the development platform, and is embedded into, FDA (Class I, II, and III) and EU Certified (Class I, IIa, IIb, and III) medical devices currently on the market • Qt provides documentation and transparency into our development process, product performance, validation and testing to fully support of your device compliance needs • Get to market faster with best-in-class technology, full tooling support and access to Qt’s industry-leading partnerships 23 April 2020 © The Qt Company6
  • 7. The IoT trend leads to a higher demand for creating devices; with less costs and with fewer people Powerful cross-platform frameworks and tools are required for the change to take place. Mission: Closing the Gap between # of Devices and Developers 1 2 2005 2030 23 April 2020 © The Qt Company7
  • 8. Collaborative product development from prototype to product Design Development Deployment Testing on real hardware Interaction Designers Client Developers Custom UI components Data connections Back-end logic Sensorial Designers Visual assets Motion designs Audio assets UI flow & navigation Wireframes Collaborate with Qt Design Tools We believe that the best innovations are crafted through team collaboration and rapid iterations. Testing UI designs on actual hardware allows quicker validation of the design’s feasibility. 23 April 2020 © The Qt Company8
  • 9. Key Focus Areas 2020 and beyond…. Industry specific requirements Designer – developer workflow, 3D graphics Performance, Quality, HW support 23 April 2020 © The Qt Company9
  • 10. Embedded PlatformsDesktop & Mobile Platforms: Qt Device Creation Qt in Automation Qt Product Offerings Overview Qt Automotive SuiteQt in Digital TVQt in Medical Qt Application Development 23 April 2020 © The Qt Company10
  • 11. Target All Your End Users with One Technology Embedded: › Embedded Linux, Windows Embedded › RTOS: QNX, VxWorks, INTEGRITY, FreeRTOS, RTEMS › Bare Metal Desktop: › Windows, Linux, Mac OS X › Enterprise UNIX Mobile: › Android, iOS, Windows 10, WinRT Web: › WebGL, Web Assembly My Software Service 23 April 2020 © The Qt Company13
  • 12. Qt Releases & Roadmap 23 April 2020 © The Qt Company14
  • 13. Schedule Driven Releases Twice a Year › Qt 5.X.0 framework releases with new features › May and November every year › Qt 5.x.x framework releases with bug, performance and security fixes › No new features › Qt Creator, Qt Design Studio and Qt 3D Studio releases Feature- and Fix-Driven Releases Develop Feature Freeze Feature Complete Alpha Beta Release Candidate Release Deploy 23 April 2020 © The Qt Company15
  • 14. 2019 2020 2021 2022 2023 2024 TODAY Qt Roadmap Qt 5.13 June 2019 Qt 5.14 December 2019 Qt 5.12 LTS December 2018 Qt 6.2 LTS December 2021 Qt 5.15 LTS May 2020 Qt 6.0 November 2020 Qt 6.1 May 2021 Qt 5.9 LTS May 2017 23 April 2020 © The Qt Company16
  • 15. Qt Framework Qt 5.15 LTS (May) › Qt Quick 3D, fully supported on OpenGL › Rendering Hardware Interface, opt-in feature › CMake as default build system for applications › Other features based on customer needs 5.15 20202019 23 April 2020 © The Qt Company17
  • 16. Qt Framework Qt 6.0 (November) › Qt Quick 3D and Rendering Hardware Interface › QML 3 › C++ 17 › Enhanced C++ APIs › New property system and binding engine › CMake as build system › Unified theming support › Better modularity and Qt Marketplace as delivery channel for some modules 6.0 20202019 23 April 2020 © The Qt Company18
  • 17. Qt for MCU 2020 › Qt Quick Ultralite rendering engine use with Qt C++ libraries › Basic charts plotting › Adding more reference hardware › RTOS support (in addition to bare metal; i.e. Amazon FreeRTOS) › Full localization and internationalization (with right to left) › Containerized toolchains › Research for how Qt Quick Ultralite and Qt 6 work merge 20202019 Qt instrument cluster demo on Renesas RH85023 April 2020 © The Qt Company19
  • 18. Developer Experience Developer Experience Improvements › New improved installer user experience (December 2019) › Qt Account facelift (September 2019) › Improved Qt Creator on-boarding (4.11, December 2019) › A default kit + default project as the first view › Help notifications › Documentation improvements (September 2019) 2019 2020 23 April 2020 © The Qt Company20
  • 19. Qt Design Tools 23 April 2020 © The Qt Company21
  • 20. From a sketch to a product’s UI? 23 April 2020 © The Qt Company22
  • 21. LiveOps Iterations increase UI design fidelity during development DevelopmentPrototype • Visualize the idea on a high-level • Quick hand-drawn illustration • Visualizing the look of the final product based on the wireframe • E.g. Adobe Photoshop • Creating basic layout, information and interface design based on the detailed sketch and user stories • Illustration (e.g. Adobe Illustrator) or interactive prototype (e.g. Sketch or Figma) • Final product implementation using the graphical assets of the mock up and UI style guide • E.g. Qt Creator • Translating the wireframe and functional specs to UI implementation • E.g. Qt Design Studio • Adding details and developing the idea further • Hand-drawn illustration ConceptIdea Sketch Wireframe UI mock up ProductUI implementationDetailed sketch Iterations 23 April 2020 © The Qt Company23
  • 22. Typical UI development workflow Design Development Visual Designer Interaction Designer Developer UI specification UI flows Wireframes Localization UI style guide Visual design Motion design Audio design Haptic design Application UI UI structure Views Custom UI components Advanced interactions Data connections Back-end logic Deployment UI specification UI style guide Assets Work files Assets Testing on real hardware Graphics design & asset creation tools Diagram drawing tools UI builder tools IDEPrototyping tools 23 April 2020 © The Qt Company25
  • 23. Graphics design & asset creation tools Diagram drawing tools UI builder tools IDEPrototyping tools Typical pitfalls during development Design Development Visual Designer Interaction Designer Developer UI specification UI flows Wireframes Localization UI style guide Visual design Motion design Audio design Haptic design Application UI UI structure Views Custom UI components Advanced interactions Data connections Back-end logic Deployment UI specification UI style guide Assets Work files Assets Testing on real hardware Validating and testing designs on real hardware is time consuming as it requires developer’s help Prototypes needed for iterative design are not reusable Implementing according to specs is slow and error prone. Changes and updates are difficult to find Style guide does not match reusable and ready-made components Animations are difficult to specify Asset exchange is slow and cumbersome Communicating and requesting changes is slow Design and development tools have poor inter-operability that results need for heavy spec writing Specs are slow to write and update, which slows down development 23 April 2020 © The Qt Company26
  • 24. Qt Design Studio › Qt Bridge: Import your UIs from Photoshop & Sketch to Qt › Timeline-based animations: Breathing life into your designs with animations made simple! › Side-by-side visual and code editor: Modify your designs visually or with QML - Qt's easy to use declarative language › Component recycling: Qt turns your assets into QML components that can be reused in different projects. No code wasted! › Dynamic layouts: Makes sure your UI adapts to any screen! › Built-in and customizable visual effects: Fancy up your graphic designs! › Live on-device UI previews: See how your changes affect the UI directly on your target device! › Advanced scene editor: Fine-tune your designs to pixel- perfection › Ready-made and customizable buttons, switches, dials 23 April 2020 © The Qt Company27
  • 25. Qt 3D Studio › Create 3D User Interfaces or add 3D content to 2D User interfaces › Import 3D assets and animations from popular 3D Design tools (e.g. Maya, MODO and Blender) using FBX and COLLADA exchange formats › Use the in-built materials and post processing effects or create your own › Easy Integration to Qt based application logic. › Scales from embedded applications to desktop. User remote deployment to share the design to target devices 23 April 2020 © The Qt Company28
  • 26. In summary…. 23 April 2020 © The Qt Company29
  • 27. Shorter Time-to-Market All in One - Framework Powerful & Modern Development Framework Code Once, Deploy Everywhere Cross-Platform Integrated Development Tools Productive development environment Cross-Platform IDE, Qt Creator 23 April 2020 © The Qt Company30