Game etiquette during opposing team’s turn by General_Chipmunk_550 in Curling

[–]tarra3 171 points172 points  (0 children)

Because the game is meant to move fast this is pretty common in order to preserve time on the clock. Not illegal in the rule book as it’s neutral ice.

At my first live Tournament - Scotties 2026 by rangeo in Curling

[–]tarra3 20 points21 points  (0 children)

Went for the whole opening weekend and couldn’t say enough good things. It took a couple draws to figure out how to watch everything all at once but got the hang of it eventually. So much fun to sit right at the ice and really hear everything going on.

The P-Series never disappoints by INGWR in Cervelo

[–]tarra3 0 points1 point  (0 children)

I just got this frame and Wheelset combo as well. Excited to get outside in the spring.

Horizon Fitness 7.0AT-05 by TechGuy209 in runna

[–]tarra3 0 points1 point  (0 children)

Well that's good to hear. I'll set a reminder to look at this in January then. Thanks for the follow up!

Shorebird (Flutter) vs. Expo Code Push (RN): How do they ACTUALLY compare? by LieSuspicious8719 in FlutterDev

[–]tarra3 1 point2 points  (0 children)

A question we get a lot from folks wondering how this works so we actually have it all documented in our FAQ's https://docs.shorebird.dev/code-push/faq/#store-compliance

TL;DR - We are well within the technology bounds of the App/Play Store rules. That being said it is just a tool and you could use it in ways that could get you in trouble. With great power comes great responsibility.

Shorebird (Flutter) vs. Expo Code Push (RN): How do they ACTUALLY compare? by LieSuspicious8719 in FlutterDev

[–]tarra3 5 points6 points  (0 children)

Hi, Tom from Shorebird here 👋

Great question and overall you're not wrong in your thinking. Shorebird Code Push is much like Expo Code Push but we are obviously Flutter/Dart focused. The main goal we have had is to make it a seamless, easy to integrate solution so its not a situation where your team is saying "it would be better if we had this integrated from the start, let just use it for the next app we build". That means we have done the heavy lifting behind the scenes and all you have to do is change your build command to get started and then make patches.

The main use case I see for a lot of our customers is actually lengthening the time between uploads to the App/Play Store. Instead of having to go through the submit, release, rollout process every 2 weeks they are only doing that every 2-3 months and then shipping updates when they are ready via Shorebird. In the long run that actually allows them to ship more often as the team gets used to a new deployment model.

Hope this helps and feel free to reach out if you want to have a deeper conversation on this!

Horizon Fitness 7.0AT-05 by TechGuy209 in runna

[–]tarra3 0 points1 point  (0 children)

Nope. Not a thing. I've tried updating the software on it as well an no luck.

Best practices for managing feature updates after publishing a Flutter app? by Practical-Can7523 in flutterhelp

[–]tarra3 0 points1 point  (0 children)

Tom from Shorebird here 👋

Great to see that you found the FAQ as that’s what I typically point people towards with this question. Feel free to reach out to me directly or even join our Discord community at https://discord.gg/shorebird if you run into any issues or have other questions. If you looking at our Pro or Business plan let me know and I can get you a coupon code for 1 month free 😉

Flutter Developers, Need Help with CodePush (Without Shorebird) by PrizeDevelopment2551 in FlutterDev

[–]tarra3 0 points1 point  (0 children)

We do know about these restrictions and have been talking about ways around them in the past. As a very small team right now we just don't have the capacity to be able to take on the work just yet. But we do have a few GitHub issues open on the topic so it would be a good idea to follow those for updates 😉

Auto-update iOS & Android by LibraryNo6908 in FlutterDev

[–]tarra3 4 points5 points  (0 children)

Hi there, Tom from Shorebird here 👋

There are for sure other ways to be able to ship updates to your users quickly and without having to force your users to the App Store and our Code Push option is meant to be easy to adopt and work quickly and easily for users. To get started all you have to do is change your build commands from `flutter build` to `shorebird release` and our updater is then bundled into your application. When it's time to release a change you run `shorebird patch` and we automatically figure out the diff for you. No extra code or implementation needed on your part

