I have built apps the manual way. In other words I created the thing FIELD and via options distinguished it among text, date, number, image, etc etc. Added the necessary fields to accomodate the data. Of course a field to reverse link it to the primary thing (example … a FORM).
Then built the UI to be able to create the form and the selected fields.
Just my two cents…
Very interested in exploring @NigelG’s suggestion sometime … 
1 Like