I’ve been using low-code and no-code platforms for almost two decades to build internal workflow applications and rapidly develop customer-facing experiences. I always had development teams working on Java, .NET, or PHP applications built on top of SQL and NoSQL datastores, but the business demand for applications far exceeded what we could develop. Low-code and no-code platforms provided an alternative option when the business requirements matched the platform’s capabilities.
I recently shared and what . Many of these platforms have been around longer than a decade, and some support tens of thousands of business applications. Over time these platforms have improved capabilities, developer experiences, hosting options, enterprise security, devops tools, application integrations, and other competencies that enable rapid development and easy maintainenance of functionally rich applications.
So when the public clouds and big tech companies got more interested in low-code platforms, I was skeptical. First, the public clouds target development and engineering teams that want to code applications, automate CI/CD (continuous integration/continuous deployment) pipelines, and instantiate infrastructure as code. Developing products for citizen developers and others who want to develop with low-code requires different experiences, tools, and functionality.
Second, the stand-alone low-code platforms have evolved through multiple computing paradigms; some go back to client-server days. I had my doubts that newcomers would offer matching capabilities and the strategies and motivations to re-engineer to remain relevant.
I found a mix of different developer experiences and advanced capabilities from the public cloud and big tech companies. In some cases, the low-code platforms are woefully behind stand-alone platforms. In other cases, they are demonstrating how low-code can enable machine learning, chatbots, voice interfaces, spatial search, and more.
Power Apps leads with apps, integration, and machine learning
Microsoft Power Apps and Power Automate (formally Microsoft Flow) , and new versions are . In that time, Power Apps has evolved into a very rich low-code application development environment to build forms and workflows that connect to multiple data sources. Power Automate now has that developers can use to move data in and out of applications and a separate robotic process automation skill.
, a set of low-code capabilities enabling developers to connect data to natural language processing, image processing, and machine learning. You can train models to categorize and identify entities in text, extract information from forms, identify objects in images, or run predictive models. Some examples include training models to or .
The newest offering, , a low-code chatbot platform, went . The combination of building a low-code app with an embedded chatbot and integrating workflow with other SaaS solutions can be very powerful. Some example tutorials include chatbots that , , or perform simple functions such as .
back to its original name, Claris. The low-code platform is now , and they added , a platform for integrations, .
FileMaker is its , and Claris recently , including calendars, Kanban boards, and photo galleries. FileMaker can now and . The platform has recently been used by a and by .
Meanwhile, Google bought its way into the low-code scene by . I spoke with Amit Zavery, VP/GM and head of platform at Google Cloud, about AppSheet’s growth and emerging capabilities. “Over the last nine months, we also started to see a lot of end-user applications built on top of AppSheet—initially started with the idea that you can build pretty much a departmental app, but people want to automate approval processes, embed video conferencing, inspect documents, and connect to APIs.”
AppSheet has many of the options you find in other low-code platforms, including integrations, forms, and views, but its advanced capabilities demonstrate Google’s plans. For example, the integration of can be used to develop intelligent workflows, while developers can enable connection to their APIs using .
, a housing association’s app that , and an industrial services company’s app that . There are also sample applications to help and others developed for specific industries, including and .
Oracle is a longtime proponent of low-code development. I reviewed Oracle Application Express (APEX), which has a history dating back to . APEX has more than 50,000 customers, and developers are generating more than 3,000 applications daily. APEX enables no-code data-driven applications. As Michael Hichwa, SVP Software Development at Oracle states, “APEX uses the power of SQL in a business context.”
One standout feature uses the Oracle database to manage location data exposed through an APEX-developed application. An example is this application to . The APEX.world community site has related to COVID-19.
Amazon, Salesforce, SAP, IBM, and Alibaba increase low-code capabilities
The low-code story doesn’t end there, as other public clouds and tech giants add low-code features and platforms.
- , a designed for citizen developers to build .
- Salesforce has a long history of providing developer tools, and its latest additions include and the .
- to extend S/4HANA functionality and integrate with machine learning, artificial intelligence, IoT (Internet of Things), and other technologies.
- IBM has several low-code offerings on the IBM Cloud, including a and the June 2020 release of IBM Cloud Pak for Automation with .
- in 2019, a low-code development platform used in retail, hospitality, manufacturing, health care, energy, and education.
Software and application development are strategic for organizations investing in customer experiences and employee productivity and wanting to become data driven. The tasks of automating, integrating, and developing experiences is getting easier as more public cloud and technology companies enable low-code and citizen development capabilities.
Copyright © 2020 IDG Communications, Inc.