No-Code Success: An IoT Platform Provider’s View on Citizen-Developers

emnify
man with laptop celebrating code success
Illustration: © IoT For All

No-code is nothing new. You could argue that it’s been around since the 1980s, with the arrival of Microsoft Excel. Then, in 2003, we saw the democratization of web publishing and eCommerce with players like WordPress and Shopify, respectively. Over the intervening years, no-code and its close companion, low-code, have been delivered through Microsoft Power Apps, Salesforce Platform, Typeform, Mailchimp, and Zapier, to name just a few. 

It’s nothing new. No-code has become better, more effective, and more widely accepted as a robust alternative to hand-coding. But it is accelerating. In 2019, 84% of enterprises across the USA, UK, Canada, and Australia implemented a low-code development tool or platform to handle some of their app development. 

React Faster, Build Quicker 

Alongside the growth of the no-code economy is a new breed of the non-developer team. These are employees set free to build fully individualized applications that possess a hand-coded quality. Research by Gartner shows that in 2021, 41% of employees outside the IT function are customizing or building data or technology solutions. 

Last year, the global pandemic applied pressure upward to a market already in ascendance. Stay-at-home measures and widely dispersed teams created a business need for remote working on a scale never seen before. This played to the strengths of no-code. 

Not only is the no-code and low-code approach highly suited to the surge in remote development, but it has also allowed companies to react faster and support remote work functions at a quicker pace. This fast-tracked adoption is expected to continue, with the global market for low-code development technologies on track to grow by 23% in 2021 to achieve a value of $13.8 billion. 

No-Code vs Low-Code: Differences 

The main difference between no-code and low-code platforms is the target audience. No-code development is aimed at business users that don’t have programming knowledge. It utilizes a visual drag-and-drop user interface, with no hand-coding required to achieve the result. 

Low-code development requires users to have some programming skills and technical knowledge. It allows programmers to work faster, using a framework that requires minimal coding, with most of the heavy lifting still carried out in the background. 

As a result, low-code is more flexible, whereas no-code allows faster deployment of apps designed with a particular purpose. More companies are embarking on their digital transformation journeys. 

The Rise of the Citizen Developer 

From nascent technology startups through to multinational corporates, there’s increasing internal demand for custom software solutions. Business technologists working alongside marketing, operations, and product design functions want rapid deployment of automation solutions. And citizen developers – those employees who both create and consume applications – find they have the no-code tools to execute their ideas. 

A New Era of Hyperautomation 

Due to the pandemic’s effects on businesses, we have entered an era of hyper-automation. Organizations aim to identify rapidly, vet, and automate as many approved business and IT processes as possible. Research carried out in the Americas, Europe, Africa, and Asia shows that between 2019 and 2022, executives expected automation to increase the capacity of their existing workforces by 27%. Hyperautomation is making this a reality. 

Another outcome of the pandemic was that it revealed a backlog of automation requests from business stakeholders. This has prompted more than 70% of commercial organizations to undertake dozens of hyper-automation initiatives, allowing them to adopt a digital-first approach to business.  

Integration Is Key 

It can be highly beneficial to emphasize no-code automation tools. That’s because the trinity of digital transformation, business acceleration, and hyper-automation puts pressure on business leaders and IT teams to accelerate application delivery times perpetually. 

When I talk to people evaluating no-code options, they tell me it’s not just about the speed at which recurring tasks can be automated. It’s also about the speed of integration. That’s because many of them are building highly innovative IoT solutions with small, interdisciplinary teams. Development time is scarce. They need to focus on creating unique product advantages rather than spend time integrating building blocks into their tech stacks. 

There’s also a great deal of value in being able to operate across a lean internal team. When citizen developers build departmental applications or line-of-business solutions, they are already there on the ground. They are knowledge natives and have an innate understanding of both the challenge and the potential solution. Often, what they don’t have is an internal development team at their disposal. Bringing contractors or central functions into the picture will slow them down and erode their competitive edge. 

No-Code and IoT

When applied to IoT, the benefits of no-code are greatly accentuated. Connecting the ‘things’ can often require integrating back-end systems, sensors and other endpoints, security layers, platforms, technology stacks, and more. With such a disparate range of variables, integration through traditional development routes can be highly challenging and time-consuming. 

An optimal solution is the combination of API-first, for functionality, with SDKs in various languages and no-code as the logical veneer on top. This approach can be applied across a range of verticals, including: 

  • Smart Building & City 
  • Health 
  • Retail 
  • Agriculture 
  • Asset Management 
  • Manufacturing 
  • Transportation 
  • Environment 

Use cases include continuous and reliable monitoring of critical fleet data with a global IoT SIM. It’s always connected to the most suitable cellular network, allowing vehicle tracking, driver behavior monitoring, vehicle diagnostics, and video evidence capture. Plus, there’s route planning, failure reduction, and making fleet operations more efficient and secure. 

Traffic monitoring is another option to ensure worker safety and traffic flow, with digital boards, speed meters, and traffic lights. Or smart building data collection based on temperature, vibration, lights, on/off switching, meters, motion, and flow, all sending failure alerts across multiple networks and using cloud-native single connection without public internet breakout. 

What we’re now seeing with the rapid adoption of no-code tools is similar to the SaaS explosion. SaaS provided a lean alternative to owning the software and paying for the maintenance, bringing many advantages. Quick setup, seamless deployment, and lower upfront costs are the hallmark. And no-code is on a similar industry-disrupting trajectory. 

Evolving Strategic Roles

Yet, there’s always going to be a role for traditional developers. In much the same way that the transition to the cloud hasn’t eliminated system administrators, no-code platforms and citizen developers will coexist with specialist software developers. And traditional IT expertise is still needed for a wide range of activities. 

There always needs to be a clear long-term technological roadmap. Everything still needs to align with the broader company goals, both now and in the future. That’s where the traditional IT role will continue to shine. APIs and services that will have a long life are relatively complex or require more than a handful of developers to remain the remit of the IT department. Similarly, bespoke user experiences, custom functionality, and scaling systems suit traditional development methods. 

No-Code Without Context 

There’s a lot to be said for task force teams and autonomous working, but they need to be part of a bigger plan and not just a siloed afterthought. There needs to be a partnership between IT and the no-code citizen developers for no-code implementation to fulfill its potential. There has to be a reporting framework and an agreement on the kinds of applications suited to the low-code and no-code approaches. This allows for a constructive relationship where IT can support and nurture the use of these options. These productive relationships, with specialist skills deployed to make the most impact, build solid foundations for agility and growth. 

To learn more, register for EMnify’s Webinar, No-Code – How to Integrate Cellular IoT Into Your Systems in Minutes.

Author
emnify
emnify
emnify is the leading cloud building block for cellular communications in the IoT stack, connecting millions of IoT devices globally – from electric vehicles to energy meters, alarm systems to GPS trackers, thermometers to health wearables.
emnify is the leading cloud building block for cellular communications in the IoT stack, connecting millions of IoT devices globally – from electric vehicles to energy meters, alarm systems to GPS trackers, thermometers to health wearables.