Learning

ICS Webinars

Welcome to ICS’ Webinar Hub – your go-to destination for expert-led insights into the latest in software development, device cybersecurity, medical device innovation, and more. Stay ahead of the curve with our extensive library of on-demand and live webinars, designed for professionals like you who want to deepen their knowledge, enhance their skills, and stay informed about the ever-evolving tech landscape. Start learning today!

UPCOMING WEBINARS

There are currently no upcoming webinars.

ON-DEMAND WEBINARS

Software Development Best Practices: Separating UI from Business Logic

In this webinar we’ll explain not only what’s involved in separating the UI from business logic in your next Qt project, but explore some of the key benefits of this approach.

Accelerating MedTech Product Development with UX and Human Factors Engineering

This webinar will be delivered jointly with our partners, human factors experts at UserWise, and will answer the questions: what is Human Factors Engineering and why is it important?

Introducing GreenHouse: Rapid Development for Embedded Touch Devices

In this webinar, we’ll introduce you to GreenHouse by ICS and describe in detail its UX-focused approach and best-in-class layered software architecture. GreenHouse shrinks your product development risk while delivering high-quality software in less time and at lower cost than traditional development approaches. Find out how GreenHouse can support and empower your software team!

The Ins and Outs of GPIO Programming

This webinar will introduce you to GPIO (General-Purpose Input/Output) programming on embedded systems.

How Do I Make That in QML?

If you've found yourself asking this recently, this webinar is for you! In this webinar, we'll focus on writing controls and walk through a set of 17 QML controls made "from scratch" i.e. from QML primitives e.g. Item, Rectangle, Text, etc. 

Lockless Producer Consumer Threads: Asynchronous Communications Made Easy

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.)

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.