Rapid Application Development Platforms slam traditional technology life-cycle span by 80%
In early markets, individual companies tended to come up with complete, monolithic solutions in order to overcome inter-operability problems and to offer customers a one-stop shop for end-to-end solutions without headaches. However, as technology has evolved and becomes more mainstream, the value chain decomposes and components of the ecosystem are delivered by different parties, each with their specific focus and specialisation. This same evolution is happening as we make the transition from M2M (machine-to-machine) to IoT.
In many machine-to-machine solutions, the complete solution is delivered by a single player. This one company builds hardware, firmware, back-end infrastructure as well as end-user interfaces for the particular vertical or set of verticals it is active in. Obviously, this is a daunting task, given the number of domains in which expertise is required to build such end-to-end systems. Moreover, there are no economies-of-scale as expertise is not reused across domains, while many IoT verticals face similar basic needs, and very often this leads to no vision or leadership in any particular vertical. That is perhaps the reason why M2M has failed to engage many end-users. M2M companies are spread too thin across the different domains of expertise and the use cases, price point or user experience could not match customer expectations. We believe that this is bound to change.
APIs (Application Programming Interfaces) have become the cornerstone of the modern Internet, they are the glue that make software remotely addressable. APIs make it possible to build SW applications that rely on other SW applications as building blocks, in that sense you can think of APIs as the new software libraries. APIs allow to build SaaS SW products where the API is the service, and the developer is the customer.
The same paradigms which are already prevalent in the Internet will likely be adopted in IoT. Instead of having one company building end-to-end applications, successful IoT applications will be built by integrating best-of-breed technology components. Maturing connectivity standards and API-technology will be the key technological enablers for this paradigm shift. As an example, future IoT applications can be built using any subset of the following ecosystem components:
Device vendors with expertise in ergonomics, end-user interaction and aesthetically design of sensors casings, while adhering to certain standards that allow cross vendor connectivity.
Platforms shall provide data aggregation and storage capabilities, they will excel in efficiency and redundancy.
Some platforms may also provide additional layers for cognition expertise providing data analysis for new insights as well as real-time reasoning and decision making capabilities.
Integrating platforms may provide capabilities for integrating this data with bespoke and other applications, while providing rich interfaces to render user interfaces for human interactions.
Well, who knows even provide market vertical solutions based on these best-of-breed components. You believe this evolution is still far away? Think again. In today’s iBeacon ecosystem, iBeacon producers, mobile app developers and cloud back-end providers are typically already three different companies. It may be time to componentize your solution, er.. your organisation.