Live data from Hacker News

App Updates for HTML5 Apps

developer.apple.com

11–20 of 75 posts

Re: App Updates for HTML5 Apps

#15

Does it mean mobile apps built with Ionic frameworks are not allowed?

This seems to be less about the language the code is written in and more about whether the code is contained within the app bundle. So an Electron/Cordova/whatever app that runs JS from the local bundle will still be OK, while loading the code from a remote server will not.

Re: App Updates for HTML5 Apps

#16
Note that this probably has less of an impact than you’d think:

> Apps may contain or run code that is not embedded in the binary (e.g. HTML5-based games, bots, etc.), as long as code distribution isn’t the main purpose of the app, the code is not offered in a store or store-like interface, and provided that the software (1) is free or purchased using in-app purchase; (2) only uses capabilities available in a standard WebKit view (e.g. it must open and run natively in Safari without modifications or additional software); your app must use WebKit and JavaScript Core to run third-party software and should not attempt to extend or expose native platform APIs to third-party software; (3) is offered by developers that have joined the Apple Developer Program and signed the Apple Developer Program License Agreement; (4) does not provide access to real money gaming, lotteries, or charitable donations; (5) adheres to the terms of these App Review Guidelines (e.g. does not include objectionable content); and (6) does not support digital commerce.

You’re free to make a web app as long as you don’t try to sell things through it.

Re: App Updates for HTML5 Apps

#17
I take this to mean that apps that are just a chrome for a website will no longer be approved. I also wonder if they’re targeting apps that use services like CodePush.

> This means that the core features and functionality of the app must be contained within the binary of the software, rather than made possible by referring users outside of the approved app, including through the use of HTML5.

Re: App Updates for HTML5 Apps

#19

Note that this probably has less of an impact than you’d think: > Apps may contain or run code that is not embedded in the binary (e.g. HTML5-based games, bots, etc.), as long as code distribution isn’t the main purpose of the app, the code is not offered in a store or store-like interface, and provided that the software (1) is free or purchased using in-app purchase; (2) only uses capabilities available in a standar…

> as you don’t try to sell things through it

Why? Why does Apple insist on playing middleman, if not for totalitarian control over all commerce on the platform? How is this not monopolistic anti-trust behavior?

Re: App Updates for HTML5 Apps

#20

I take this to mean that apps that are just a chrome for a website will no longer be approved. I also wonder if they’re targeting apps that use services like CodePush. > This means that the core features and functionality of the app must be contained within the binary of the software, rather than made possible by referring users outside of the approved app, including through the use of HTML5.

Sounds like it would, unless maybe the app took special care to allow only modification of some harmless parts.
Post reply on HN