What Are Low-Code and No-Code Development Platforms - Definition From TechTarget
What Are Low-Code and No-Code Development Platforms - Definition From TechTarget
Tech Accelerator
What is low-code? A guide to enterprise low-code app development
DEFINITION
The growth of low-code/no-code platforms has proliferated due to a continued lack of skilled software developers and the need to
improve turnaround time for development projects so business problems can be solved quickly.
Low-code and no-code platforms encapsulate all that work behind the scenes, usually called back office functions. Users visually select
and connect reusable components that represent particular steps or capabilities (which contain the actual code), and link them together
to create the desired computerized workflow.
Users can create applications as if they were drafting a flowchart rather than writing line-by-line codes for each desired function and
capability. These platforms also generally have features that allow for experimenting, prototyping, testing and deployment. Their
security features are especially important for protecting the new apps from potential cyberattacks.
This approach to app development is sometimes called point-and-click and often includes drag-and-drop interfaces to simplify the
overall process.
However, those tools required users to thoroughly understand the business apps and their development environments in order to build
capabilities. In contrast, with low-code and no-code options' drag-and-drop features, users need either minimal or no knowledge of the
tools or development in general.
Experience with low-code and no-code development indicates that for successful projects it is desirable to work with experienced
programmers who can assist with the overall process, e.g., by identifying potential issues before the app is released.
From a production perspective, it is important to determine who will be using an app developed using such tools. For example,
development with RAD tools generally produces capabilities used by the individual who creates the functionality, or by a limited number
of users associated with the creator (e.g., a workgroup or business unit). By contrast, apps produced with low-code or no-code
platforms might be robust enough to be used across departments and throughout the entire enterprise, and even by external users
such as customers and business partners. Again, it is important to have access to experienced programmers who can review the app
before it is put into production, especially at an enterprise level, and to ensure that security has been addressed.
w
Low-code development requires users to perform some level of coding, albeit much less than is required with traditional application
development. Professional developers and programmers use low code to quickly deliver applications and shift their efforts away from
commodity programming tasks to more complex and unique work that might have a bigger impact and more value to the organization.
Non-IT professionals with some programming knowledge also use low-code tools to develop simple apps or expanded functions within
an app.
No-code, also called zero code, development targets nontechnical users in various business functions who understand business needs
and rules, but possess little or no coding experience and programming language skills. These citizen developers can use no-code to
easily and quickly build, test and deploy their business apps and websites, as long as the chosen tools align with these commodity
functions and capabilities.
There are also some distinctions in how users apply no-code and low-code. No code is typically used to create tactical apps to handle
simple functions. Low code can be used in those cases as well, but additionally to create apps that run processes that are critical to a
business or an organization's core systems, such as certain integrations and digital transformation initiatives.
The line between no-code and low-code isn't always clear -- and this carries over into the low-code and no-code platforms themselves.
Many technology product analysts consider no-code part of the low-code market, as even the strongest platforms require some level of
coding for parts of the application development and deployment process. Vendors drive much of the distinction between low-code and
no-code platform capabilities as they position their products for different groups of customers.
Generally speaking, no-code platforms are a specialized type of low-code cloud platform in which the required visual components
address industry-specific functions, a specific line of business (LOB) or support a specific company's corporate branding. Low-code
platforms, on the other hand, may require the assistance of in-house developers to make small changes to back-end code so the new
app will align with other business software. The figure below provides details on the elements in a low-code mobile application.
w
Citizen developers can deliver apps with mobile-specific features such as interfaces designed for smaller screens, offline caching and
integration with enterprise mobility management systems. Again, it is important to enlist the support of experienced programmers during
the development process to ensure the new app performs correctly and has security features enabled.
These platforms also put more problem-solving capabilities into the hands of non-IT professionals, so that everyday workers can more
quickly and easily create business apps that help them do their jobs. Concerns about the availability of experienced programmers and
coders underscore the importance of low-code and no-code tools to assist with development.
These platforms also free professional developers from mundane programming activities. Development teams can use these platforms
to quickly create apps for business applications, process automation, and commodity functions and then tweak them to deliver even
more value, or spend more time in the development process building custom apps or addressing other initiatives that provide
differentiating value to their organizations.
An added benefit is reduced costs, as some tools are free while others might require a low-cost license.
Because these tools are low-cost and easy to use, organizational leaders can, and often do, lose track of what their employees are
building. This could mean there's no visibility or oversight to the data being generated, used or even inappropriately exposed in apps. It
also could contribute to more shadow IT.
Customization and scalability are often limited with low-code and no-code tools, and this must be considered when evaluating
prospective products. The new app or website might deliver the bare minimum of functions, possibly impacting development time. If
more capabilities are required, it might be necessary to increase the dependency on an experienced programmer.
Another potential challenge is how to manage, maintain and test these apps, as well as the potentially escalated infrastructure and
storage costs associated with the proliferation of development activity enabled by these platforms.
Additionally, organizations might find that some tasks for which citizen developers or professional development teams have used these
tools weren't well-suited to low-code and no-code methods or platforms, and this could represent a significant waste of resources.
Security features of low-code and no-code tools must be carefully evaluated, so that newly developed apps will have sufficient
protection from unauthorized access or cyberattacks.
k Low-code and no-code platforms offer enterprise and citizen developers the ease
programming -- but beware of the pros and cons.
These platforms can be used to develop apps aimed at operational efficiencies, such as computerizing manual and paper-based
processes or contributing to business process management efforts. They can also be used to modernize legacy systems, thereby
helping organizations advance their digital transformations, further their migration to the cloud or support their use of advanced
technologies such as the internet of things (IoT), artificial intelligence (AI) and machine learning (ML). Building IoT and AI/ML into apps
is another situation where the low-code/no-code tool might offer limited capabilities, and require the assistance of an experienced
programmer.
Furthermore, these platforms can be used to create business apps used by workers, as well as apps used by business partners; they
can also be used to create customer engagement apps.
Below is an unranked, alphabetical list of the most common low-code platform vendors and tools:
Appian.
Claris FileMaker.
Dwkit.
Google AppSheet.
Looker 7.
Mendix.
Microsoft PowerApps.
OutSystems.
Robocoder Rintagi.
Salesforce Lightning.
Skyve Foundry.
SIB Visions VisionX.
Wix Editor X.
Yellowfin 9.
Zoho Creator.
Other vendors that offer no-code development platforms include the following:
Airtable.
AppGyver.
Google AppSheet.
Appy Pie.
Betty Blocks.
Bubble.
Carrd.
Clickfunnels.
Glide.
Gumroad.
g
Kartra.
9 Software
Quality
Kissflow.
Memberstack.
Notion.
Outgrow.
Payhere.
Quickbase.
Shopify.
Stripe.
Umso.
Voiceflow.
Zapier.
k
revenue by 2026, with a compound annual growth rate (CAGR) of 19.2%
w
Gartner predicted that the majority of application
development will be low-code in the next several years, from 2021 through 2026. Specifically, the low-code platform segment is
mostly for smaller-scale projects.
projected to expand to more than $18 billion in 2026, with a CAGR of more
than 20%.
Low-code and no-code use is likely to increase among LOB workers, while professional developers will continue to use it as well to
help them with less complex programming tasks.
According to Forrester, the top areas for low-code use continue to be business process or workflow applications, web and mobile front
ends, and customer-facing applications. Experts predict that eventually low-code will expand into broader areas such as reengineering
technology stacks and ecosystems.
Enterprises will continue to practice traditional development for applications that require extensive application functionality, data
governance and deployment to specific architectures or environments. Security considerations are among the top issues to address, no
matter how apps or websites are developed. Use of AI is expected to increase steadily, as many vendors today advertise the inclusion
of AI features in their products.
See how AI affects low-code/no-code for DevOps. Further explore the low-code vs. traditional development and the rise of the non-
developer. Read about low-code/no-code use cases for security and how to mitigate low-code/no-code security challenges.
This was last updated in March 2024
∙∙
m Continue Reading About low-code and no-code development platforms
What is low-code? A guide to enterprise low-code app development
∙∙
Why low code/no code opens doors but no panacea for skill shortages
∙
Top AI tools for DevOps teams to consider
Related Terms
The low & no-code series – OutSystems: Inner Demand proliferates for low-code app
infrastructure constructs development platforms
-ADS BY GOOGLE
Latest TechTarget Cloud Computing
resources
CLOUD COMPUTING
A 2 What's new in the updated CompTIA Cloud+
certification exam
Wondering what to study to prepare for the CompTIA Cloud+ exam? Read
APPLICATION ARCHITECTURE about the new exam content from the author of 'The Official ...
2
IT OPERATIONS
What is cloud cost optimization? 16 best
practices to embrace
JAVA
Cloud pricing is complex, and there are lots of ways to waste money on
services you don't need. Here's how to ensure you have ...
AWS
About Us Contributors Guides
Corporate Site
Privacy Policy
Do Not Sell or Share My Personal Information