For the first time in nearly 15 years ๐ฒ(since before Obama was president or the iPad existed๐คฏ), eseidel
@google
no longer reaches me. Thanks to all, especially Flutter and Chrome teams and communities for making it special. ๐ซ Retiring briefly, then who knows?๐คทโโ๏ธ Onward. ๐
I only learned Dart could do this yesterday. You can declare a non-nullable final variable right before a try block and it will allow you to assign it in the try (and error if you don't).
Who's hiring for Flutter? I've seen 10s of great candidates pass through my inbox these last weeks (more than I can hire) and surprised we as an ecosystem aren't connecting awesome people to awesome jobs as well as we could. Where should I be pointing folks to? ๐ค
With us both vaccinated ๐๐๐ I was lucky enough to see
@timsneath
in person for the first time in over a year tonight.
We had a little
#flutterdev
reunion and even brought a Dash along for the occasion. ๐ So glad there is light at the end of this crazy isolation tunnel. ๐ท
๐ฎโ๐จ We've been working on making
@shorebirddev
awesome for iOS for almost 9 months now. But we're finally there! We'll probably release one more beta this week and then 1.0 next week. ๐ค It turns out building a new compiler/linker toolchain for Dart is hard. ๐คฃ
1.0 is here! ๐ฅณ๐๐ชฉ๐พ
Thank you to the thousands of developers whoโve tested
@shorebirddev
in the last year, we couldnโt have done it without you. ๐
We wrote *three* versions of Flutter in JavaScript before moving to Dart. ๐ญ AOT was the biggest reason to move. Before AOT we had *12 second* startup times on iOS. Doesn't at all surprise me that we will eventually see more Dart on the server taking advantage of the same. ๐
Would love to chat with folks about pains they've had using
#Flutter
. Things you'd wish someone else built for you? I hope to solve some of them in the coming years. :)
I love open source. ๐ A potential Flutter customer decided to evaluate Flutter by trying to patch something deep in the framework (scrolling). Does an amazing job, lands, everyone wins. Thank you
@gnprice
@k8lovett
and Flutter community for being awesome.
@GergelyOrosz
During my time as project lead, Flutter generated meaningful Ad revenue, yes.
Also saves 3x engineering costs for teams, at Google๐ฐ and throughout the world.
Flutter is growing, quickly, but like all software has bugs. ๐ชฒ Contributions welcome!๐ท
Someone with much better UI skills than I just shared this on the Shorebird discord:
I love seeing what awesome things people build with Flutter! ๐๐
My son didnโt believe me that my name was inside every iPhone (so are many, many other peopleโs names), so I showed him. The amusing side effects of Open Source! ๐คฃ
Lookin' good,
@googleearth
! ๐คฉ
Check out the new
@googleearth
for iOS, Android, and web with UI built using Flutter, all from a single codebase. ๐๐
Amusing to think that one of the things which pushed us to fork Chrome and make Flutter was that we couldnโt make a calculator as smooth as Androids in web tech. And now we have things like this: ๐
This is pure
#Flutter
๐ฅน๐
๐ Toggle 3d view
๐ Sound effect
โจ๏ธ๐ฑ๏ธ Keyboard & Mouse/touch support
๐ฌ 1200 LOC
2๏ธโฃ Sleepless nights ๐
๐ฉ๐ปโ๐ป DartPad ๐๐ป
Read on for source code and details ๐๐ผ
Thanks to
@yoavikadosh
for the original CSS implementation.
Google's Flutter team is hiring! is looking to expand our
#ios
team -- ensuring Flutter is fantastic for all developing for/using iOS devices. lists all open roles including Program Management and Developer Relations!
We just released Shorebird v1.0.0-rc.1 ๐ฅณ
Highlights โ
โญ Fix sync* to be much faster
๐ซ Removed deprecated --force flag
This release contains all fixes we intended for 1.0!
Pending any critical bugs, we plan to release 1.0 on Monday ๐
Flutter & Dart are hiring, including junior + senior roles! 100% open source, distributed, office presence in 4 countries/7 cities globally. Most current posts list as CA or US-Remote, however we welcome global/remote inquiries!
#techishiring
Weโre hacking the Dart VM and compiler to make code push work great on iOS. If you speak arm64 assembly and you like startups I would love to talk! 100% globally remote, competitive benefits. We have customers and revenue and awesome problems to solve!
๐ข If you or someone you know has a strong CS background in compilers and want to work at a fast growing startup with an incredible technical team backed by some of the best investors in the valley, DM me!
I have learned most all of my actual engineering from open source. I love that anyone can contribute from anywhere in the world.
If you ever think youโd like to work on something like Flutter for a living, I recommend just trying. ๐คท๐ผโโ๏ธ everything is open on GitHub.
Happy Birthday
@shorebirddev
! ๐ ๐ฅณ (It was actually last week, but we were so caught up in getting code push for iOS finished I forgot.) Year 2 is gonna be amazing!
Flutter and Dart are very much hiring! Over 30 open positions. Most are junior friendly, most are remote friendly. If youโre reading this and you like building developer tools or working on frameworks or compilers etc for millions of devs, weโd *love* to work with you. ๐
Interested in vector graphics formats?
@Hixie
has a straw proposal for a new vector graphics ๐จ format designed around being small, fast for GPUs and fitting Flutter/Mobile use-cases. No commitment to implement it at this time. Comments open!
๐ Celebrating the stable release of Flutter 1.0! 5 years ago, we started with iOS and Android. Thanks to our incredible community, Flutter has blossomed! ๐ So for our
#ThanksFlutter
, we're grateful for such an awesome community! High-five a fellow Flutter dev ๐
#Flutterturns5
Here we go! ๐๐๐
Still a ton to improve, but HUGE to finally get iOS support shipped.
Let us know what you think! You can reach us on Discord every day:
Lots of work ahead, but excited to have code push for Flutter (from
@shorebirddev
) in beta! Android supported now, more platforms coming soon. Join us on Discord & let us know what we can build to help you and your business be successful with Flutter!
.
@shorebirddev
is now in open beta with code push for Flutter! ๐๐ฆ
โก๏ธ push updates to devices instantly
๐ updates are diffed for small patch sizes
โจ updates are installed in the background
๐ learn more:
๐ค discord:
A professor (
@markm208
) sent me a book they'd written for their college course on Flutter this morning. (I haven't read through it all, but they clearly put a lot of time into it.) I love seeing Flutter used more in education! ๐จโ๐
To safely fork Dart, we run 10k+ tests (hours!) on every Dart commit. (We also modified Dart's testing to test with our "linker".) We might be the only team outside Google to do so? Maintaining such has been one of the many unexpected hard things in building
@shorebirddev
. ๐ฎโ๐จ
I constantly get asks of where to find Flutter jobs AND how to hire Flutter devs. How do we better connect these? ๐ค
If nothing else, tweet me when youโre hiring and I will happily retweet! Especially for entry level Flutter positions I get tons of asks about such. ๐โโ๏ธ
Reminder that
#flutter
and
#dartlang
are hiring! includes some open roles (more soon, including iOS, Web, Security teams). Junior dev roles opening.
#TechisHiring
We're 100% open source and in CA, OR, WA, remote US, Denmark and more...
John was one of the very first people to ever use Flutter, back when he was a lead on Google Fiber. He also used Flutter at Stadia. Will be interesting to see what he does in Flutter next!
Yup. I have a โbachelors of artsโ in math from a tiny college youโve never heard of. All of my โengineeringโ has been learned on the job or self taught. ๐คท๐ผโโ๏ธ
Worked on the web (chrome, safari, WebKit, blink) for years and Mac OS X before that. (Yay open source!)
I talk to large companies moving to Flutter almost every week. It's happening. But yes, the jobs are different. It's not "write a Flutter app from scratch", it's "help us move our giant codebase to Flutter w/o breaking all our users".
This is what
@_eseidel
meant when he gave the
@FlutterconEU
keynote and had one slide: โOpportunityโ
Job description that we will hear more often: โBe the Flutter subject matter expert helping 15+ native engineers to transition to Flutterโ
I'm *so excited* to see
@chinmaygarde
publish on how to profile/trace in
#flutter
: . Tracing is the biggest tool my teams use to make
#flutterio
fast. Now others will find it easier to use this powerful tool if needed.
Here's the list I compiled of companies serving Flutter developers:
Sorry if I missed your reply (I really tried to find them all in twitter threading). Thanks all!
Kind words about
#flutterio
on this morning: "My advice is to just download it and get started. It is that simple. It will be the best investment in yourself or your company that you will ever make." ๐
There are a bunch of open roles across the Flutter and Dart teams: . Including program/release management, engineering productivity, platforms, frameworks, iOS and more. If you think you'd enjoy building tools for developers we'd love to hear from you!
We have another big iOS release coming out in a few days (a new dart โlinkerโ), and then maybe one or two more releases until iOS is fast enough for 1.0! ๐ค Itโs been a long journey, but weโre nearly there. Thanks to all the early adopters who have supported Shorebird! ๐
We just released Shorebird v0.22.0 ๐ฅณ
Highlights โ
โฌ๏ธ Updated to Flutter 3.16.7
๐ฅ Fixed several iOS crashers
โ๏ธ Reduced memory usage on iOS by over 30mb
๐ Reduced iOS patch sizes by 10x
๐ฉน Various CLI quality improvements
๐ Release Notes
When it comes to UI,
#flutter
proved to be our ace in the hole. It allowed us to create a unique gamified experience never previously attempted in other fintech platforms.
With code push,
@shorebirddev
now provides another compelling reason for others to make the switch.
Shorebird is hiring! Should like working at the C++/Rust/Assembly layer of systems and want to join our 3 person team and work across a huge spectrum of customer problems. . Check us out: ๐
Want to work on the lowest levels of Flutter, including Dart's compiler and runtime? Hiring a founding engineer: ๐ฅณ Awesome team, all-remote, open source, great investors, real (growing!) revenue, significant equity, benefits.
This years Slashdata State of Dev is out:
* Dart was the fastest-growing language community in 2023; now estimated at 2.9M devs
* Dart grew by roughly 33%; a faster pace than other app languages (e.g. Swift 21%)
๐ awesome Dart & Flutter communities!
Gave a try Cupertino Switches for classic snake game xD
Saw someone creating it with native frameworks so here is the
#flutter
version.
live at :
source :
#Flutter
#flutterdev
#flutterweb
As part of onboarding some large apps this month we modeled our cloud costs and realized we could charge a lot less.๐
Since we're here to serve *all* Flutter users, hopefully this makes it even easier to use Shorebird. Let us know if we can help!
In light of Flutter's TEN YEAR birthday this October, I've been gathering some old photos. Flutter had just turned 2yo in this one.๐ฃ Glad to see the basics haven't changed! ๐ From
Six open roles on my teams:
Senior Technical Program Manager, Flutter Web Engineer, Flutter Ecosystem Engineer, Flutter Developer Relations and two (unlisted) roles for Flutter-at-Google (internal facing team). My DMs are open!
#flutterdev
#jobs
@DavesMobileApps
Flutter has a โbugโwhereby when you scroll with more then one finger it scrolls faster. 2 fingers = 2x scroll speed, 5 fingers = 5x scroll speed. It was an accident of how we handled Multitouch and never bothered to change it. I use it to tell if something is made with flutter.
#Flutter
*is* hiring! LOTS of open software engineering positions across a wide range of experience levels. Was awesome to speak at this
#wwcode
event. Please donโt anyone hesitate to reach out if youโre interested in learning more about working with us to build
#flutterio
!
So awesome to have
@_eseidel
in front of 200 women/non binary devs and hear that
#flutter
is hiring! Today 200 next flutter developers learjing how to build an app with
@flutterio
We just released Shorebird CLI v0.9.2 ๐ชฉ
๐ฆ Support for Flutter 3.10.6
๐ New "shorebird preview" command
๐ฎ New package:shorebird_code_push release
๐ Release Notes
Woohoo! ๐๐ฅณ๐
@newton_meter
is joining Shorebird! Kevin is a compiler expert (helped write V8 and Dart) and will help us make code push on iOS awesome. (We built a custom interpreter and compiler to be both app store compliant and blazingly fast.) We're super excited! ๐๐๐
A nice write up from
@ebaytech
of their Flutter experience! ๐ ๐
Good to hear other organizations validate productivity wins teams at Google see. ๐
It's fun to look back and see how far
#flutterio
has come in 3 years.
Flutter has been used to ship some amazing, beautiful apps which are in the pockets of 10s of millions of users (50M+ from Alibaba alone!):
Fun times ahead. :)
The web ๐ธ and css ๐จ are a mess. (I spent a decade working on them and
@Hixie
even longer.) But if a system is ever so mature and popular you can both enumerate itโs flaws and not change them, youโve done something right.
Shorebird 1.1.16 + Flutter 3.22.2 resolves the last major known issues for Shorebird on iOS. This is a big release for us and if you've not yet tried Shorebird on iOS I would encourage you to!
We just released Shorebird v1.1.16 ๐ฅณ
Highlights โ
๐ Fixed an issue where iOS patches would sometimes exhibit incorrect behavior (e.g scrolling, animations, lerping issues)
๐ Consolidated links to in the CLI output
I have not watched the video, but my favorite part of the gif is that the hero animation subtly over rotates and corrects (kinda like a boat might do on the water). Now it just needs a shader to make brief ripples in the underlying content. :) ๐ณ ๐
One more job posted!
Senior Technical Program Manager
Engine Engineer
Ecosystem/plugins Engineer
User Experience Researcher
One more โ Flutter Web Engineer โ coming soon!
So finally, I have published code of pond ripple effect in Flutter! This time I have also added a button with applied ripple.
#flutterdev
#flutter
#uiux
#design
Week two update! Welcome
@felangelov
! ๐ Sending a survey to the mailing list late this week and intend to invite first trusted testers next week!๐ค
I only learned Dart could do this yesterday. You can declare a non-nullable final variable right before a try block and it will allow you to assign it in the try (and error if you don't).
My body has absolutely no clue what time it is. ๐ But on the plus side, I'm giving my
@FlutterconEU
#ftcon23
keynote in 3.5 hours! It's gonna be great. ๐ฅณ My understanding is videos will be up in a few days at . ๐
In the spirit of pre-hire announcements: Weโre preparing posts for dev roles in Flutter Web, Flutter Ecosystem/Plugins, and Flutter @ Google (lead a team handling quirks of using Flutter inside Google itself). Currently all in CA. More info soon!
#flutterdev
#flutteristas
Reminder why I do pre-hire announcements: longer window!
If you had to hire someone within 30 mins, you probably just hire someone in the desk next to you๐๐ฟ
If you had to hire within 1 week? Hire from your network?๐๐ฟ
But hiring slower, you can hire from outside your network.๐๐ฟ
๐ Tune in for a special announcement on
#ObservableFlutter
this week!
@craig_labenz
and fellow Flutter Developer Relations Engineer
@khanhnwin
discuss something new.
Set a reminder for tomorrow at 9am PT โ
Flutter & Dart are hiring globally for *many* roles: lists many of them.
Highlight for our southeast Asia friends: A lead role in Singapore working with one of the LARGEST Flutter apps in the world:
#flutterdev
#techishiring