Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/content/docs/ci/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Zero-config, production-grade continuous integration for Flutter & Dart.

Shorebird CI automatically runs best practice Flutter & Dart checks on every
pull request. We built it for ourselves and use it in all our repos, and now you
can too!
can too.

- ✨ Set up takes less than a minute
- 🚀 Fast Checks
Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/code-push/ci/generic.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -184,5 +184,5 @@ the `SHOREBIRD_TOKEN` environment variable is set. If you need to explicitly
bypass interactive prompts in other environments, you can pass the
`--no-confirm` flag to `shorebird patch` or `shorebird release`.

Thank you for reading this guide! If you have any questions or suggestions, feel
Thank you for reading this guide. If you have any questions or suggestions, feel
free to reach out to us at our [Discord](https://discord.gg/shorebird).
8 changes: 4 additions & 4 deletions src/content/docs/code-push/faq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -396,8 +396,8 @@ code and do not require a JIT Dart compiler.
Code Push isn't needed for Flutter web. When a user opens a web app it downloads
the latest version from the server if needed.

If you have a use case for code push with Flutter web, we'd
[love to know](mailto:contact@shorebird.dev)!
If you have a use case for code push with Fluter web, we'd
[love to know](mailto:contact@shorebird.dev).

## Technical Details

Expand Down Expand Up @@ -539,7 +539,7 @@ patches.

### Can I use Shorebird with my team?

Yes! The Shorebird free "Hobby" tier only supports a single developer, but all
Yes. The Shorebird free "Hobby" tier only supports a single developer, but all
other plans support unlimited developers.

See [Organizations](/account/orgs) for more information.
Expand Down Expand Up @@ -682,6 +682,6 @@ your billing period.

### Can I pay for a year in advance?

Yes! We launched support for self-service yearly plans in April 2025. You can
Yes. We launched support for self-service yearly plans in April 2025. You can
read more about this in our
[announcement blog post](https://shorebird.dev/blog/yearly-plans/).
2 changes: 1 addition & 1 deletion src/content/docs/code-push/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ A typical Code Push workflow looks like this:
updated Dart dependencies as well.
1. Use the Shorebird CLI to create a new **patch** to the release you created in
the first step.
1. That's it! Your users will see the update the next time they restart your
1. That's it. Your users will see the update the next time they restart your
app.

For a quick overview, check out the demo below.
Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/code-push/patch.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ iOS and macOS patching works, see
[System Architecture](/code-push/system-architecture).

If you ever see unexpected performance changes when patching, please
[contact us](mailto:contact@shorebird.dev), and we would love to help!
[contact us](mailto:contact@shorebird.dev), and we would love to help.

---

Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/code-push/performance.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Our fork works exactly as Google's does, including passing all the same
functionality and performance tests.

Using Shorebird's fork should not result in any change in your app. If you ever
see any change, please let us know so we can work with you to diagnose!
see any change, please let us know so we can work with you to diagnose.

### Patching

Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/code-push/preview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ To test a patch locally:
them.
- Close the app completely (kill the process).
- Relaunch the app. The downloaded patch will now be active, and you should
see your changes!
see your changes.

:::tip For programmatic checks or showing custom update prompts, see the
[Update Strategies](/code-push/update-strategies) guide. :::
Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/code-push/troubleshooting.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ solutions violate this assumption and can cause these native changes to appear.
Shorebird may be incompatible with those plugins. You can test for this by doing
a `shorebird release` and then `shorebird patch` with no changes and seeing if
you still get a native changes warning. If you believe this is the case, please
reach out to us; we'd be happy to help!
reach out to us; we'd be happy to help.

:::

Expand Down
10 changes: 5 additions & 5 deletions src/content/docs/flutter-concepts/architecture-trees.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ If widgets are just temporary blueprints, how does Flutter remember anything?
How does it keep track of an animation playing, or what you typed into a text
field?

Enter the **Element Tree** (where your `State` lives!).
Enter the **Element Tree** (where your `State` lives).

For every Widget you put in your app, Flutter creates a corresponding
**Element**. You can think of the Element Tree as the brain or the skeleton of
Expand All @@ -73,7 +73,7 @@ Elements:
- If the widget type completely changed, the old Element is tossed out, and a
brand new one takes its place.

This is the secret to Flutter's speed! The Element Tree manages the lifecycle
This is the secret to Flutter's speed. The Element Tree manages the lifecycle
and acts as the smart middleman that decides when actual heavy lifting needs to
be done.

Expand Down Expand Up @@ -123,11 +123,11 @@ Widget build(BuildContext context) {

You might have wondered, _"What exactly is that `context` thing?"_

Here is the biggest "Aha!" moment for most Flutter beginners: **`BuildContext`
is actually just the Element!**
Here is the biggest "Aha" moment for most Flutter beginners: **`BuildContext` is
actually just the Element.**

When Flutter asks your widget to build itself, it hands you the `BuildContext`.
It's just the Element saying, "Here I am in the tree! If you need to find an
It's just the Element saying, "Here I am in the tree. If you need to find an
ancestor widget (like a `Theme` or a `Navigator`), you can use me to look up the
tree."

Expand Down
Loading