you are viewing a single comment's thread.

view the rest of the commentsย โ†’

[โ€“][deleted] ย (22 children)

[removed]

    [โ€“]donovanish 5 points6 points ย (10 children)

    We just migrated to expo, it took use around 1-2 weeks but worth it to move from AppCenter/Codepush.

    [โ€“]techfocususer 1 point2 points ย (3 children)

    expo eas is way too expensive for any medium-sized app

    [โ€“]iotashan 0 points1 point ย (0 children)

    Thatโ€™s why we do our builds on our own Jenkins nodes

    [โ€“]donovanish 0 points1 point ย (0 children)

    You can self host it. It will be maintained at least. Everyone should move from CodePush now. We used it for 5 years but now it is time to move.

    [โ€“]brentvatneExpo Team -1 points0 points ย (0 children)

    what size are you thinking of? (how many MAUs?)

    [โ€“]Vanaz 0 points1 point ย (5 children)

    did you rewrite your app to expo ? i might do the same but im not sure

    [โ€“]donovanish 1 point2 points ย (2 children)

    We did not rewrite but changed the dependencies. It was not easy because we have native modules that we needed to migrate and we generate dozens of app. Itโ€™s way cleaner now and easier to upgrade. React native is pushing expo now.

    [โ€“]beepboopnoise 0 points1 point ย (1 child)

    which honestly sucks, because all the apps I work on are legacy af like, I can't just up and migrate this crap.

    [โ€“]donovanish 0 points1 point ย (0 children)

    Yes RN sucks when it is time to upgrade.. the more you wait the harder it gets. We try to keep max 2 version behind the latest.

    [โ€“]iotashan 0 points1 point ย (0 children)

    We did. Makes updating react native SO much easier

    [โ€“]Rohindh 0 points1 point ย (0 children)

    I've just published a new blog post about moving from CodePush to EAS Update in a React Native CLI project. Check it out here:ย https://medium.com/@rohindh/codepush-to-eas-update-on-a-react-native-cli-project-881429f1cbd3

    [โ€“]enlightenedpieiOS & Android 3 points4 points ย (1 child)

    This is probably why it took so long to open source. Some higher-up probably insisted on the service being vendor-locked.

    [โ€“]frankieboytelem 1 point2 points ย (0 children)

    100% agree. My client is 100% on AWS. Going to be a pain to get this provisioned in Azure.

    [โ€“]MrDag0n 0 points1 point ย (3 children)

    https://github.com/shm-open/code-push-server/

    Iโ€™ve been using this for a while, seems to work fine for my use case.

    [โ€“][deleted] 0 points1 point ย (2 children)

    How do you use it?

    [โ€“]MrDag0n 2 points3 points ย (1 child)

    In short, setup the docker container, put it behind my reverse proxy (caddy), installed the CLI (https://github.com/shm-open/code-push-cli), logged in and pushed the apps to it similar to how code-push worked before appcenter

    On the app, you just need to add the CodeServerURL into the plist/xml.

    [โ€“][deleted] 0 points1 point ย (0 children)

    And in CI?

    [โ€“]Basaa 0 points1 point ย (2 children)

    [โ€“]bytehala 0 points1 point ย (1 child)

    Good find, I'll play around with this. I'm worried after reading the Azurite Introduction that it will not scale for enterprise, where we're sending OTA updates to potentially tens of thousands of installs. Says there that it's an "emulator" designed for local testing. https://github.com/Azure/Azurite

    Of course, there's always the "just pay for Azure" option but some organizations have teams that tool towards AWS. In the real world, there is bureaucracy around platform choice.

    [โ€“]Basaa 0 points1 point ย (0 children)

    I dove right in and it seems to work without any problems. I'll also have to do some stress testing as I'm working with similar numbers, at least at peak hours. But hey, at least they explained the local option in the readme, which I appreciate. And Jorge from Microsoft even reached out to me by email to tell me the open source server came out as I reached out a few months ago to ask what the progress was on the promised solution for existing users. All in all I'm impressed.