3 ms·
My guess would be that it's policy-enforced and what Apple really has problems with is not browsers as a concept (dynamically loading and rendering data) but ra
by capableweb 7y ago
My guess would be that it's policy-enforced and what Apple really has problems with is not browsers as a concept (dynamically loading and rendering data) but rather the execution engine that websites usually use (JavaScript) and seeing that as a too-large-to-review area where they want to avoid having vulnerabilities in applications published on App Store.
Or it's a anti-competitive move disguised as a "avoid vulnerabilities" but in reality they just really want to make sure iOS users keep using the one and only browser (Safari).
- JustSomeNobody 7y agointeresting. But I can’t help but think by that logic Facebook should be too large to review.
- deleted 7y ago[deleted]
- extropy 7y agoFacebook does have code that dynamically compiles arbitrary input to machine code. That's the part Apple is not allowing in third party apps.
- saagarjha 7y ago> Facebook does have code that dynamically compiles arbitrary input to machine code. Not outside of JavaScriptCore they don’t.
- marcthe12 7y agoApple uses no Turing complete policy. So you also can't bundle a python or ruby interpreter in iOS. Its still anti-competitive but in a different area which is language and api. They are basically trying to push devs to use their native OS apis. PWA are also screwed up in Safari for a reason.
- saagarjha 7y ago> So you also can't bundle a python or ruby interpreter in iOS. You can if it’s for educational purposes.
- toxik 7y agoThat’s surely absurdly difficult to test, and provably impossible to prove the negative (i.e. my app is not Turing complete.) Is a calculator app not Turing complete? What about Google Sheets?
- danilocesar 7y agoAs long as it uses Apple's WebView, it's OK. This was the case for Firefox, they had to ditch Gecko in favor of using Apple's webview for iOS.
- beokop 7y agoPythonista is a full(-ish) offline Python IDE and has been on the App Store for years.
- Longhanks 7y agoThis is not true. There is for example the Pythonista IDE for iOS, which ships a full Python interpreter. https://omz-software.com/pythonista/ https://omz-software.com/pythonista/
- labawi 7y agoIs there an example of a non development/learning tool?
- vengefulduck 7y agoIf I remember correctly there’s an exception for learning and development tools.
- dessant 7y agoKivy bundles Python in iOS apps, and the apps are accepted on the App Store. Do you have a link for this policy?