Meet Qt. The Leading Cross-Platform Application and UI Framework

Similar documents
Cross-Platform Software Considerations for Internet of Things

Integrating Mobile into Your Cross- Platform Strategy with Qt

BogDan Vatra and Andy Gryc. Qt on Android: Is it right for you?

The Most Popular UI/Apps Framework For IVI on Linux

Bridging the Gap: from a Web App to a Mobile Device App

Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd

Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen

JavaFX Session Agenda

Driving the User Interface. Trends in Automotive GUIs

QML and JavaScript for Native App Development

Mobile Development with Qt

Beginning Nokia Apps. Development. Qt and HTIVIL5 for Symbian and MeeGo. Ray Rischpater. Apress. Daniel Zucker

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Workshop on Android and Applications Development

Here to take you beyond Mobile Application development using Android Course details

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

ITG Software Engineering

Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps. Hyeokgon Ryu, Infraware Technology, Ltd.

imaginea white paper

Overview of CS 282 & Android

Running Android Applications on BlackBerry 10 developer.blackberry.com/android

OMX, Android, GStreamer How do I decide what to use? 15 July 2011

Ubuntu, a new force in mobile

Developing Applications for ios

Cross-Platform Mobile Apps Solution

An Android based Quantum GIS prototype. Ramon Carrillo, Daniel Ochoa

Embedded Linux development training 4 days session

Module Title: Software Development A: Mobile Application Development

An Introduction to Android Application Development. Serdar Akın, Haluk Tüfekçi

Android (Basic + Advance) Application Development

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

3. Software Installation. 4. Introduction to Android OS. 5. Using Android OS / Devices. 6. Eclipse debug with Android app. 8. Units of measurement

Mobile Phones Operating Systems

Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9

Our software strategy

01. Introduction of Android

Basic Trends of Modern Software Development

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Professional Tizen Application Development

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

Lecture 1 Introduction to Android

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel)

Develop native android apps And port to other platforms

Developing Android Apps for BlackBerry 10. JAM854 Mike Zhou- Developer Evangelist, APAC Nov 30, 2012

Making Mobile a Reality

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

Example of Standard API

Android Application Development

Development Techniques for Native/Hybrid Tizen Apps. Presented by Kirill Kruchinkin

Introduction to TIZEN SDK

About Us. Technology Solutions & Services Company. Turn Innovative Ideas into Real Products & Software, Efficiently

ANDROID INTRODUCTION TO ANDROID

Android Application Development. Daniel Switkin Senior Software Engineer, Google Inc.

Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤

Qt at NA-MIC Summer Qt Development Frameworks: Qt is used everywhere. Qt licenses support all business models. Why Qt?

CSS CORP SMART MOBILITY SERVICES

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code

«compl*tc IDIOT'S GUIDE. Android App. Development. by Christopher Froehlich ALPHA. A member of Penguin Group (USA) Inc.

Android Basics. Xin Yang

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

Choosing a Mobile Application Development Approach

Overview. The Android operating system is like a cake consisting of various layers.

Mentor Embedded IVI Solutions

Introduction to Mobile Development on BlackBerry 10

Niagara 4 The Next-Generation Open Platform

SYST35300 Hybrid Mobile Application Development

Enabling Cordova (aka PhoneGap) on Tizen. René Pourtier / Luc Yriarte

Praktikum Entwicklung von Mediensystemen (Android)

TECHNOLOGIES PVT. LTD.

Article. One for All Apps in HTML5

sudo add-apt-repository ppa:ubuntu-sdk-team/ppa sudo apt update && sudo apt install ubuntu-sdk

Smart Phones Application development using HTML5 and related technologies: A tradeoff between cost and quality

DocDokuPLM Innovative PLM solution

Running a Program on an AVD

OpenCV on Android Platforms

Development of mobile applications for multiple platforms

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

Introduction to Android

UI Prototyping and Development Across Multiple Devices with C++

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

Client requirements. Engagement Situation

Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities

Mentor Embedded Automotive Solutions

Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Mobile Operating Systems. Week I

Introduction to Tizen SDK Alpha. Taiho Choi Samsung Electronics

OpenEdge and Mobile Applications

An Introduction to Android

How To Develop Android On Your Computer Or Tablet Or Phone

Virtualization and Other Tricks.

ios Application Development &

Research and Design of Universal and Open Software Development Platform for Digital Home

Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development

Software as a Service Business Model (Introducing SOA and Web Service)

Running Windows 8 on top of Android with KVM. 21 October Zhi Wang, Jun Nakajima, Jack Ren

Transcription:

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