An intuitive software erector kit targeted at people new to programming, but with enough potential to stay useful once they've learned, inspired by HyperCard.
Could just be a "scaffolding" property on objects. These objects would usually be invisible (their views wouldn't even be created), but would show while editing (and maybe if you switch to a special "scaffolding" mode. These objects could then be used as resizing/positioning guidelines, or for debug UI or the likes. Maybe there's a better way to do this, maybe this can be merged with layers, or maybe these ideas should be supported by separate mechanisms. Needs some more thinking.
Could just be a "scaffolding" property on objects. These objects would usually be invisible (their views wouldn't even be created), but would show while editing (and maybe if you switch to a special "scaffolding" mode. These objects could then be used as resizing/positioning guidelines, or for debug UI or the likes. Maybe there's a better way to do this, maybe this can be merged with layers, or maybe these ideas should be supported by separate mechanisms. Needs some more thinking.