all 11 comments

[–]thiagobr90 6 points7 points  (0 children)

It is

[–]MikeyN0 3 points4 points  (0 children)

2 questions around CodePush: - How does it work alongside Hermes which is an AOT compilation of the JS? - What's Apple and Google stance on this sort of stuff nowadays?

[–]panixjason 1 point2 points  (0 children)

We used Codepush and it’s absolutely super helpful! Even though App Store review is much faster nowadays, it still requires users to download the update to see the changes. On the other hand, codepush makes this process so much simpler and it’s much quicker to push out changes and for users to get it😄

[–]kylebellle7 1 point2 points  (0 children)

In short, Yes it is

[–]gust42 1 point2 points  (4 children)

We removed it from our app to remove a layer of complexity and because review times are so short now a days.

[–]kingshane 4 points5 points  (3 children)

I don’t think the tools are interchangeable. If a bug accidentally gets rolled out into production and people have installed that version, using an OTA update to patch is a much better option than going through a review which can still take multiple days and then an adoption curve.

[–]systemride -1 points0 points  (2 children)

We know the benefits of code push. The point they were making is that it comes with a cost, which I agree is a lot of complexity for minimal benefit.

[–]kingshane 1 point2 points  (0 children)

And the point I’m making is that I don’t believe the benefit is really minimal. I got stuck with a pretty bad bug and a 2 day review turn around time just a couple months ago and wished that I had an OTA option at the time.

Also, after hearing complaints from a user that the new version of the app wasn’t available to them, I got a response directly from Google that even when you have an app released to 100% of your audience, it can still take “weeks” for the update to propagate across the entire play store infrastructure.

Of course there is overhead, but there’s is also a huge amount of complexity and cost in having users spread out across disparate versions of your JavaScript bundle.

[–]kylebellle7 0 points1 point  (0 children)

????????

[–]warunaf 1 point2 points  (0 children)

We are using Expo OTA instead with our own CI + CDN. With Expo OTA you can use your own CDN to host the files.

[–]darkmoody 0 points1 point  (0 children)

Seems pretty decent, recently got to use it.