Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
IOS Apple

Apple's App Store Guidelines Now Allow Executable Code in Educational Apps and Developer Tools (macstories.net) 13

An anonymous reader writes: Apple made several changes to the App Store Review Guidelines during WWDC last week, including an easing of the prohibition against downloading and executing code on an iOS device. The ban on executable code remains intact, but rule 2.5.2 now also provides that: "Apps designed to teach, develop, or test executable code may, in limited circumstances, download code provided that such code is not used for other purposes. Such apps must make the source code provided by the Application completely viewable and editable by the user.
This discussion has been archived. No new comments can be posted.

Apple's App Store Guidelines Now Allow Executable Code in Educational Apps and Developer Tools

Comments Filter:
  • by SuperKendall ( 25149 ) on Monday June 12, 2017 @03:48PM (#54604809)

    Now that Apple has opened up Playgrounds in iOS11 to allow for easy loading of third party playgrounds, it makes sense they would modify the agreement to allow similar use elsewhere.

    It also may mean they feel more secure about the sandboxing in apps in iOS11...

  • by Anonymous Coward

    Codea has been available for years! ( lua-based dev environment)

    • Has Codea had a feature to share projects with other users of Codea? If not, it was probably a result of the rule as it existed before it was just softened.

  • What exactly are Apple's rules regarding programmable apps? Did they ban Conway's Game Of Life, for example?
    • by serviscope_minor ( 664417 ) on Monday June 12, 2017 @05:08PM (#54605387) Journal

      Deeply stupid and annoying is what Apple's rules are.

      You're not allowed an interpreter in your app for which you can download or just write code. Technically yes, game of life is banned. In practice unless they catch you you're fine.

      The fucking huge massive exception is JavaScript in a web view of some sort. And a web view can be connected to your app via some API so. And it can be hidden. So what everyone who wants downloadable code does is embed a hidden JS interpreter: completely legal under the rules nd you won't get booted for it.

      So, it doesn't remove downlaodable code, it just makes it shitty and annoying because instead of embedding a nice simple LUA interpreter which gives identical results on all platforms you have to use two perverse and stupid APIs on different platforms if you want portability AND deal with any other platform differences that happen to come up in the JS interpreters.

      Because fuck you, that's why.

  • So the rules are must be for testing or education and must allow looking at source.

    I'm going to setup a site call "open source app store" and an app that can download the source. I'll call the App "Learn from Open Source". You'll be able to download open source apps that run in my app. View all the source. There will be messaging apps, video players, ebook readers, browsers, games, etc..

    You can bet Apple will reject that app even though it follows the letter of their new terms.

The one day you'd sell your soul for something, souls are a glut.