I wonder can you realy vibe code in Β4Χ? I mean when you have to use the designer this it's not vibe coding anymore.
The B4X designer is not a problem for vibe coding. Neil DeGrasse Tyson says that if you face a problem you cannot go through, then just go around it. What I did to overcome this problem was to use the jsonlayouts tool by
@Erel. I added the necessary lines on top of the Main form in B4J or Main class in B4A in existing projects, and I pressed the Ctrl+S to create the jsonlayouts. Then I fed the json files created to Codex and prompted it to note the structure of each json file. If it is fed with a lot of Json layouts it learns to create jsonlayouts itself too. It can also use B4X custom views, XUI Views etc if it has learned them. Then you describe what you want it to create and it creates the jsonlayout. You take the jsonfile and put it in the jsonlayouts folder of the project. You press Ctrl+S in the IDE and it creates the new layout file (.bjl or .bal according to the IDE). Then you just add the new layout file to the project and BOOM you 're done. Then I turned both into skills. For B4i layout you just copy the B4A layout through the designer. This is for creating the layout.
Then the route for vibe coding is open since you can prompt it to use the views that are described in the json file. For custom views you can follow the same procedure to make it learn the way you code it for use.
P.S. Just make sure you give the examples for each IDE so that Codex can learn them in a different chat, so it is easy to create the skill.