This is a type of development that reduces (but does not eliminate) the amount of programming that needs to be written. In this way, it is possible to create multi-device and multi-platform applications in a faster way and allowing to apply changes or corrections as the development is in progress. Thanks to Low code programming it is possible to deliver intermediate versions to customers so that they can test functionalities, test UI and UX or suggest changes to improve the application.