
No-code development platforms (NCDPs) allow
programmer
A computer programmer, sometimes referred to as a software developer, a software engineer, a programmer or a coder, is a person who creates computer programs — often for larger computer software.
A programmer is someone who writes/creates ...
s and non-programmers to create
application software
Application may refer to:
Mathematics and computing
* Application software, computer software designed to help the user to perform specific tasks
** Application layer, an abstraction layer that specifies protocols and interface methods used in a ...
through graphical user interfaces and configuration instead of traditional
computer programming
Computer programming is the process of performing a particular computation (or more generally, accomplishing a specific computing result), usually by designing and building an executable computer program. Programming involves tasks such as anal ...
. No-code development platforms are closely related to
low-code development platform
A low-code development platform (LCDP) provides a development environment used to create application software through a graphical user interface. A low-coded platform may produce entirely operational applications, or require additional coding for s ...
s as both are designed to expedite the application development process. However, unlike low-code, no-code development platforms require no code writing at all, generally offering prebuilt templates that businesses can build apps with. These platforms have both increased in popularity as companies deal with the parallel trends of an increasingly mobile workforce and a limited supply of competent
software developer
Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development inv ...
s.
No-code development platforms are closely related to
visual programming language
In computing, a visual programming language (visual programming system, VPL, or, VPS) is any programming language that lets users create programs by manipulating program elements ''graphically'' rather than by specifying them ''textually''. A VPL ...
s.
Use
NCDPs are used to meet the needs of companies that are seeking to digitize processes through cloud-based
mobile applications
A mobile application or app is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Mobile applications often stand in contrast to desktop applications which are designed to run on des ...
. No-code tools are often designed with
line of business
Line of business (LOB) is a general term which refers to a product or a set of related products that serve a particular customer transaction or business need.
In some industry sectors, like insurance, "line of business" also has a regulatory and ...
users in mind as opposed to traditional IT. This shift in focus is meant to help accelerate the development cycle by bypassing traditional IT development constraints of time, money, and scarce software development human capital resources to allow teams to align their business strategy with a rapid development process.
NCDPs also often leverage enterprise-scale
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
s and web service catalogs, open data sets, and tested and proven template galleries, to help integrate existing business systems while adding a practical layer of user functionality.
The transition from traditional
enterprise software
Enterprise software, also known as enterprise application software (EAS), is computer software used to satisfy the needs of an organization rather than individual users. Such organizations include businesses, schools, interest-based user group ...
to a
lean development
Lean software development is a translation of lean manufacturing principles and practices to the software development domain. Adapted from the Toyota Production System, it is emerging with the support of a pro-lean subculture within the agile ...
methodology is also changing the role of traditional
IT leaders and departments. Whereas IT once provided not only approval of new technology but procurement and development of new tools, IT's role is now increasingly one of governance over
line of business
Line of business (LOB) is a general term which refers to a product or a set of related products that serve a particular customer transaction or business need.
In some industry sectors, like insurance, "line of business" also has a regulatory and ...
who develop niche tools for their work stream.
The potential benefits of utilizing a NCDP include:
*Access - By 2018, it has been estimated that over half of all B2E (business-to-employee) mobile apps would be created by enterprise business analysts using codeless tools. This ongoing shift is increasing the number of potential app creators from individuals with coding skills to anyone with internet access and functional business acumen.
*Agility - NCDPs typically provide some degree of templated user-interface and user experience functionality for common needs such as forms, workflows, and data display allowing creators to expedite parts of the app creation process.
*Richness - NCDPs which at one point were limited to more basic application functions increasingly provide a level of feature-richness and integrations that allows users to design, develop, and deploy apps that meet specific business needs.
*Automation - The common worker is becoming busier and working longer hours on average and with the proliferation of low code software tools and more access to business APIs, there is a clear opportunity for workers to automate their current tasks using these new no-code development platforms.
Security concerns
Some writers raise concerns over platform security, particularly for apps that handle consumer data. Proponents of NCDP claim that custom code is often a greater security risk than platform code which has been validated by its consistent use across multiple applications. No-code solutions allow platforms to hide what happens behind the scenes from users, allowing users to change or modify a field while mitigating certain errors which could compromise security.
No/low-code platforms may also offer some of the following security features:
* Platform security audits and compliance.
*
Single sign on
Single sign-on (SSO) is an authentication scheme that allows a user to log in with a single ID to any of several related, yet independent, software systems.
True single sign-on allows the user to log in once and access services without re-enterin ...
and authentication.
* Platform access control.
* Application access control and audits.
* Secure code using plugins.
* Secure API endpoints.
Notable no-code development platforms
*
Airtable
Airtable is a cloud collaboration service headquartered in San Francisco. It was founded in 2012 by Howie Liu, Andrew Ofstad, and Emmett Nicholas.
Airtable is a spreadsheet-database hybrid, with the features of a database but applied to a spr ...
*
Appery.io
*
AppSheet
AppSheet is an application that provides a no-code development platform for application software, which allows users to create mobile, tablet, and web applications using data sources like Google Drive, DropBox, Office 365, and other cloud-based s ...
Google
*
Betty Blocks
Betty Blocks BV is a Dutch software-as-a-service provider. It is based in Alkmaar, the Netherlands. Chris Obdam is the chief executive officer of the company.
It is a no-code development platform
No-code development platforms (NCDPs) allow pr ...
*
Buildbox
Buildbox is a no-code development platform focused on game creation without programming, coding or scripting. The core audience for the software is entrepreneurs, designers and other gaming enthusiast without prior game development or coding know ...
*
Bubble
Bubble, Bubbles or The Bubble may refer to:
Common uses
* Bubble (physics), a globule of one substance in another, usually gas in a liquid
** Soap bubble
* Economic bubble, a situation where asset prices are much higher than underlying fundame ...
*
Caspio
Caspio is an American software company headquartered in Sunnyvale, California, with offices in Ukraine, Poland and the Philippines. Caspio was founded by Frank Zamani in 2000. The company focuses on database-centric web applications.
History
Cas ...
*
Coda.io
*
Creatio
Creatio is a Software as a service (SaaS) low-code solution for process management and CRM (customer relationship management). As of 2020, the Creatio solution stack consisted of Studio Creatio (low-code platform), Sales Creatio ( sales force ...
*
DronaHQ
DronaHQ, is a low code app development platform, from Deltecs InfoTech Pvt. Ltd., Mumbai, India that helps to build internal tools, and business apps. The platform advertises multi-experience output (Mobile & Web) with visual builders, online dat ...
Studio
*
FileMaker
*
HyperCard
HyperCard is a software application and development kit for Apple Macintosh and Apple IIGS computers. It is among the first successful hypermedia systems predating the World Wide Web.
HyperCard combines a flat-file database with a graphical, ...
*
IFTTT
IFTTT (, an acronym of If This Then That) is a private commercial company that runs online digital automation platforms which it offers as a service. Their platforms provide a visual interface for making cross-platform if statements to its u ...
*
Jam.py
*
Makerpad
Zapier is a product that allows end users to integrate the web applications they use and automate workflows. The company is fully remote. As of 2021, it connects to more than 4,000 apps, with free and paid plans.
Overview
Zapier provides workflo ...
*
monday.com
Monday.com (styled in lowercase as monday.com) is a cloud-based platform that allows users to create their own applications and project management software. The product was launched in 2014 and in July 2019, the company raised $150 million, ...
*
Podio
Podio supplies a web-based platform for creating no code solutions and automate workflows. The feature set includes organizing team communication, business processes, data and content in project management workspaces according to project needs.
Hi ...
*
PWCT
PWCT is a free open source visual programming language for software development.
Goal
Programming Without Coding Technology (PWCT) is designed to be a general-purpose visual programming language that can be used for applications and systems de ...
*
QuickBase, Inc.
Quickbase, Inc., is a software company that provides a low-code application development platform. The company is headquartered in Boston, Massachusetts, and was spun off from Intuit in March 2016. In January 2019, Vista Equity Partners, a privat ...
*
Salesforce Lightning Platform
*
Shopify
Shopify Inc. is a Canadian multinational e-commerce company headquartered in Ottawa, Ontario. Shopify is the name of its proprietary e-commerce platform for online stores and retail point-of-sale systems. The Shopify platform offers online ret ...
*
Silex website builder
Silex is a free WYSIWYG website builder, that can be used directly in a browser or run offline as a it also provides cross-platform application version. The application includes a drag and drop interface to edit a website, and HTML, CSS and JavaS ...
*
Unqork
*
Webflow
Webflow, Inc. is an American company, based in San Francisco, that provides software as a service for website building and hosting. Their online visual editor platform allows users to design, build, and launch websites. According to W3Techs, Webf ...
*
WEM.io
*
Wix.com
Wix.com Ltd. ( he, וויקס.קום) is an Israeli software company, publicly listed in the US, that provides cloud-based web development services. It allows users to create HTML5 websites and mobile sites through the use of online drag and d ...
*
WordPress
WordPress (WP or WordPress.org) is a free and open-source software, free and open-source content management system (CMS) written in PHP, hypertext preprocessor language and paired with a MySQL or MariaDB database with supported secure hypert ...
*
Zapier
Zapier is a product that allows end users to integrate the web applications they use and automate workflows. The company is fully remote. As of 2021, it connects to more than 4,000 apps, with free and paid plans.
Overview
Zapier provides workflo ...
See also
*
Flow-based programming
In computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of "black box" processes, which exchange data across predefined connections by message passing, where the connections are specif ...
*
List of online database creator apps
This list of online database creator apps lists notable web apps where end users with minimal database administration expertise can create online databases to share with team members.
Users need not have the coding skills to manage the solution s ...
*
Low-code development platforms
A low-code development platform (LCDP) provides a development environment used to create application software through a graphical user interface. A low-coded platform may produce entirely operational applications, or require additional coding for s ...
*
Rapid application development
Rapid application development (RAD), also called rapid application building (RAB), is both a general term for adaptive software development approaches, and the name for James Martin's method of rapid development. In general, RAD approaches to ...
*
Lean software development
Lean software development is a translation of lean manufacturing principles and practices to the software development domain. Adapted from the Toyota Production System, it is emerging with the support of a pro-lean subculture within the agil ...
*
Platform as a service
Platform as a service (PaaS) or application platform as a service (aPaaS) or platform-based service is a category of cloud computing services that allows customers to provision, instantiate, run, and manage a modular bundle comprising a computing ...
References
{{reflist
External links
* Pattani, Aneri (16 November 2016
"A coding revolution in the office cube sends message of change to IT" CNBC. Retrieved 15 November 2017.
Enterprise architecture
Software development