* use podfile * update deps
* add schemas * handle json, improve type safety * formatting * sync variants * formatting