News for hackers. Stuff that matters.
Re:Start with a Website, Not a Mobile App by mikece on Friday January 04, 2019 @03:49PM (#18827463)
Why not just add the ability to list a PWA in the app store? At that point the installation is intentional and the overhead on Apple/Google is minimal... and Apple still gets their $99/year to allow making it easy to put your app's icon on a user's home screen.
Re:Start with a Website, Not a Mobile App by kyle-rb on Friday January 04, 2019 @04:25PM (#18827785)
On one hand I can see rational reasons for them not allowing it; Apple doesn't control when you push updates to your PWA, so they don't want to give their seal of approval by listing it in the app store.

But on the other hand, it's pretty depressing to give up the dream of instant app updates, by wrapping your shiny PWA in Cordova and promising to never execute external JavaScript.

Re:Start with a Website, Not a Mobile App by mikece on Friday January 04, 2019 @06:02PM (#18828574)
Pushing updates without going through the app store has been allowed by Apple as long as the assets being updated are not binary code; specifically CSS, HTML, and JavaScript are okay (I wonder whether WebAssembly will be considered "binary" or not... will be interesting to see). I convinced a former employer to abandon their Xamarin-built app and switch to Ionic (Cordova with nice, fancy UI additions) specifically because they could push updates to the app without going through the app store. Officially (unless things changed?) the Google Play store says this isn't allowed but there is no review process with Google Play so publishing a new app and then pushing an update for the previous version won't likely get you in trouble. If someone HAS been busted by the Google Play cops for this it would be news to me.
Re:Start with a Website, Not a Mobile App by yesimahuman on Friday January 04, 2019 @08:12PM (#18829224)
Ionic CEO here - have seen no issues with anyone using our deploy (web-content remote update) feature on either platform to date
Re:Start with a Website, Not a Mobile App by freehunter on Friday January 04, 2019 @04:52PM (#18828009)
I recently picked up app development and I went for React Native + Expo. I was shocked that I could push OTA updates without going through the store. Basically if my app was approved once, I can make huge sweeping fundamental changes to the app without running it past Apple again. Basically the only things you can't change are the permissions. Anything else is fair game. And with Expo it was basically trivial to get an app up and working (don't take this as biased praise in favor of RN or Expo, I still have serious dissatisfaction with both technologies, but this particular part was shockingly seamless).

So I guess moral of the story, wrap your PWA in an Expo app and update as often as you want without having to resubmit.

Re:Start with a Website, Not a Mobile App by kyle-rb on Friday January 04, 2019 @05:29PM (#18828326)
Oh, cool. I think I was confused about Apple's rules on this. I guess you are allowed to push minor updates to your app, as long as it's JavaScript being executed by their JavaScript engine/WebKit.

But apparently there is (or at one point was) a restriction that says you're not supposed to add new features via remote executable code pushes [0] (although I'm not sure if they'd notice).

[0] https://rollout.io/blog/updating-apps-without-app-store/

Re:Start with a Website, Not a Mobile App by pjmlp on Sunday January 06, 2019 @10:52AM (#18838875)
Microsoft does this on UWP.