The Eclipse Foundation, through its IoT Working Group, has released the results of a survey conducted to understand top priorities for IoT developers in 2019.
The study included more than 1,700 developers and finds security, connectivity and data collection/analysis are the top three current “developer concern” areas as commercial IoT adoption marches forward.
Some of the key findings of the survey include:
- IoT developers are driving real commercial outcomes (Two out of three respondents are working on IoT projects professionally)
- 38% are primarily focused on security, 21% on connectivity, 19% on data collection and analysis, 18% on performance, 18% on privacy and 16% on standards.
- IoT Cloud platforms (34%), home automation (27%), and industrial automation / IIoT (26%) were the respondents’ three most common industry focus areas.
- The top three CPU architectures for constrained devices used by respondents were ARM-based, with significant use of niche 8-bit, 16-bit and 32-bit MCUs.
- Respondents cited 70% usage of gateways and edge nodes with ARM variants, and 42% gateways and edge nodes with Intel x86 and x86_64 CPUs.
- Communication Security (38%) Data Encryption (38%), and JSON Web Tokens (JWTs) (26%) were the top three security technologies cited in the survey, with virtualization also starting to play a stronger role in IoT Security.
- C dominated as the programming language of choice for constrained devices, while Java was most popular for gateways/edge nodes and IoT cloud.
- AWS, Azure, and GCP maintain their status as the leading IoT cloud platforms.
- 45% of respondents used the Eclipse IDE for their IoT development, while 32% used Visual Studio.
- HTTP (49%), MQTT (42%), and Websockets (26%) were the top three communications protocols used by IoT developers.
Mike Milinkovich, executive director at Eclipse Foundation, said: “This year’s survey results reflect the opportunities and challenges surfaced by the accelerating market adoption of IoT solutions and services.
“Developers are contending with interoperability and performance challenges across key areas like constrained devices, device gateways, and scalable cloud platforms. Connectivity, in particular, is a rising developer concern because of the proliferation of incompatible networking technologies in the market.
"MQTT is clearly the dominant IoT-specific protocol, second only to HTTP itself.
"The Eclipse Tahu project is now the home of the Sparkplug specification which extends MQTT with well-defined topic and payload structures to improve interoperability of industrial devices, while leveraging the bandwidth efficiency and low latency features of MQTT.