ICS Webinars

Consumers not only expect an intuitive and beautiful device with unparalleled performance, they also expect a responsive touch with seamless transitioning between screens for a positive customer experience. Product companies must be able to adapt quickly to market requirements to maintain a competitive advantage. 

Qt, the leading independent technology for cross-platform development, is the leading choice for software developers with touchscreen user interface needs. These complimentary ICS Webinars are dedicated to providing you with educational content that will enhance your Qt programming, helping you to future proof your products and applications and connect to what is to come!

UPCOMING WEBINARS

Lockless Producer Consumer Threads: Asynchronous Communications Made Easy

Live Webinar October 31, 1 pm EDT In ICS’ latest technical webinar Justin Noel will teach you how to leverage Qt's cross thread communications systems to marshall data to and from communications threads using QThreads (or threads owned by third party libraries.)

ON-DEMAND WEBINARS

Qt Internationalization: Localizing with Qt and QML

This webinar will take a look at what tools Qt provides for this task and cover best practices for C++ and QML, as well as the other steps you need to take to create a properly localized Qt application.

Understanding the Complexities of Embedded Software Development

In this webinar we'll discuss some of the key challenges inherent in embedded development and help you gain the knowledge needed to become a skilled Qt developer for embedded platforms.

In-Depth Model/View with QML

The model/view design pattern is the standard way of separating UI from business logic, especially when the data exchanged is dynamic. In a series of blog posts released in May, we presented an introduction to model/view design and provided an example of how this pattern is leveraged in Qt applications. In this webinar, we will go more in depth, illustrating model/view with a set of two QML programming examples. The first will consider the simple case where data size remains constant. The second will cover the more common situation where data size is dynamic.

Network-Connected Development with ZeroMQ

This webinar will give you an overview of the ZeroMQ architecture, explaining the advantages and exploring usage patterns and cross-platform capabilities. We'll also go through examples of the patterns using different languages, including C++, Swift, Python and C.

Winning Qt Applications: Lessons Learned from 500+ Successful Projects

To help you keep your development work on track, we’ll share 4 measures that set your project up for success, including tips on choosing the right hardware and a roadmap for prioritizing work. This is actionable advice based on more than 500 successful Qt projects and 15 years of experience.

Introduction to Voice Design

In this webinar, which offers an overview of voice design, we’ll review some history regarding human-to-computer voice interactions, explore the state of NLU as it exists today, and examine a number of best practices today’s interaction designers should adhere to when creating NLUs.

Qt for Python

This webinar presents the official set of bindings to use Qt's API in your Python application. Using real examples, we will not only implement a beautiful UI, we'll illustrate how it interacts with your regular Python business logic.

An Introduction to CMake

In this webinar we'll introduce you to CMake, covering its basic features and how to use it, showing some CMake configurations including Qt-based applications.

Software Interface Design for Medical Devices: Enhancing Patient Outcomes and Minimizing Device Recalls

We explore the role of poor design in medical errors, software design as a cause of device recalls, relevant international standards and FDA regulations.

Basics of Model/View Qt Programming

In the final webinar in our summer series we will illustrate how the Model/View/Controller design pattern fits in Qt applications, specifically with the item-view objects. We'll present them, the model classes, and how they both interact. The concept will be demonstrated through a Napster/iTunes-like download manager.