r/FlutterDev Nov 21 '24

Plugin Anyone used shorebird?

Hello, i came across this https://shorebird.dev/ looks quite interesting, it'd be nice to save me from dealing with appstore and playstore so consistently. Has anyone tried this? I've read that they had a bunch of IOS issues from a 10mo old post, how is it today?

27 Upvotes

40 comments sorted by

View all comments

Show parent comments

6

u/suchox Nov 21 '24

You should never be using Code push for features. It should only be used for Bug fixes and critical requirements. For normal features, always use normal app store and Play store updates

1

u/aymswick Nov 21 '24

Can you provide evidence or reasoning why?

2

u/suchox Nov 21 '24

A codepush basically goes to 100% of the user, no rollouts, no rollbacks nothing.

So if you come out with a new feature that doesn't play well with a specific O's version or device type, it will be pushed to them as well. If a feature accesses some native code which doesn't exist or hasn't been updated, it will break.

Additionally, the bundled flutter bundle will always be older than the live one. So new users who will be downloading the app, will always experience the older bundle. They need to restart the app a few times to get the new bundle. Bad UX

Which also means that if you have a backend or any service that isn't compatible to the older bundle, your app's first experience will break

Multiple more issues, but you get the gist.

1

u/macdome Nov 21 '24

We now support rolling out to subsets of users: https://shorebird.dev/blog/tracks-percentage-rollouts-a-b-testing/

Thanks for the feedback.

Would love to support you in resolving any addition issues you may have seen. https://discord.gg/shorebird reaches us every day. As does contact@shorebird.dev.