https://github.com/kivy/kivy-ios/blob/master/tools/templates/main.mIn essence, yes.
The build is slightly more complicated in that it:
1) Compiles all the cython modules into static .a libraries.
2) Compiles all the .py files into .pyo object code
3) Links all the static libraries into one binary, and has a custom module loader to load symbols from the binary (see main.m).
It's slightly odd (and I don't understand why) but it *does* ship with a bunch of shared library files in lib/blah.so, but these seem to be 0kb placeholders to trick pythons module loader into working.
~
Doug.