Two ways to design no-code tools: elevate the machine's language to feel human (like Bubble's expression language), or lower the interface to feel like a conversational guide (like Janna Works). The trade-off is abstraction versus performance.
Chapters
I see two mental models for how no-code systems are designed to be helpful and do more no-coding. The first is where you take the way the machine works and you try to elevate it, put it in terms of metaphors that human beings can understand more readily. Basically to have computers speak human. This is actually very effective. I would say this is like the way Bubble works. It's just trying to create an expression language that looks more like human. And that's one of the things I wanted to define you guys is that the formance tends to get a little bit worse, as you spend more of a cycle trying to take the user's hands to achieve things. The other kind is where you're trying to bring the cueing down to a machine thing, and that's when it creates a friendlier interface for a person to speak into. A big one is Janna Works in this way, where they are providing you with a bunch of facts about the ETDs, but that is she teaching you to execute it.