Live Webinar February 6, 1 pm EST This webinar will introduce you to GPIO (General-Purpose Input/Output) programming on embedded systems. Register Now > Welcome to 2020! Hard to imagine that it’s 2020 and I still don’t have a flying car (although we have worked on a flying taxi that should change the world). Looking back over the last decade there were a lot of impressive products that came to market, and I am very proud of the part that ICS played. One of the things that I find interesting is how technology changes but many of the challenges remain the same. I’m in the position to see many groundbreaking projects where something was done for the first time. Over the past decade I’ve built up many rules of thumb about how to best staff and manage these projects. Technologies come and go, but the number of different skills required on a project is growing, and the learning curve for each one is growing. Projects are bigger and more complex than ever. It’s also becoming harder for a new team to get off the ground. Simply hiring staff isn’t the same as building a team that knows how to handle the complexity of a modern project. Recently, I’ve been thinking about this. We’ve come up with a way to embed much of our expertise and build a modern touchscreen device in record time. Of course we use Qt. What makes our technique so special is that it allows us to build a working prototype in Qt in a few weeks, and deliver a project in half the time it might otherwise take. If you’re about to start a new project, demo or prototype and are interested in trying innovative ideas based on lessons we've learned from 500+ successful projects, please get in touch. And if you are in the Boston area and would like a preview of our solution, join us at our Qt meetup on Jan 22. Happy New Year! Peter Winston, CEO, ICS Free One-Day Training: QML Programming — Fundamentals and Beyond Whether you are new to QML or already an expert, our free one-day training course in Costa Mesa, CA and Dallas, TX will help you fill in any gaps and get your questions answered. Register Now >> Downloading Large Files for iOS No Longer a Nightmare Large files can be frustrating to download. Here's a solution to ease the pain. Read More >> Creating QML Controls From Scratch: PageDots PageDots are often used with ListView.SnapOneItem to indicate what "page" is currently shown. Read More >> Qt Meetup Boston Join us for a Qt Meetup at the ICS headquarters in Waltham on January 22. Register Now >> Need Physicians to Test Your Medical Device? Here's How to Recruit Them It's best practice for appropriate professionals to try out your product before it hits the market. Read More >> #ICYMI Here is a roundup of some of our most popular blogs 2019 Control Raspberry Pi GPIO Pins from Python GPIO Programming: Using the sysfs Interface Why Do Software Projects Fail? An Introduction to the Qt Installer Framework Tackling Medical Device Usability Design Early Speeds FDA Approval Upcoming Training Courses Implementing Modern Apps with Qt Quick — February 18 - 21, Waltham, MA Programming with Qt for Embedded Devices — March 9 - 13, Sunnyvale, CA New 2020 dates announced!