If Kivy wants to become "the primary Python for iOS" rather than just "yet another cross-platform Python implementation which nobody uses for serious iOS projects", they have to nail packaging more convincingly.
We embed the python interpreter with your python app inside an iOS app. Then, we have a bootstrap in objective-c that start the interpreter on your main.py file. ProcessCraft and Deflectouch are made with this approach, and are available on the app store :)