eseidel
Flutter is used by millions of devs (and nearly ⅓ of free apps submitted to AppStore), but is missing services for businesses. I built Flutter at Google. Now we’ve built a company selling services to 1000s of Flutter-using businesses globally, on track to profitability this year.
We serve 100s of millions of devices from our cloud, (2k+ RPS sustained), built mostly in Dart on Google Cloud + CloudFlare. We’re in the process of launching a series of CI offerings and have a lot of cloud development work ahead of us. You need production cloud experience, want to work at a startup, and be up for the challenge of owning, developing, and expanding Shorebird’s cloud infrastructure and backend services including code, configuration, architecture, and more. Previous Dart experience is not required.
We’re a small, senior team, making something people want. Tech: GCP, Cloudflare, Dart, Postgres, a little React & Node. Shorebird operates almost entirely in the public over Discord. https://discord.gg/shorebird
Flutter/Shorebird founder here. Flutter is used by millions of devs (and nearly ⅓ of free apps submitted to AppStore), but is missing services for businesses. We offer Flutter-related SAAS used by 1000s businesses globally, on track to profitability mid 2026.
We serve 100s of millions of devices from our cloud, (2k+ RPS sustained), built mostly in Dart on Google Cloud + CloudFlare. We’re in the process of launching a series of CI offerings and have a lot of cloud development work ahead of us. You need production cloud experience, want to work at a startup, and be up for the challenge of owning, developing, and expanding Shorebird’s cloud infrastructure and backend services including code, configuration, architecture, and more. Previous Dart experience is not required.
We’re a small, senior team, making something people want. Tech: GCP, Cloudflare, Dart, Postgres, a little React & Node. Shorebird operates almost entirely in the public over Discord. https://discord.gg/shorebird
Flutter/Shorebird founder here. Flutter is used by millions of devs (and nearly ⅓ of free apps submitted to AppStore), but is missing services for businesses. We offer Flutter-related SAAS used by 1000s businesses globally, on track to profitability early 2026.
As part of our over-the-air updates “code push” product, we’ve built a custom compiler and runtime for the Dart language, primarily written by me (founder/CEO). We need a fulltime engineer to take over primary responsibility for all of our C++ code (Dart & Flutter forks, custom runtime, compiler, etc.) and evolve it further than I could alone. You don’t need to be a compiler/runtime expert. You do need to be capable of working on large open source projects, be comfortable with C++, want to work at a startup, work well independently (we’re remote) and want to learn and work on lots of different areas of code. If you’ve contributed at least a little to WebKit, Godot, Firefox, or any other open source project and are at least compiler/runtime curious, you will likely find this role extremely rewarding.
For our second role: we serve 10s of millions of devices daily from our cloud, (2k+ RPS sustained), built mostly in Dart on Google Cloud + CloudFlare. We’re in the process of launching a CI product and have a lot of cloud development work ahead of us. You need some cloud experience, want to work at a startup, and be willing to work in Dart (what our customers use).
We’re a small, senior team, making something people want. Tech: GCP, Cloudflare, React, Dart, C++, Rust. Shorebird operates almost entirely in the public over Discord. https://discord.gg/shorebird
Flutter/Shorebird founder here. Flutter is used by millions of devs (and nearly ⅓ of free apps submitted to AppStore), but is missing services for businesses. We offer Flutter-related SAAS used by 1000s businesses globally, on track to profitability early 2026.
As part of our over-the-air updates “code push” product, we’ve built a custom compiler and runtime for the Dart language, primarily written by me (founder/CEO). Now that we have thousands of customers, I have many other responsibilities and need to bring on a fulltime engineer (you!) to take over primary responsibility for all of our C++ code (Dart & Flutter forks, custom runtime, compiler, etc.) and evolve it further than I could alone. Together, you and I will add obfuscation, improve our interpreter, possibly re-write method dispatch, etc. You don’t need to be a compiler/runtime expert. You do need to be capable of working on large open source projects, be comfortable with C++, want to work at a startup, work well independently (we’re remote) and want to learn and work on lots of different areas of code.
If you’ve contributed at least a little to WebKit, Godot, Firefox, or any other large open source project, are compiler/runtime curious, and want to work at a growing startup, you will likely find this role extremely rewarding.
We’re a small, senior team, making something people want. Tech: GCP, Cloudflare, React, Dart, C++, Rust. Shorebird operates almost entirely in the public over Discord. https://discord.gg/shorebird
Flutter/Shorebird founder here. Flutter is used by millions of devs (and nearly ⅓ of free apps submitted to AppStore), but is missing services for businesses. We offer Flutter-related SAAS used by 1000s businesses globally, on track to profitability early 2026. Need your help to improve/own our front-ends all written in React.
We’re a small, senior team, making something people want. Tech: GCP, Cloudflare, React, Dart. Shorebird operates almost entirely in the public over Discord. https://discord.gg/shorebird
Flutter/Shorebird founder here. Flutter is used by millions of devs (and nearly ⅓ of free apps submitted to AppStore), but is missing services for businesses. We sell Flutter-related Saas to 1000s businesses globally, on track to profitability early 2026. Need your help to build more products for Flutter developers.
We’re a small, senior team, making something people want. Tech: Dart, GCP, Cloudflare, React, C++. Shorebird operates almost entirely in the public over Discord. https://discord.gg/shorebird
However, this is a topic of active work for the Dart team: https://github.com/dart-lang/build/issues/3800. I'm sure they would welcome your feedback, particularly if you have examples you can share.
You're also always welcome to reach out to me if you have Flutter/Dart concerns. I founded the Flutter project (and briefly led the Dart team) and care a great deal about customer success with both. [email protected] reaches me.
It's pretty neat that Dart's JS support means you can take your code (e.g Flutter app) to the web, but I think that whole aspect of the ecosystem is underexplored/underdeveloped as of yet.
Dart has multiple layers where it does tree shaking.
The first one is when building the "dill" (dart intermediate language) file, which is essentially the "front-end" processing step of the compiler which takes .dart files and does amount of processing. At that step things like entire unused libraries and classes are removed I believe.
When compiling to an ahead of time compiled binary (e.g. for releasing to iOS or Android) Dart does additional steps where it collects a set of roots and walks from those roots to related objects in the graph and discards all the rest. Not unlike a garbage collection. There are several passes of this for different parts of the compile, including as Dart is even writing the binary it will drop things like class names for unused classes (but keep their id in the snapshot so as not to re-number all the other classes).
I have no experience with tree shaking in the dart2js compiler, but there are experts on Discord who might be able to answer: https://github.com/flutter/flutter/blob/master/docs/contribu...
What exactly all this means as a dev using Dart, I don't know. In general I just assume the tree shaking works and ignore it. :)
The Dart tech lead has done some writings, but none seem to cover the exact details of treeshaking: https://mrale.ph/dartvm/ https://github.com/dart-lang/sdk/blob/main/runtime/docs/READ...
https://www.youtube.com/watch?v=xqGAC5QCYuQ is a talk where we discuss what led to modern Flutter (including 3 attempts in JS).
Angular was originally in Dart is my understanding, but eventually forked into two projects. Angular Dart (which is really only still used internally at Google, mostly for Google AdWords which makes all the money) and Angular JS which is what has seen so much popularity more generally.
I know that the build_runner authors are looking into perf as we speak, and I'd be happy to put you in touch with them if you'd like to speak with them about debugging your case: https://github.com/dart-lang/build/issues/3800
[email protected] reaches me (for this or any other Flutter/Shorebird issue).
I'm pretty sure we did look at C# (and certainly a whole bunch of other languages). I don't actually recall why we didn't use C# at the time. I remember Go binaries were waaay to big, JS (what we originally wrote Flutter in) startup time was way too slow on iOS, Swift was too deeply tied to Apple (the standard library was closed source at that time), etc. It's possible that C# was too verbose or didn't have a path to hot reload? But that's just a guess. I'm not a C# expert, and Adam Barth drove most of the language evals at the time.
That said, I'm also not sure Miguel (creator of Xamarin) would agree. He's a Flutter fan now (and backer of Shorebird, my company).
Past discussions: https://x.com/migueldeicaza/status/1778759403451081159 https://x.com/migueldeicaza/status/1559898665350832128
I'd like to believe this is a good thing for the Dart project, but only time will tell. My hot take here: https://shorebird.dev/blog/dart-macros/
(I previously founded/led flutter.dev. If you’re using Flutter or Dart, I’d like to make sure you have a great experience, reach out!)
https://twitter.com/migueldeicaza/status/1778759403451081159
https://opensource.googleblog.com/2022/09/flutter-slsa-progr...
My knowledge of their usage is from discussions with ByteDance some many years ago when I was in charge of the Flutter project at Google. At the time they were using Flutter in 50+ applications (probably most of them internal), including Douyin (TikTok for China) as well as physical hardware kiosks on their campus, web apps, etc.
The flutter.dev page got rewritten to be more "marketing friendly" a few years back. docs.flutter.dev is still maintained by the engineers however.
Regarding who exactly contributes to Flutter, it's all on GitHub, so you can see the actual committers, e.g. https://github.com/flutter/flutter/graphs/contributors https://github.com/flutter/engine/graphs/contributors https://github.com/dart-lang/sdk/graphs/contributors
As for flutterfoundation.dev, it appears to be just Matt? Who used to be employed at Google and reported to me on the Flutter team but is no longer.