Please find some useful links below.
This is the API to render a form
You can follow the spec test from here
This is a directive that we use from the existing angular app (both online and Connect are on angular)
Example of how the forms are rendered (concept is observation list)
Hope these help.
Let us know if these are useable for you, or if we need to open up more or provide any extension.