Distilling market noise into market sense

VisionMobile is the leading research company in the app economy. Our Developer Economics research program tracks developer experiences across platforms, revenues, apps, tools, APIs, segments and regions, via the largest, most global developer surveys.

5+1 ways to attract Internet of Things developers

With so much buzz around the Internet of Things, many are wondering what will be the platform on which the IoT ecosystem will be built. Stijn Schuermans reviews several interesting developments in IoT hardware modules that make getting ‘Things’ done a breeze, and adds some question marks with the widespread focus on devices.

Blog003-01_web copy

Five years ago, at the onset of the smartphone revolution, no-one predicted a significant latent demand for apps such as flashlights or “Draw Something”. And who would have thought that a game like Angry Birds could create billions of dollars in value; not just for the publisher, Rovio, but also for Apple as the platform owner?

So it is in the Internet of Things (IoT). We don’t know which IoT applications will become successful; indeed, it is fundamentally unpredictable. As we argued in our June report “The M2M Ecosystem Recipe”, trying to deterministically control the innovation process is at best ineffective, at worst futile. (To anyone who’s attempting to map the IoT ecosystem and predict which market segments will be winners: good luck!)

Where will IoT developers come from?

Before an Internet of Things platform can reap the benefits of a large developer community, however, it first needs to convince them that the platform is worth their time and effort. After all, every platform is ultimately competing for the attention and mindshare of developers. As it happens, lots of exciting technology is being built that enables developers to experiment faster

New hardware and operating systems are allowing developers to dramatically cut the costs of bringing IoT products to market. These modules are low-cost, easy to master and allow for quick iterations in the market, even if they are not entirely optimized for large-scale production. This is exactly what’s needed for developers to uncover those killer apps. The first priority is figuring out which products people value; the hardware can always be redesigned and optimized once an application becomes successful.

Let’s explore the prowess of five technologies to reduce barriers for developers and, equally if not more important, appeal to their sense of cool

  1. The status quo of hardware modules doesn’t look too good in terms of low barriers and coolness. Development modules offered by mobile operators (see e.g. here) or by chipset vendors (mbed, WICED) might be affordable for engineering companies, but certainly aren’t for hobbyists and tinkerers. Mostly, they seem to assume that their users are hardware engineers solving connectivity problems. With all respect for the people solving those difficult technical problems, this is not what’s blocking wide adoption of connected things
  2. A bit easier to digest are those modules that appeal to computer programmers. Windows Embedded and variants of Linux have long been established in the world of connected things, e.g. in network security cameras. They are now joined by more accessible components like the Raspberry Pi (a $35 computer originally intended to help kids learn how to program) or the BeagleBone. Raspberry Pi’s and the likes can be great to connect appliances, but they are often bulky and power-hungry, making them a no-no for battery-operated devices
  3. The king of low-barrier microcontrollers is without a doubt the Arduino platform (although there are other players in this space as well, like the Electric Imp or the Spark). It is affordable, real-time, easy enough for hobbyists, powerful enough to power satellites, extendible with so-called shields and it exists in literally hundreds of sizes and shapes, due to its open license
  4. But why stop there? The latest generation of development modules differentiate themselves on lowering the barriers even further. Espruino is a significantly lower cost Arduino that uses Javascript as its control language, cutting the need for compilation, simplifying the tool chain and lowering the learning curve for developers coming from the software world. The Tessel module leverages the popular node.js framework, with lots of existing reusable modules for interacting over the web and processing streams of data. Will web developers form the basis of the IoT developer community?
  5. If familiarity with the development environment can lower barriers for adoption, then what about Android? Can the largest smartphone platform leverage its app developer base to gain the IoT market? While Android certainly solves a lot of the hardware and connectivity headaches that a stock Linux might not, its main power lies in user interface technologies. These are much less relevant in IoT devices and might make the operating system too bloated for many devices. However, its open license might make it appealing not to application developers, but to hardware makers. Android’s popularity means that a lot of hardware components already have Android drivers available for them. This makes getting Android up and running on some new bit of hardware relatively cheap and easy. Let’s not write it off just yet, in particular for more complex IoT devices.

Closing thoughts – maybe the device doesn’t matter?

Those who want to enter the IoT market, software developers and electronics enthusiasts alike, certainly have a lot more choice of technologies than they did even a few years ago. Cheaper and simpler early-stage devices are surely crucial to enable the “perfect storm” of the Internet of Things.

To play with IoT applications, you might not even be a developer anymore. The flurry of user-level IoT platforms is testimony to this: Thinking Things, Makey Makey, ATOMS, Ubi and Twine are just some of the non-techie IoT building blocks that come to mind. Is this a sixth entry-level way to attract IoT solution makers?

– Stijn (@stijnschuermans)

  • Stijn, you are totally right, developers are a crucial ingredient to building a healthy IoT ecosystem… In fact I would say that they are THE crucial ingredient… (along with a well thought out Privacy code of conduct)…

    Also, thanks for giving a good overview of the IoT platform software and hardware modules that seem to be popping up everywhere. I am not quite sure I agree with the last statement regarding CONNECTIONS. First we need a system that can allow these things to be “aware” of each other without connection.

  • Stephen Paulger

    You can buy a KL25Z development platform for $13 and use that with mbed.org. The LPC800-MAX which you can also use with mbed.org is currently being sold for €1 (http://mbed.org/blog/entry/NXPs-new-LPC800-MAX-board-one-euro/).

    I don't think mbed is unaffordable for a hobbyist.

  • Stijn, very insightful article. Totally agree! It is ALL about the connections. The devices are already there. You really hit the nail on the head. We have been saying something similar for months now and see the same trends. It is all about making it easier for these converging worlds to create things combining the digital (apps) with the physical (sensor-enabled devices). Since 5 years, the App Economy has gotten so easy for even beginner App Developers to build an app using the 6-7 sensors on the SmartPhones, then promote it and reach consumers. We have talked to hundreds of AppDevelopers, many who have already tried to move into the world beyond the sensors on the phone, but there are no easy tools, and no platform inter-connecting all the sensors. Not yet. But this will happen for the Internet of Things. Is happening. The key is providing the tools.

  • Nicholas

    I think openpicus.com has an amazing platform for IoT: open hw, low power and suitable to scale from prototype to mass production.


Distilling market noise into market sense

What gets desktop developers out of bed in the morning?

desktop developer segmentation

Despite all the hype around the death of the PC and the enormous amount of media attention focused on mobile,…

Continue reading ...

A proven model for targeting IoT developers


  What if you could identify a handful of developer personas, or segments, each with a very distinct set of…

Continue reading ...

1000 skills: Amazon Alexa as a metaphor for the IoT developer community


Alexa is a centerpiece of Amazon’s Smart Home push, and quickly growing to become one of the most promising attempts…

Continue reading ...


Research on the app economy and developer ecosystems

Developer Segmentation 2014


The Developer Segmentation Q3 2014 report is the most sophisticated study of developer segments to date. The report delivers a…

Continue reading ...

App Profits and Costs


This research report examines the critical success factors for a profitable app, and how business and technology choices, such as…

Continue reading ...

Developer Segmentation 2013

Developer Segmentation 2013

The Developer Segmentation 2013 report delivers a needs-based segmentation model that actually works, with extensive profiling of the eight principle…

Continue reading ...