@Stewartbracken
I agree on both feature requests. For iCloud storage, omz needs to be convinced to try it. While at it, Handoff support would be nice too.
Shader access might be possible in Pythonista 1.6 by using the ctypes module, if omz gets it to fully work in 64-bit builds (and it is approved by Apple, see below). If I find the time, which seems unlikely, I might investigate it in the beta.
@ccc
iCloud storage of code is AFAIK not at all prohibited by the App Store review guidelines. I haven't read them in a while, but why would it be? In fact, all code I have written in Pythonista is already on iCloud (automatically backed up by iOS).
What are prohibited, are mechanisms that could be used to mass distribute (App-like or possibly malicious) code to other users, thereby circumventing the App Store. (This policy is needed to maintain the benefits of the App Store to developers and users.)
That is, things like:
- Creating public links to iCloud documents containing code. (Only the app itself, or one from the same developer, has the ability to do this. So the review team can verify this. In particular if special entitlements are required.)
- Storing code in Dropbox or similar storage that, externally and unbeknownst to the app and the review team, could be made public.
- Enable code import from other apps via the Open in ... mechanism, like Pythonista tried before.
This means that using the old Documents in the Cloud mechanism should be fine, but probably not the iOS 8 Document Picker that came with iCloud Drive, unless it can be restricted with (lack of) entitlements.
Note also that while code in iCloud likely is allowed by itself, it might not be allowed in combination with other functionality like ctypes, depending on the granularity of entitlements.