A low-code platform makes it possible to build applications very quickly using ready-made software features and components. The goal is to make the software development process more efficient (automation); software development nowadawys is largely a manual exercise. This is a full-stack development, where both the user interface (with state-of-the-art UI elements) and the backend (databases) are developed; connectors to cloud-based services such as IBM Watson or Google Maps are also provided. The development of small to medium sized applications usually does not require in-depth programming skills, so these low-code platforms are often seen as an answer to the lack of IT specialists.
The developers who work on the basis of low-code platforms are also called Citizen Programmer.