How to successfully outsource IoT software development

We've all heard how the internet of things is taking over the world, but what has its impact been on software development? It means today's product expectations are higher than ever. Users want products that are feature-rich, can be accessed remotely, are easy to upgrade and offer solid security....
Rapid prototyping with embedded products helps hardware developers focus on innovation
The internet of things is as much of a greenfield opportunity for established solution providers as it is for the next up-and-coming hardware startup. Whether adding connectivity to an existing product or creating a brand-new application altogether, the need to innovate and iterate quickly is...
Eating too much IoT bandwidth? Deploy containers at the edge
One purpose of computing is to accomplish tasks. Applications are a fundamental part of computing, and their use is seemingly ubiquitous today. Users often want them to be faster and cheaper. Containers can help drive agile software development processes such as those described by the
Amazon IoT Button: Dedicated hardware to do one cool thing
Amazon has released an unbranded, customizable Dash IoT button under the name Amazon IoT Button. It uses the...
Four keys to successful IoT product software: Using a co-development approach
Implementing IoT successfully and efficiently requires strategic coordination and integration of custom development efforts between embedded, app and cloud software components. A failure to do so has consequences and can delay or even cripple the entire system. At IPS, we approach custom IoT...
Achieving mastery amid the churn of cloud IoT development

I've been doing this software engineering thing for nearly 25 years now. During all but maybe the last five years, I've used just a few common design patterns and building blocks to do most of my work. I'm oversimplifying a bit, but I have to admit that the building blocks were pretty similar...
DevOps issues multiply in IoT environments
My high school freshman son has been pretty stressed out these past couple of weeks. Dealing with the pressures of multiple teachers giving assignments all due on the same day has been very frustrating. As I watched him tackling mounds of math homework, I considered similar struggles that happen...
Cloud architecture for IoT: Knowledge, teamwork key
When it comes to IoT, there is a lot of complexity and fluidity in the systems. Suddenly, computers can be and do almost anything, including advanced learning. And, like with
Five things to know about the future of microservices and IoT
Microservices are emerging as a preferred way to create enterprise applications. Just like mobile app development adoption five years ago, a lack of expertise can slow down some companies in their pursuit. However,...
Best practices in software development for IoT solutions
IoT solutions provide many challenges to software development, with connectivity impacting the many layers of the software stack. Ideally, the best approach results in software that drives IoT solutions for the future, with the users' evolving needs in mind, while delivering on the promise and...