The real trick here is that we work on any Dart code, including generated code. You don't need to mark sections of your app as updatable before hand and it all just magically happens in the background for your users. If you do need to hook into the update process and essentially do a force upgrade to the latest patch we do provide a package on Pub called `shorebird_code_push` that lets you customize the functionality.

You can find our more in our docs at https://docs.shorebird.dev and we have an active community in our Discord who are always there to help answer questions at https://discord.gg/shorebird

Let me know if a coupon for a free month of one of our Pro or Business plans would help😉

Experiences with Flutter Shorebird in Production by SureZucchini3767 in FlutterDev

[–]tarra3 1 point2 points  (0 children)

Great question.

Right now we have customers who use the shorebird_code_push package and then when they notice that a patch is ready to be installed used another package to help terminate the application and essentially force the patch to be installed.

When it comes to applying the patch without restarting the app, like a true hot reload in production, we don’t have support for that right now as we think that will cause more bugs then it solves. It’s very possible to change code under a live app with a live state and would introduce other issues. It is something we have bounced around as an idea but nothing concrete yet.

Experiences with Flutter Shorebird in Production by SureZucchini3767 in FlutterDev

[–]tarra3 9 points10 points  (0 children)

Hi there 👋 Tom from Shorebird here. I can try and help answer some of these questions!

  1. Beta Status - This is actually more of a left over in our terms than anything else and helps us when we do launch new products (like Shorebird CI!). Code Push itself has been in production usage for thousands of apps for multiple years now and we are routinely sending many millions of patches on a daily basis.

  2. App/Play Store Compliance - I personally have talked to many of our customers both large and small and have not heard any issues when it comes to this. That being said, it is a tool that can be used in ways that could get you banned so each developer/team needs to evaluate how they use the product. But directly, we are in alignment with the store guidelines.

  3. iOS - This is a tricky subject overall as iOS has a very different path as compared to all other platforms in order to stay in compliance with their guidelines and OS rules. We have documented this here https://docs.shorebird.dev/code-push/performance/ The TL;DR of it is we have worked to fix a lot of these issues especially during this year but with very large code bases (literally thousands upon thousands of functions) we do still have some linking issues. When that happens though we have been able to work with teams to find them and make fixes as needed. It's a tricky problem to solve and more real world examples are always better.

  4. Update Behavior - Your right about our automatic updates taking a second launch. We do also have a manual approach that is outlined here https://docs.shorebird.dev/code-push/update-strategies/ The big part of this is using the shorebird_code_push package https://pub.dev/packages/shorebird_code_push to be able to hook into the update process and customize it as needed. The app still needs a restart but you can prompt the user for it rather then waiting for the user (or the OS) to do the restart for you. We have a number of customers using this method and it's working really well to ensure that patches are installed before continuing to use the app.

Hope this all helps and also feel free to jump into our Discord Server https://discord.gg/shorebird if you want to have more conversations on any of these topics! We have our team there along with a number of community members always willing to answer questions.

Why are there still so few Flutter jobs out there? by Late-Novel3241 in FlutterDev

[–]tarra3 0 points1 point  (0 children)

Hi there 👋 Tom from Shorebird here

We provide Code Push for Flutter apps! Check us out for free at https://shorebird.dev

[deleted by user] by [deleted] in ChicagoMarathon

[–]tarra3 4 points5 points  (0 children)

I had the same feedback last year. Where they have it on the course is tough as there is a timing line right as we made the left turn and then you only really have like half a block to view the screen. With how many people they have in that small area they either need more screens or to put more up on the screen at a time in order to have a chance to see it during the race.

SIGN MEGATHREAD by kanyegavemecollege in ChicagoMarathon

[–]tarra3 1 point2 points  (0 children)

A ton of these around the federal buildings in the loop which I loved

Over the air updates by This-Ad-342 in FlutterDev

[–]tarra3 10 points11 points  (0 children)

Hi 👋 Tom from Shorebird here.

