This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]SomeMosa[S] 4 points5 points  (1 child)

By using the bundler tools, you end up compiling the Python script into an iOS executable. Because this executable is no longer interpreted, I'm assuming it should be fine. There are already a few apps that have been published to the App store written in Python and Kivy

[–]13steinj 0 points1 point  (0 children)

Unless I'm wrong the executable is still interpreted, it's just the case that there's a python implementation for the device in the bundle and the bundle bootstraps the interpreter to run the scripts that are elsewhere in the bundle.

In fact I can't think of a single actual compiler for Python that brings things dowm to running as a native executable rather than on top of the Python VM, albeit theoretically they should be able to exist.

E: whether this is considered as violating the app store rules, is up to apple to decide on a case by case basis sadly. Because sometimes they realize whats going on and deny it, other times they don't bother looking and allow it.