i have seen such an app here in b4x already by @hookshy
Interesting app. But it is 2D drawing app using just primitive shapes. But it's really "vector" one, as each figure exists as an editable\draggable\selectable object.
But the zoom of work area is unclear, it's promised in the paid "premium pack".
And i am trying from the scratch to develop the "engine", template classes to build complex components from custom code classes, where B4X views are used, and all the parameters can be programmed by B4X code.
Now i have prepared 3 classes: pin and rectangle, and first version of the component that is a chip (box), functional block of the rectangular body + several pins that can be connected one to another (later). When all is prepared - any other classes can be created, by cloning these and update.
But anyway the editor is needed, that allows to manipulate by the objects, add, select, click, edit names, zoom in\out.... And open source code for B4X.
And i guessed, that all these is _already_ possible crossplatformly in B4X, but now i'm not sure.
It seems, platforms difference is too big to build easily.
And maybe better to develop only within B4J for big low-density screens, for desktop CAD computers.