'ZDNET Recommends': What exactly does it mean?
ZDNET's recommendations are based on many hours of testing, research, and comparison shopping. We gather data from the best available sources, including vendor and retailer listings as well as other relevant and independent reviews sites. And we pore over customer reviews to find out what matters to real people who already own and use the products and services we’re assessing.
When you click through from our site to a retailer and buy a product or service, we may earn affiliate commissions. This helps support our work, but does not affect what we cover or how, and it does not affect the price you pay. Neither ZDNET nor the author are compensated for these independent reviews. Indeed, we follow strict guidelines that ensure our editorial content is never influenced by advertisers.
ZDNET's editorial team writes on behalf of you, our reader. Our goal is to deliver the most accurate information and the most knowledgeable advice possible in order to help you make smarter buying decisions on tech gear and a wide array of products and services. Our editors thoroughly review and fact-check every article to ensure that our content meets the highest standards. If we have made an error or published misleading information, we will correct or clarify the article. If you see inaccuracies in our content, please report the mistake via this form.
Is IT possible without IT?
This ebook, based on the latest ZDNet / TechRepublic special feature, helps IT leaders understand the consequences of non-developers becoming app builders and how to successfully take advantage of this trend.Read now
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:
These are some leading vendors with low- and no-code offerings:
Salesforce has a long history of introducing platforms targeted exclusively to non-technical business users, and its low- and no-code solution offerings are no exception. The Salesforce Platform now incorporates the company's range of tools designed to help business-side application development, including Salesforce Lightening, Force.com, and the Salesforce App Cloud Platform. The company's Mobile Publisher enables developers to publish apps to the Apple and Google app stores.
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.
OutSystems is looking at the rising demand for continuous delivery, offering a solution that employs AI to help developers build applications through a visual, model-driven development environment. User access is persona-based, enabling development at users' comfort levels, ranging from professional to citizen developers. Platform services, also enhanced by AI, provide automation to enhance the application lifecycle. The solution employs templates as well as customizable apps.
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.
Microsoft Power Apps, the software giant's primary low- and no-code development platform, is designed to help users build rich web and mobile applications. The solution is tightly integrated with the range of Microsoft products, built on the vendor's Common Data Service that connects to business data stored either in the underlying data platform (Microsoft Dataverse) or in various online and on-premises data sources (SharePoint, Microsoft 365, Dynamics 365, SQL Server). A design-time tool, Power Apps Studio, is available for building canvas apps. Microsoft's goal with this tool is to make creating apps feel more like building a slide deck in PowerPoint.
The Appian Low-code Automation Platform is a unified environment that emphasizes automation to manage complex processes, including robotic process automation, business process management, case management, artificial intelligence, and decision rules. Applications developed through Appian are designed to be cloud-aware, able to integrate with AI from AWS, Azure, and Google. Appian delivers real-time AI guidance within its process modeler, harnessing AI as a low-code development accelerator. The platform employs machine learning to recommend the next steps in app development, avoiding calls to third-party services.
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.
ServiceNow apps, as well as its own infrastructure, are built on its Now Platform, which is open to developers at all levels. Originally targeted at IT operations management and services, ServiceNow provides a turnkey application structure intended to enable development for a variety of business functions. The vendor has also extended its reach beyond the data center with a Guided Application Creator for non-technical business users, intended to help them set up applications on the Now Platform. The tool enables the creation of apps that enhance user experience, employee experience, or mobile experience. ServiceNow's IntegrationHub, intended to support prebuilt connectors to external systems, is a no-code integration environment.