- Видео 36
- Просмотров 43 243
Flutter Heroes
Италия
Добавлен 21 янв 2022
A unique learning and networking opportunity for the Flutter community. Hosted in Italy and broadcast globally #FlutterHeroes25
Maximize Speed with Dart FFI: Beginner’s Guide to High-Performance Integration | Flutter Heroes 2024
🎟️ 2025 Edition 12 March, Turin: flutterheroes.com/2025/
⏩ Chapter:
00:00 Intro
01:56 What is FFI?
02:33 Why should I use FFI with Flutter?
04:56 Project setup - C Plugin
10:48 Rust Plugin
14:43 Extra step for MacOS/iOS
17:08 LIVE DEMO
21:23 Solution
Dart is a versatile language that can be used to build a wide range of applications. However, sometimes you need the performance of another language, such as C or Rust, for certain tasks. That's where Dart FFI comes in.
Dart FFI allows you to call functions written in other languages directly from your Dart code. This can be a great way to boost the performance of your Dart application for specific tasks, such as image processing, numerical computing, ...
⏩ Chapter:
00:00 Intro
01:56 What is FFI?
02:33 Why should I use FFI with Flutter?
04:56 Project setup - C Plugin
10:48 Rust Plugin
14:43 Extra step for MacOS/iOS
17:08 LIVE DEMO
21:23 Solution
Dart is a versatile language that can be used to build a wide range of applications. However, sometimes you need the performance of another language, such as C or Rust, for certain tasks. That's where Dart FFI comes in.
Dart FFI allows you to call functions written in other languages directly from your Dart code. This can be a great way to boost the performance of your Dart application for specific tasks, such as image processing, numerical computing, ...
Просмотров: 804
Видео
What's Patrol and why you should use it: tests without a hassle | Flutter Heroes 2024 Talk
Просмотров 3079 часов назад
🎟️ 2025 Edition 12 March, Turin: flutterheroes.com/2025/ ⏩ Chapter: 00:00 Intro 02:05 Problem1 - Native Automations 04:30 Problem2 - Developer Experience 05:40 Problem3 - CI/CD and device farms 08:50 No test durations, No sharding 10:12 What’s Patrol? 13:02 Patrol_finders 19:57 Patrol tests 23:30 patrol_cli 24:52 DevTools extension 26:42 It works on device farms! Testing is often omitted becaus...
Debugging performance issues with the Flutter DevTools | Flutter Heroes 2024 Talk
Просмотров 45419 часов назад
🎟️ 2025 Edition 12 March, Turin: flutterheroes.com/2025/ ⏩ Chapter: 00:00 Intro 02:22 My app has good performance? 05:43 You don’t want to see this 12:30 Confine data updates to where it’s needed 17:46 Keep images small while looking good 22:10 Minimize expensive rendering operations 25:10 Do not block UI thread 30:35 Performance measures are not deterministic 32:08 FLASHLIGHT a Mobile Lighthou...
Life cycle of a RenderObject - Craig Labenz | Flutter Heroes 2024 Talk
Просмотров 367День назад
🎟️ 2025 Edition 12 March, Turin: flutterheroes.com/2025/ ⏩ Chapter: 00:00 Intro 02:39 RenderObject 03:35 Layout 06:27 Painting 10:05 Semantics 11:50 Updates 16:09 Hit testing 19:01 Dispose 19:40 ParentData 20:45 Stack :: Positioned 21:23 RenderObject 23:28 Layers 29:36 Shader A - B - C 31:10 Cases: Nothing is happening? 31:24 Repaint Boundary 34:15 Scrolling items is animating 38:11 Performance...
How to Build better inclusive Apps : the importance of Accessibility | Flutter Heroes 2024 Talk
Просмотров 22314 дней назад
🎟️ 2025 Edition 12 March, Turin: flutterheroes.com/2025/ ⏩ Chapter: 00:00 Intro 02:54 What is Accessibility? 05:19 Guidelines for Mobile 07:04 Why Flutter? 09:54 Accessibility Starts from UI/UX and Cooperation 13:51 Manage the Semantics Widget Manually 16:43 Keep it Simple, DO - NOT DO 23:32 How to test Accessibility 26:11 Low End Devices - plugin Learn how to create accessible Flutter apps tha...
Green Coding in Flutter: Faster Apps, Lower Environmental Impact | Flutter Heroes 2024 Talk
Просмотров 38414 дней назад
🎟️ 2025 Edition 12 March, Turin: flutterheroes.com/2025/ ⏩ Chapter: 00:00 Intro 02:13 Why are we here? 05:44 Product & Design 07:32 Backward Compatibility 08:41 Functional Debt 09:37 Developer Technics 15:29 RESULTS: Payload and more 17:02 Optimize App Bundles 18:17 Tree shaking 19:50 DEFERRED COMPONENTS 23:17 Custom ECO-MODE 28:17 Testing & Monitoring 31:20 Integration Tests 32:18 GOLDEN TESTS...
MAIN TOPICS of 2024 edition | Welcome to Flutter Heroes 24
Просмотров 382Месяц назад
🎟️ 2025 Edition 12 March, Turin: flutterheroes.com/2025/ ⏩ Chapter: 00:00 Intro 01:32 How can you interact with the speakers? 02:43 Events 03:19 Sponsors 06:15 last year of Flutter 08:46 Flutter Heroes 2024 Agenda Topics 📍Flutter Heroes was hosted in Turin, in February. Attended by 220 participants and broadcast to an additional 150 participants across the globe. 📌 For more engaging content and...
2024 Event Recap | Flutter Heroes 2024
Просмотров 7059 месяцев назад
🎟️ Info & Ticket: flutterheroes.com/2024/ 📍Flutter Heroes was hosted in Turin, in February. Attended by 220 participants and broadcast to an additional 150 participants across the globe. 📌 For more engaging content and expert insights, subscribe to our channel and hit the notification bell. 🛎️ Inform: flutterheroes.com/ ✅ Tweet: flutterheroes ✅ Connect: www.linkedin.com/showcase/flu...
Grab your TICKET! | Flutter Heroes 2024
Просмотров 18811 месяцев назад
🤩 Special offer code: "ONLINE-20" 💥 Bust your JOB skills 🎯 the event is coming, take advantage of today's -20% special discount on Online Tickets 🎟️🎉 🎟️ 2024 ticket: bit.ly/3Scy780 📍Flutter Heroes was hosted in Turin, 24 February. Attended by 220 participants and broadcast to an additional 150 participants across the globe. 📌 For more engaging content and expert insights, subscribe to our chann...
STATE MANAGEMENT from Zero to App with BLoC - Carlo Lucera | Flutter Heroes 2023 Talk
Просмотров 3 тыс.11 месяцев назад
🎟️ 2024 info & Normal bird ticket: bit.ly/3Scy780 ⏩ Chapter: 00:00 intro 02:16 Logich 05:25 Why use BLoC? 06:32 Using BLoC 07:10 Bloc Class 08:54 Event Class 10:54 State Class 13:34 Build th UI 15:27 Optimize 16:25 Send Event 17:12 Provide BLoCs 20:50 Listener and async operation 24:50 Login event 28:45 Common Pitfalls 📂 In the eternal struggle with application state management flutter_bloc qui...
What you guys had to say! | Flutter Heroes 2023 feedback
Просмотров 10911 месяцев назад
🎟️ 2024 info & Normal bird ticket: bit.ly/3Scy780 Take a look at what some of our gorgeous participants and speakers had to say about Flutter Heroes 2023. Which of them will be joining us at #FlutterHeroes24??? 📍Flutter Heroes was hosted in Turin, 24 February. Attended by 220 participants and broadcast to an additional 150 participants across the globe. 📌 For more engaging content and expert in...
SHAKE the flutter TREE - Aleksandr Denisov | Flutter Heroes 2023 Talk
Просмотров 3,6 тыс.11 месяцев назад
🎟️ 2024 info & Normal bird ticket: bit.ly/3Scy780 ⏩ Chapter: 00:00 intro 01:39 What’s EPAM 03:34 Flutter tree shaking 08:10 Eliminating dead code 09:29 Not magic. Flutter Engine 12:41 Flutter Engine 13:26 Tree shaking Questions 14:46 App Size Tool 16:32 Tree shaking example 19:16 PART 2: Multiplatform Flutter (support) 21:46 Different UI/UX functionality 23:39 Platform identification 25:21 Plat...
PowerUP Flutter Apps with VOICE: Exploring the Future of ConversationalAI | Flutter Heroes 2023 Talk
Просмотров 66311 месяцев назад
🎟️ 2024 info & Normal bird ticket: bit.ly/3Scy780 ⏩ Chapter: 00:00 Intro 01:58 Agenda 02:38 Why we need VOICE in the first place 06:34 Future of voice technology 09:12 Voice command work flow 10:29 Approaches to USE 12:55 Focus on ANDROID 15:25 IOS 16:39 Metter to integrate voice in your Apps 18:04 Look at ALAN 19:35 Step 1: Writing script 21:53 Step 2: Handling it on Flutter side 24:35 Use ACT...
WIDGETBOOK: Accelerating UI Development and Team Collab - Roaa Khaddam | Flutter Heroes 2023 Talk
Просмотров 1,7 тыс.11 месяцев назад
🎟️ 2024 info & Normal bird ticket: bit.ly/3Scy780 ⏩ Chapter: 00:00 intro 02:03 Who is the designer 06:20 How to Set-up widgetbook to start 10:49 Code Generation Set-up 12:53 Add-Ons - Themes 14:12 Add-Ons - Text Scale 14:56 Add-Ons - Localization 15:23 Add-Ons - Devices/Frames 16:07 Using Knobs 19:25 Docs, Demo, Github 20:45 Widgetbook Clouds 21:27 Reviews & Sigma Integration Building UI compon...
HOW to BUILDING GAMES with Flame - Lukas Klingsbo | Flutter Heroes 2023 Talk
Просмотров 8 тыс.Год назад
HOW to BUILDING GAMES with Flame - Lukas Klingsbo | Flutter Heroes 2023 Talk
TOP 10 Security Risk for mobile - Majid Hajian | Flutter Heroes 2023 Talk
Просмотров 1,2 тыс.Год назад
TOP 10 Security Risk for mobile - Majid Hajian | Flutter Heroes 2023 Talk
ROUNDTABLE - FUTURE OF FLUTTER | Flutter Heroes 2023 Talk
Просмотров 1,7 тыс.Год назад
ROUNDTABLE - FUTURE OF FLUTTER | Flutter Heroes 2023 Talk
The BIGGEST Flutter app in Europe: story of SNCF Connect | Flutter Heroes 2023 Talk
Просмотров 3 тыс.Год назад
The BIGGEST Flutter app in Europe: story of SNCF Connect | Flutter Heroes 2023 Talk
Marco Facco - Full Stack Development with Flutter using Dart Frog | Flutter Heroes 2023 Talk
Просмотров 3,4 тыс.Год назад
Marco Facco - Full Stack Development with Flutter using Dart Frog | Flutter Heroes 2023 Talk
Teresa Wu - The Ultimate Cookbook of Flutter Testing | Flutter Heroes 2023 Talk
Просмотров 519Год назад
Teresa Wu - The Ultimate Cookbook of Flutter Testing | Flutter Heroes 2023 Talk
Tomáš Soukal - How to Hack & Protect Flutter Apps | Flutter Heroes 2023 Talk
Просмотров 3,8 тыс.Год назад
Tomáš Soukal - How to Hack & Protect Flutter Apps | Flutter Heroes 2023 Talk
Fabian Varela Bonett - Go Router in Depth | Flutter Heroes 2023 Talk
Просмотров 1,2 тыс.Год назад
Fabian Varela Bonett - Go Router in Depth | Flutter Heroes 2023 Talk
Dominik Roszkowski - Native Platform Views for Mobile and Beyond | Flutter Heroes 2023 Talk
Просмотров 2 тыс.Год назад
Dominik Roszkowski - Native Platform Views for Mobile and Beyond | Flutter Heroes 2023 Talk
Flutter and AR in the Wild - Kendi J | Flutter Heroes 2023 Talk
Просмотров 105Год назад
Flutter and AR in the Wild - Kendi J | Flutter Heroes 2023 Talk
Majid Hajian: Architectural thinking on Flutter state management @ Flutter Heroes 2022
Просмотров 7812 года назад
Majid Hajian: Architectural thinking on Flutter state management @ Flutter Heroes 2022
Carlo Lucera: Flutter Navigation made simple @ Flutter Heroes 2022
Просмотров 4242 года назад
Carlo Lucera: Flutter Navigation made simple @ Flutter Heroes 2022
Gonçalo Palma: How to add Flutter to existing mobile apps @ Flutter Heroes 2022
Просмотров 5052 года назад
Gonçalo Palma: How to add Flutter to existing mobile apps @ Flutter Heroes 2022
Tushar Srivastava: How to integrate Ads Kit in Flutter @ Flutter Heroes 2022
Просмотров 1842 года назад
Tushar Srivastava: How to integrate Ads Kit in Flutter @ Flutter Heroes 2022
Guillaume Bernos: How to quickly get 100% coverage in Flutter @ Flutter Heroes 2022
Просмотров 4832 года назад
Guillaume Bernos: How to quickly get 100% coverage in Flutter @ Flutter Heroes 2022
amazing, thanks for sharing
Amazing......
That's so interesting, thanks. Those meetings with Marco and Slava should have been recorded and shared. Very valuable resources.
you can try asking Matteo, on X: @SaltySpag
Amazing
Don't miss the next talks 💡🚀
"We dont want to mock anything" i do agree however i would recommend mocking payments and authentication especially where there is no reason not to, also permissions can be set in the emulator before you run the test, I'm a fan of patrol but these arent great examples
we contacted Mateusz to give you a comparison, thanks for the feedback 🙏🏻
Hey! So, E2E tests are exactly for end-to-end integrations like testing the actual PayPal payment. Sure - in most cases you can use other tests and mock payments but having one automated scenario so that you know your e-commerce can make money because people can pay for their orders is essential in my opinion. Nevertheless, thanks for your support and feedback 🙌
Thanks Mateusz 🙏🏻
@@mateuszwojtczak2424 yes but I don't want to test PayPal just how my app responds to their response
Really good explanations! Love the example base talk. ✌
Don't miss the other talks from Flutter Heroes 2024 ✨
Awesome Video!!!
🚀🚀🚀
Very good summary about accessibility. Also, some nice tips that I was not aware before.
Don't miss the other talks, soon many other useful tips 👌🏻
Very cool. Is a subject that I don't find everywhere. Thanks for bringing it!
with the flutter Heroes agenda we always try to bring innovative topics, don't miss the 2025 agenda of the event soon 😉
For addItem method in Cart class which return type is Cart is Returning to copy of Cart with added Item?
I've never seen an ad for a company say so little, and what is wrong with this host? Read the room, they sent a life style coach to a dev session
If a hacker installs the app before rooting and then roots the device, they could potentially access the stored tokens via file managers like Total Commander. What is the point installing rasp then???
Really great talk Aleksandr!
Bloc is the easiest State management i found out there.
Great presentation
Hope to see you all next year ❤
Great presentation. I love go_router ❤
I love this idea. Flutter on any frontend platform + Dart on Backend!
For some reason Flutter job market is not as big as it deserve
flutter is rapidly expanding 🚀
Hi guys, beautiful video. Lot of insight. How do you manage to build such a good travel itinerary widget? I mean the screen where you have the time, icon and place above each other and then a line connecting the rows. I have tried it with Stepper but the end result does not match my expectations and a lot of customization is needed
we ask the speakers to respond
Thank you for your question! To create the visual layout where a time text is displayed next to an icon and place, with the icon connected by a dotted line to other elements below, we use a combination of Flutter's widget and drawing capabilities. We arrange the three columns using a Row widget. The first column contains the time text, the middle column contains the custom drawn line, and the third column contains place. The Row widget ensures that each element is placed in a horizontal line. The middle column, which contains the line, uses a combination of Stack and CustomPainter. The Stack widget allows us to put widgets on top of each other, and CustomPainter provides the ability to draw the custom dotted line. The DottedLine package can be used to achieve the dotted effect. Regards
impressed how easy it is to build an api with dart frog and gcloud
Thanks, very clear explanation ❤
any free book
Interesting overview, thanks.
This is perfect
🙏 🙏 🙏
софт скиллы это точно не про него
Wow, amazing event!
Hi, were you there too?
If you have worked on Nodejs before, Dartfrog is very fun to go :D
👌🔥
please text to speach explain how to note and play and download this audio? how to add options maleVoice and famleVoice
Brilliant
thank u , we need more advanced topics like this
we are now live 2024 event: ticket.synesthesia.it/events/flutter-heroes/ for you 20% off discount with code: ONLINE-20
Great talk Aleksandr!
bloc is suitable for large projects
I think he is under a lot of stress and pressure, but overall it was amazing.
It's not easy to speak in front of a large audience, but Marco did a good job 💪🏼
Interesting!
Where to find this tweets example?
look at 19:25
@@FlutterHeroes No longer available!
@@FlutterHeroes Replaced by groecery example
Wow, I thought Redux was ugly but BloC takes unnecessary complexity to a new level.
😂😂😂
Ugly or Beautiful is a matter of personal preference ;) About complexity, I find Redux more complex and more verbose than BLoC! Also, everything has its place and space. I believe that you should choose the right state management that is best for your project; today is Riverpod, and tomorrow is a simple setState(); don't overcomplexify if not needed for your scope!
If I'm looking to provide global state with listeners and notifiers then Redux and BLoC both offer a poor developer experience. The complexity should be hidden, e.g. Redux Toolkit. Libraries such as Zustand have figured out the developer experience part although I think Signal libraries are close to a cleaner developer experience.
Bloc is more complex than Redux? hold on
How to start a career as a flutter app developer in Europe and approach companies
Can you please please share github link.
no 1080p?
unfortunately we don't have this talk in 1080p, we apologize for the poor readability at the end 🙏
Magnificent
don't miss the other talks 💪
The topic is perfectly covered. Thanks.
yes, Aleksander knows what he's saying
Backend!
Great
Wow! On spot talk! This is going to be huge 😂 Great work.
thank you very much, this year's event is almost here, don't miss it 🎉
Great talk thank you very much
really interesting, this year's event is almost here, don't miss it 🎉
I liked your presentation about Flame. It is very interesting to me. I used to did game development, but in Corona SDK. It does not exist anymore. Flame brought back my interest ;) Thanks!
Corona is still alive as Solar2d :) but yeah, Flame seems pretty interesting!
@@m0n0ct0 didn't know that. Good info 👍
Spydon for president
Gnarhard for intergalactic space savior (once the game is released) 😄
J'aimes ca 200 dev.. et des tests unitaires comme ca on fait correctement sans stress un truc solide. Typiquement le genre d'environnement de travail que j'aimes.
Ne manquez pas les autres vidéos, elles pourraient vous intéresser 😉
C'est vraiment reactif. ok je vais essayer Flutter ( dev android depuis 5 - 6 ans )
🔥