What is low-code and how does it work?
How can low-code can help your organization create its own custom software?

Grexx is een low-code platform. Goede kans dat je wel ongeveer weet wat dat betekent, maar net niet precies helemaal. We vertellen je graag hoe het zit.
Grexx is a low-code platform and there’s a good chance that you know roughly what that means, but perhaps not entirely. We're happy to help you fill in the blanks!
If you work with Grexx, then you work with low-code, as Grexx is a Low-Code Application Platform (LCAP). Gartner helps define an LCAP:
"An Enterprise Low-Code Application Platform is an application platform that is used to rapidly develop and deploy custom applications by abstracting and minimizing or replacing the coding needed in development. At a minimum, an LCAP must include low-code capabilities (such as a model-driven or graphical programming approach with scripting) to develop a complete application and support for developing applications consisting of user interfaces, business logic, workflow, and data services; Simplified application test, deployment, and management."
To make it a little more concise: a low-code application platform (LCAP) uses a visual development interface to realize applications and solutions faster and more automatically. You hardly need manual programming (but a little bit - otherwise it would be no code instead of low-code).
To work with low-code, you need little to no programming experience. Therefore, you do not need to be a professional software developer. In low-code, we talk about so-called ‘citizen developers’: people without a programming background who can develop applications based on analytical thinking skills and domain knowledge.
It is also a misconception that low-code is only interesting for people without programming knowledge. We will explain this more later in the article.
Characteristics of low-code
There are many different low-code platforms and there is no gold standard that a platform must meet - they are all constructed differently. However, there are some similarities and key features of low-code development:
1. Visual development
Low-code platforms are visual in nature. The user can visually arrange (drag-and-drop), connect and configure components (pre-built building blocks). If you encounter limitations or want to set things up differently, you can do that on most platforms by adding some code. On the Grexx platform you can.
2. Existing building blocks
Most low-code application platforms offer a library of pre-built components to use. With these components you can build parts of the applications quickly, without having to research, without encountering any bugs and without programming any code yourself. Grexx has already done that work for you.
The Grexx platform also offers a large number of building blocks, for example, user interface elements, integrations with software packages and modules for business logic. In addition, we have Grexx Marketplace: a gathering place for functionalities that other users and Grexx Consultants have developed and that you can also use. You can also make new functionalities available yourself through the marketplace, paid or unpaid.
3. Rapidly prototype, iterate, implement, and refine
Developing with low-code is a lot faster than traditional manual programming. It makes sense: you work with a visual interface using existing pieces of technology which results spending much less time testing and fixing bugs. That means you build, iterate, and implement a prototype at lightning speed. If you get new user feedback, or find developments in the market that you want to address you can quickly refine and redeploy your application. In this way, low-code applications have a significantly shorter time-to-market.
4. Steep learning curve
For traditional programmers, they will get the hang of a low-code platform quickly, but for citizen developers, it can be a steeper learning curve. How easily and quickly you master the platform depends on the level of support provided by the platform.
Thankfully at Grexx we work with a comprehensive learning environment, where you become a low-code expert at your own pace. We also offer various types of coaching and consulting, where we guide users in developing the intended solutions or applications. This is a standard part of every plan, at no additional cost.
The main thing citizen developers require for learning low-code is analytical thinking skills and domain knowledge. If one has some familiarity with the basics of programming it is helpful, but it’s certainly not required.