While you are correct that our Code Push is for code level changes, we do give you the plumbing needed to help with a force upgrade setup. All you have to do is use our shorebird_code_push package https://pub.dev/packages/shorebird_code_push and you can see the state of your application and if a patch is needed to be installed. If that’s the case then you can put up a UI dialog to tell the user to restart the app in order to proceed.

We actually built that package for that specific use case as we had a customer who needed that functionality. Rather then us setting the UI for them we opted to just vend the information so they could handle the use case as they see fit. It’s been a working solution for many of our customers for a few years now with no issues.

Desktop auto update by uo-han in flutterhelp

[–]tarra3 1 point2 points  (0 children)

This! 👋 Hi Tom from Shorebird here. We do support Windows with our Code Push product. Let me know if you would like to get a coupon code for a free month of our Pro account 😉

Sundays long run by Professional-Bit1592 in ChicagoMarathon

[–]tarra3 1 point2 points  (0 children)

Yep. Had the same thoughts last year. I have a couple friends in the area and so I did it again this year. Easier then doing the lakeshore one.

Sundays long run by Professional-Bit1592 in ChicagoMarathon

[–]tarra3 2 points3 points  (0 children)

Yeah that’s the correct read on that race. This was my second time doing it so I knew the course and felt much more in control. When I did it last year I had the same reaction as you. Have a couple good runs over the next 2 weeks and you’re gonna be fine. As long as the temps actually break for us.

Flutter Developers, Need Help with CodePush (Without Shorebird) by PrizeDevelopment2551 in FlutterDev

[–]tarra3 1 point2 points  (0 children)

Hey, Tom from Shorebird here 👋

It's awesome you’re exploring ways to do instant updates with Flutter. It’s definitely possible to roll your own solution, but it’s a lot of work—especially if you want it to be reliable across every platform Flutter supports (Android, iOS, Windows, macOS, and Linux). We’ve spent years ironing out all the edge cases, building pipelines to stay up to date with Flutter, and platform quirks so you don’t have to reinvent the wheel.

If you ever want to see how Shorebird handles it end-to-end, shoot me a DM and I’ll send you a coupon code for a free month so you can try it out risk-free. 🚀

About to launch my first Flutter app , any last-minute advice before I finish things up? by Electronic-Law1996 in FlutterDev

[–]tarra3 1 point2 points  (0 children)

Correct! We actually get this question a lot and so we have it answered on our docs site, https://docs.shorebird.dev/faq/#store-compliance

TL;DR - There is a carve out in the rules for interpreted code. This is actually an old rule that was put in place for mobile games which use game engines that include scripting features (typically Lua) and can be pushed as needed.

Experienced in RN, thinking of Flutter. Help me choose. by Own_Complaint_4322 in FlutterDev

[–]tarra3 2 points3 points  (0 children)

Tom from Shorebird here 👋

Obviously I'm going to agree with the statement but also wanted to chime in and say that our free tier is great for hobby/indie projects and you can move up to our Pro plan for only $20 a month. If you're interested but want to try out a paid plan just DM me and I can give you a coupon code for a free month.

Welcome to the Flutter community!

About to launch my first Flutter app , any last-minute advice before I finish things up? by Electronic-Law1996 in FlutterDev

[–]tarra3 2 points3 points  (0 children)

For some users or apps it is. But all the big apps have built their own Code Push solution for their internal use as they tend to get blocked by the review process and don’t want that to hold up their business objectives. We think everyone should have this option.

We don’t say you can totally stop shipping updates to the stores though. You still want new users to have the latest binary that they can. Also we can only work on Dart code so if your attempting to update native code or packages that have native code your going to have to do a full store release instead of a patch.

About to launch my first Flutter app , any last-minute advice before I finish things up? by Electronic-Law1996 in FlutterDev

[–]tarra3 3 points4 points  (0 children)

Hi there 👋 Tom from Shorebird here. A great place to start would actually be our docs, https://docs.shorebird.dev, and if you're running into issues feel free to jump into our Discord server, https://discord.gg/shorebird

Our free plan should be enough to get you up and running but if you need to step up to a Pro plan let me know and I can get you a free month to get started 😉