Low-Code
Key points
- Low-code builds most of the screens and processing by assembling pre-built components, while writing code only where it's actually needed to boost development efficiency.
- Compared to no-code, it offers more freedom to write code, making it easier to handle complex business logic.
- It's especially powerful when you have someone on the team with at least some programming knowledge.
What is low-code?
Low-code is a development approach where you assemble screen layouts and basic processing through actions like drag-and-drop, then write a minimal amount of code only for the more complex parts.
It sits between the two extremes: faster to develop than scratch development, where everything is hand-coded, and able to handle a wider range of requirements than no-code, where no code is written at all.
How low-code works
Low-code tools come with pre-built screen components and standard operations (displaying lists of data, input forms, and so on) that you combine to build the foundation. For complex calculations or integrations with external systems that the standard features can't handle, you fill the gap by writing code.
screen components
complex processing
is complete
Teacher Pochi's hintIt's like a meal kit. Using pre-prepped ingredients (components) saves you effort, but you can still adjust the seasoning and finishing touches (code) yourself.
How it differs from no-code
Low-code and no-code sound similar, but the big difference is whether there's room to write code at all.
Pros and cons
When low-code is a good fit
Low-code is a good fit for cases like:
- Business apps that involve conditional branching or external integrations that no-code can't achieve
- Cases where the IT department or engineers want to roll out multiple business apps quickly, taking the lead themselves
- Situations where you don't need the full freedom of scratch development, but standard features alone aren't enough
Well-known low-code tools
A number of low-code platforms are widely used for building business applications.
- Microsoft Power Apps (business apps integrated with Microsoft 365)
- Salesforce Platform (apps built on top of Salesforce's data)
- OutSystems (large-scale, mission-critical business apps)
- Mendix (enterprise-grade low-code development platform)
Summary
Low-code combines the development efficiency of assembling pre-built components with the flexibility of extending things through code. Sitting between no-code and scratch development, it's a powerful choice when you need to build complex business apps quickly.
Related topics: