Mangirdas Kazlauskas ๐Ÿ’™ Profile picture
May 11 โ€ข 9 tweets โ€ข 3 min read
What's new in #Flutter 3.0? ๐Ÿ‘€

@FlutterDev, you made us proud again! Here are all the most exciting changes (to me) in one thread ๐Ÿงต
1. Stable-quality support for macOS and Linux apps ๐ŸŽ๐Ÿง

Remember those beta versions? Yeeeet it through the window ๐Ÿฆถโžก๏ธ๐ŸชŸ

More stable Flutter platforms go brrr..... flutter.dev/multi-platform

Tamagochi is coming next! (not confirmed)

P.S. have you seen the @SuperlistHQ demo? ๐Ÿคฏ
2. Flutter Web: App lifecycle API and faster image decoding and scrolling.

Easier Flutter Web apps' management + constant performance improvements - what could be better, right? ๐ŸŽ‰

Pizza. Maybe. But Web improvements are nice, too! ๐Ÿ•
3. Foldable device support

We already saw some demos in various Flutter-related conferences on how to handle Flutter UI on foldable devices. Yeah, it's kinda official now and not experimental anymore.

Let's call this feature Flutter Origami (not confirmed as well).
4. Material 3 widgets ๐Ÿ‘จโ€๐ŸŽจ

Material Design 3 support. Expected? Yes. Exciting? Of course! โœŒ๏ธ

Dynamic colors, new UI elements and other great stuff to make your app even more stunning ๐ŸŒˆ
5. Flutter for GAMES ๐ŸŽฎ

Toolkit to build casual mobiles games with Flutter! The single code base for multiple platforms, and various integrations (Play Services, In-App Purchases, Firebase, Game Center, etc.). Also, it comes with a template. More info: flutter.dev/games
5. P.S. Forgot to mention this: pinball.flutter.dev

C'mon, you just simply cannot love this ๐Ÿ’™

Make some noise to the very good team who made it happen - @VGVentures ๐Ÿ‘
6. Dart language improvements ๐ŸŽฏ

Enhanced enumerations - enums can have values now, yay! ๐Ÿ™Œ

Also, named arguments could be used in any order you like - all arguments matter!

Oh, and super constructors - you can pass properties to the super constructor directly ๐Ÿค˜
That's the most exciting stuff that @FlutterDev has brought to us during #GoogleIO

Now, let's upgrade Flutter on your local machines and go wild ๐Ÿคช

What are you the most excited about? Please share with everyone ๐Ÿ‘‡

โ€ข โ€ข โ€ข

Missing some Tweet in this thread? You can try to force a refresh
ใ€€

Keep Current with Mangirdas Kazlauskas ๐Ÿ’™

Mangirdas Kazlauskas ๐Ÿ’™ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @mkobuolys

Aug 13, 2021
So I am preparing a plan for a new #Flutter project. Here is a list of some, in my opinion, must-have things that should be implemented or at least decided early on in any new project ๐Ÿงต

#flutterdev #dart
1. Linter
That's one of the easiest things to implement and one of the most helpful ones to keep your code clean. In Dart/Flutter, choose any pre-defined set of rules (e.g. packages like Pedantic, Very Good Analysis or Lint) since you can always adjust them based on your needs.
2. Localization
Even though you are building a single-language app, I would still recommend you implementing localization (l10n) early on, thus separating your texts from UI code. The documentation explains this process really well: flutter.dev/docs/developmeโ€ฆ
Read 13 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(