In recent times, there has been a flurry of activity around platform offerings targeted at users with little or development experience – so-called “citizen developers” – as well as still serving the needs of professional developers hard-pressed to deliver apps in extremely tight timeframes. This new generation of low-code and no-code platforms are designed to make it relatively easy for people to design, build, and launch applications quickly, without having to worry about the nuances of underlying operating systems or scalability requirements.
Also: ‘Weird new things are happening in software,’ says Stanford AI professor Chris Re Built on extended cloud-based Platform-as-a-service environments and low- and no-code platforms typically employ visual programming interfaces to solve business problems faster and more completely than could be accomplished with traditional software development. In the process, the productivity of professional developers will be enhanced as they are freed up to worry about more strategic infrastructure concerns affecting their enterprises.
The widespread dispersal of organizations that took place over the past year accelerated the low- and no-code movement, a survey by KPMG finds. Since the onset of the COVID-19 crisis, the number of executives naming low- and no-code development platforms as their most important automation investment has nearly tripled, from 10% to 26%. In addition, KPMG finds, 100% of enterprises who have implemented a low- and no-code development platform have seen ROI through these initiatives.
Within the next two years, Gartner predicts, more than half of medium to large enterprises will have adopted low-code application platforms.  A survey of 324 organizations by Unisphere Research/Information Today, Inc., found at least 76% already had at least some portion of applications developed outside of traditional IT departments or service providers. They turn around their required applications in a matter of weeks, and only 17% report turnaround times exceeding three months. Non-IT developers come from a range of backgrounds, the survey found, but are, for the most part, power users and developers embedded within line-of-business departments building the applications. Challenges to low- and no-code development include data security and trouble learning proper programming techniques, and handling of data, the survey also showed.
Low- and no-code often get used interchangeably, but there’s a shade of difference between the two categories. Low-code solutions, typically target users with some development experience, or developers needing to quickly build apps, employing visual development environments and automated linkages to back-end systems, databases, web services, or APIs. No-code solutions take this abstraction a step further, introducing visual drag-and-drop interfaces that involve no coding at all.
Also: Low-code and no-code development is changing how software is built - and who builds it Low- and no-code approaches have been ideal for startups that need to quickly get apps to market, but they are just as suitable to larger, established enterprises as well, “No-code allows you to take your idea, using minimal time in your resources, to launch a live product very quickly,” says developer advocate Mike Williams. This offers a less-costly alternative to “building a team internally of designers and developers, or outsourcing it to an agency, making it very costly to take your idea to a live product. Using no-code allows you to jump ahead of that, and use minimal time and resources.” 
Capgemini identifies low- and no-code as a top enterprise technology trend. Classic, code-intensive software development and delivery “based on manual work, complex programming languages and more mythical man-months will only get you so far,” relates Desiree Fraser, designer in residence in a Capgemini report. Thanks to today’s low- and no-code platforms, “it is now easier than ever to construct applications without huge coding efforts. The secret is in powerful, AI-enabled tools that leverage API catalogs, prebuilt templates, and automation to the fullest extent.”
Factors to consider in the adoption of low- and no-code platforms include the following:

Return on investment: Investments in low- and no-code solutions and approaches require new approaches to return on investment. The most important metric is “speed to value,” according to Daniel Fisher, principal with KPMG US. Because low- and no-code introduces a building-block approach, it enables “even complex projects to be accomplished quickly, sometimes in a little as a few weeks, often in stages. Accordingly, low code has the potential to deliver value quickly – whether that’s improving the customer experience, providing the ability to launch new products or services more quickly, or boosting compliance capabilities – and dramatically accelerate an organization’s digital transformation agenda.” Costs: “While time and reduced resource remain the biggest draws for those adopting low-code applications, cost is a cause for concern in many cases,” Gartner analyst Paul Vincent writes. “A high proportion of customers do not realize that subscription models require a great deal of care and attention for the first contract. If a company starts small, as is advisable, it should ensure that its low-code contract has provisions for ramping up as needed. If each team in an organization can build a new application every month or two, application leaders will quickly find themselves with dozens of apps, all of which can come to be considered business-critical in a relatively short period of time.“Infrastructure fit: Low- and no-code are not separate client-side tools that patch into the main infrastructure at a later time. It is a bona fide enterprise strategy.  “Low-code makes it easy to connect software siloes together-from legacy mainframe systems to modern technologies like artificial intelligence/machine learning and blockchain-and everything in between,” says Fisher. Security: When it comes to security, IT departments still need to remain active, providing and maintaining the guardrails that assure the security of low- and no-code implementations. While applications built with low- and no-code solutions may be non-threatening if they serve internal purposes, they are also increasingly seen with outward-facing apps as well. This requires that user-built apps be deployed within a framework that supports best practices such as authorization and authentication mechanisms and data encryption services, Vincent advises. 

These are some leading vendors with low- and no-code offerings:

Low-code development has become a technological movement, says GartnerHybrid cloud and low-code approaches gained favor during COVID-19 crisisThe road to low-code and no-code development needs strong guardrailsAs low-code and no-code approaches rise, developers brace for new challengesAutomation is taking jobs away. Low-code and no-code tools could create new ones

The vendor’s Force.com platform was first launched in 2008 to enable third-party development of Salesforce applications. Tools such as Flow Builder help users create and automate end-to-end digital workflows. The tool features components and services that can be selected and reused by users. The company also has a large, well-supported community of app builders. Recent additions include Dynamic Forms & Actions, which transform static data entry forms into intuitive experiences; Einstein Automate Einstein Automate, which delivers automation capabilities designed for every business function and industry; and Code Builder/Functions/DevOps Center, a web-based developer environment optimized for Salesforce. The vendor offers access to a library of UX components, and a drag-and-drop UI, business processes, logic, and data models to create cross-platform apps. OutSystems’ TrueChange feature automatically checks dependencies and handles deployment processes. Power Apps also is designed to enable more experienced developers to use code to create data and metadata, apply server-side logic using Azure functions, plug-ins, and workflow extensions. The platform also enables developers to apply client-side logic using JavaScript, integrate with external data using virtual entities and webhooks, build custom connectors, and embed apps into your website experiences to create integrated solutions. Appian also provides access to process automation datasets, based on anonymized data are derived from hundreds of person-years of knowledge from enterprises running complex workflows. The solution also runs automated test cases.