Ausführbarer Code. Außer wie im nächsten Absatz dargelegt, darf eine Anwendung keinen ausführbaren Code herunterladen oder installieren. Interpretierter Code kann in eine Anwendung heruntergeladen werden, jedoch nur solange dieser Code: (a) den Hauptzweck der Anwendung nicht ändert, indem Features oder Funktionen bereitgestellt werden, die nicht mit dem beabsichtigten und beworbenen Zweck der Anwendung vereinbar sind, der im App Store aufgeführt ist, (b) kein Geschäft oder eine Storefront für anderen Code oder Anwendungen erstellt und (c) keine Signatur, Sandbox oder anderen Sicherheitsfunktionen des Betriebssystems umgeht. Eine Anwendung, bei der es sich um eine Programmierumgebung handelt, die zum Erlernen des Programmierens vorgesehen ist, kann ausführbaren Code herunterladen und ausführen, sofern die folgenden Anforderungen erfüllt sind: (i) nicht mehr als 80 Prozent des Anzeigebereichs oder Bildschirms der Anwendung dürfen mit ausführbarem Code übernommen werden, sofern in der Dokumentation nichts anderes gestattet ist. (ii) Die Anwendung muss dem Nutzer innerhalb der Anwendung einen hinreichend auffälligen Indikator vorlegen, um darauf hinzuweisen Wenn sich der Nutzer in einer Programmierumgebung befindet, (iii) darf die Anwendung kein Geschäft oder keine Storefront für anderen Code oder andere Anwendungen erstellen, und (iv) der von der Anwendung bereitgestellte Quellcode muss für den Nutzer vollständig sichtbar und bearbeitbar sein (z. B. der heruntergeladene Code darf keine vorkompilierten Bibliotheken oder Frameworks enthalten).