youtu.be/GIonH1PpI0g
👇🏻
youtu.be/GIonH1PpI0g
👇🏻
"Zero runtime errors: Exploring Static Code Analysis techniques in Flutter" by @dariadroid.flutter.community - #Dart and #Flutter GDE, author of "Flutter Design Patterns & Best Practices", tech writer and public speaker, co-founder of BBapps.
👇🏻
"Zero runtime errors: Exploring Static Code Analysis techniques in Flutter" by @dariadroid.flutter.community - #Dart and #Flutter GDE, author of "Flutter Design Patterns & Best Practices", tech writer and public speaker, co-founder of BBapps.
👇🏻
Huge thanks to organizers, fellow committee members, speakers, and everyone who stopped by to chat, reminding me once again how amazing and inspiring #Flutter community is!
Huge thanks to organizers, fellow committee members, speakers, and everyone who stopped by to chat, reminding me once again how amazing and inspiring #Flutter community is!
I used to rely on 𝗙𝘂𝘁𝘂𝗿𝗲.𝘄𝗮𝗶𝘁(), but that meant:
• Casting results manually (𝘢𝘴 𝘛𝘺𝘱𝘦𝘈, 𝘢𝘴 𝘛𝘺𝘱𝘦𝘉 … 😩)
• The logic depended on the order of operations (easy to break, especially with LLMs 😅).
⚠️ Heads up: This release includes a breaking change. I had to remove some functionality. If you miss it, please reach out!
📊 Mind-blowing: 61K+ downloads last week! Happy to see that so many of you find it useful.
Check it out: pub.dev/packages/bdd...
⚠️ Heads up: This release includes a breaking change. I had to remove some functionality. If you miss it, please reach out!
📊 Mind-blowing: 61K+ downloads last week! Happy to see that so many of you find it useful.
Check it out: pub.dev/packages/bdd...
I’ve put together a mix of beginner-friendly and advanced topics, including:
🔹 Built-in Dart annotations you can already use today...
I’ve put together a mix of beginner-friendly and advanced topics, including:
🔹 Built-in Dart annotations you can already use today...
Disclaimer: No @labenz.dev were hurt in the making of this production.
Disclaimer: No @labenz.dev were hurt in the making of this production.
Disclaimer: No @labenz.dev were hurt in the making of this production.
@foxanna.bsky.social will show how custom annotations can document code, trigger analyzer warnings, and even power code generators — boosting developer experience and maintainability.
Join Anna 👉 flutterfriends.dev
@foxanna.bsky.social will show how custom annotations can document code, trigger analyzer warnings, and even power code generators — boosting developer experience and maintainability.
Join Anna 👉 flutterfriends.dev
ONLY 2 WEEKS until Flutter&Friends ‘25 🎉
3 days of epic fun, friends, and all things Flutter!
Check the agenda & get ready! We can't wait to see everyone 💙
Agenda & tickets 👉 flutterfriends.dev
ONLY 2 WEEKS until Flutter&Friends ‘25 🎉
3 days of epic fun, friends, and all things Flutter!
Check the agenda & get ready! We can't wait to see everyone 💙
Agenda & tickets 👉 flutterfriends.dev
In 40 minutes, @enzoconty.flutter.community will show you how to make your Flutter app WCAG 3.0-compliant — from auditing and fixing issues to tricky cases like charts, keyboard support, and image descriptions.
Don’t miss out 👉 flutterfriends.dev
In 40 minutes, @enzoconty.flutter.community will show you how to make your Flutter app WCAG 3.0-compliant — from auditing and fixing issues to tricky cases like charts, keyboard support, and image descriptions.
Don’t miss out 👉 flutterfriends.dev
TL;DR 👇
1/ We fall into the pattern-matching trap. Solved it before? Must use the same solution again.
1/6
TL;DR 👇
1/ We fall into the pattern-matching trap. Solved it before? Must use the same solution again.
1/6
From custom widgets and mind-blowing Flutter use cases to accessibility, games, AI on-device, and design systems — we’ve got it all! ✅
Don’t get FOMO 👉 flutterfriends.dev
From custom widgets and mind-blowing Flutter use cases to accessibility, games, AI on-device, and design systems — we’ve got it all! ✅
Don’t get FOMO 👉 flutterfriends.dev
We're kicking things off with a full day of social activities, but with so many great options, how do you choose?
Take our fun little test to find your perfect match, and let us know your result in the comments! 👇
We're kicking things off with a full day of social activities, but with so many great options, how do you choose?
Take our fun little test to find your perfect match, and let us know your result in the comments! 👇
I’ve got 2 tickets (conference + workshops) I’m not using — snagged them for just €190 each with the early bird deal 🔥
DM me if you’d like to grab one! Or both 😅
After the tough choice among 170+ fantastic submissions 🥵
We're ready to present our next expert trio in this year's lineup...
Meet @foxanna.bsky.social, @kerberjg.bsky.social & Ingvild Sandstad 💙
Don't miss out on their amazing talks 🎟️: flutterfriends.dev
I’ve got 2 tickets (conference + workshops) I’m not using — snagged them for just €190 each with the early bird deal 🔥
DM me if you’d like to grab one! Or both 😅
Join @luanpotter.bsky.social & @wolfenra.in for a hands-on intro to flame_3d — no 3D experience needed!
Build a mini third-person platformer game with real assets, lighting & animation 👾
Grab your spot 👉 flutterfriends.dev
Join @luanpotter.bsky.social & @wolfenra.in for a hands-on intro to flame_3d — no 3D experience needed!
Build a mini third-person platformer game with real assets, lighting & animation 👾
Grab your spot 👉 flutterfriends.dev
Don’t miss this deep dive into the past, present, and future of Dart’s concurrency model. Why did Dart choose Isolates—and where are they heading next? 🧵
Join us 👉 flutterfriends.dev
Don’t miss this deep dive into the past, present, and future of Dart’s concurrency model. Why did Dart choose Isolates—and where are they heading next? 🧵
Join us 👉 flutterfriends.dev
But is Flutter already "there" when it comes to vibe-coding possibilities? Bring your laptop, your curiosity, and your best vibes, and find out at this playful workshop led by @esratech.bsky.social & Ivanna Kaceviča 🤖
Join us 👉 flutterfriends.dev
But is Flutter already "there" when it comes to vibe-coding possibilities? Bring your laptop, your curiosity, and your best vibes, and find out at this playful workshop led by @esratech.bsky.social & Ivanna Kaceviča 🤖
Join us 👉 flutterfriends.dev
In the best traditions of The Boring Show ™, Filip will discuss the not always most shiny, but oh so important features of Dart and Flutter for real production projects 💪🏼
Join us 👉🏼 www.flutterfriends.dev
In the best traditions of The Boring Show ™, Filip will discuss the not always most shiny, but oh so important features of Dart and Flutter for real production projects 💪🏼
Join us 👉🏼 www.flutterfriends.dev
Welcome our next three speakers - @enzoconty.flutter.community, Martin Olsson, Rūdolfs Agris Stilve 💙
Don't miss out on their awesome talks 🎟️: flutterfriends.dev
Welcome our next three speakers - @enzoconty.flutter.community, Martin Olsson, Rūdolfs Agris Stilve 💙
Don't miss out on their awesome talks 🎟️: flutterfriends.dev
After the tough choice among 170+ fantastic submissions 🥵
We're ready to present our next expert trio in this year's lineup...
Meet @foxanna.bsky.social, @kerberjg.bsky.social & Ingvild Sandstad 💙
Don't miss out on their amazing talks 🎟️: flutterfriends.dev
📍Topic: “Migration Strategies to Flutter - Lessons Learned”.
🎙️Moderated by @foxanna.bsky.social, Senior Staff Engineer, Mobile at Tide.
📍Topic: “Migration Strategies to Flutter - Lessons Learned”.
🎙️Moderated by @foxanna.bsky.social, Senior Staff Engineer, Mobile at Tide.
We will be closing our Early Bird tickets and CFP very soon! Make sure to submit your proposals and secure the best ticket prices by June 1st!
Hurry up or risk experiencing FOMO later 👉🏼 www.flutterfriends.dev
We will be closing our Early Bird tickets and CFP very soon! Make sure to submit your proposals and secure the best ticket prices by June 1st!
Hurry up or risk experiencing FOMO later 👉🏼 www.flutterfriends.dev