A code can be converted to a low code. A low code can be migrates towards no code.
That's an ideal world scenario. These platforms and other platforms out there are heavily tightly coupled between front-end and backend hence making them unclean.
Why unclean? Migrating a code based builder(IDE) to a low code based builder (GUI with confoguration) to a no code based builder (DRAG AND DROP) ultimately towards design to code builders.
Unfortunately there isn't any.
Here is how I made my statements above.
An app is a giant state of rectangles of content with show or hide configuration. Each state is followed by an user interaction.
Now the problem is reduced to a UI.
How about building an UI that builds UI?
I have few things documented in past commits of my project called ui-editor.
I stopped working on it publicly due to time consumption of new commits. You can find the wiki or the read me in pat commits.
My opinion, those products don't scale or not maintainable in long run. Because those apps or the builders are code based. To have a clean solution! The builder should be a no code in first place.
Keep writing. Write without intention. Over the years or days or months or weeks you will notice the pattern in your writing. It's a reminder that outside is disorganized, but on your brain it's pretty organised.
Trace the control flow and regenerate the flow on target programming language.
In their's they have abstracted problem such as blocks and operation. But adding more condition to the philosophy is hard thing. The core principle needs simple