the present invention teaches methods for using a point - and - click interface to allow developers to create visual relationships between apis and gui components . further , the present invention uses interactive machine learning to learn from developer actions . the present invention will assist developers by providing recommendations on how their application should compile to a target platform . developers may then configure their app and its connection to apis directly from the present invention &# 39 ; s point - and - click interface . the invention also teaches methods for visual recognition of data structures to allow sections of data to be targeted by a system that matches targeted data to a gui component . the visual recognition system allows any type of data to move between systems and have required protocols applied at run time instead of during development in the way traditional software works .