The creation of software applications, e.g., mobile apps, requires the developer to have some knowledge of coding. This can be a hurdle for people that have creative ideas for applications but lack the requisite computer skills. Per the techniques of this disclosure, user interface widgets are printed on magnets and organized into kits. A user that wishes to create an app physically arranges the magnets on a board to create a UI and takes a picture of the board. Using computer vision, the resulting image is rendered into an editable app UI that is connected to data and ready to be published.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.