Тёмный

Flutter Europe: Optimizing your Flutter App 

Flutter
Подписаться 569 тыс.
Просмотров 114 тыс.
50% 1

Flutter is fast by default, but that doesn't mean you as a developer are off the hook. In this Flutter Europe talk, Filip walks the audience through an app with many performance issues, and tries to address all of them.
The app source → goo.gle/2QWBvVM
More on Flutter performance → goo.gle/33Y04aj
Learn everything about Flutter at → flutter.dev
Subscribe! → goo.gle/FlutterYT

Наука

Опубликовано:

 

3 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 71   
@DominikRoszkowski
@DominikRoszkowski 4 года назад
I really enjoyed this overview of all the great tools available for us right now
@user-vr9qb5rj4j
@user-vr9qb5rj4j 2 года назад
Thank you Filip and Flutter team!
@antobine
@antobine 4 года назад
Amazing talk! Very interesting points, hope to see more on this topic
@serdarcoskun8367
@serdarcoskun8367 4 года назад
I really enjoyed the video, quite informative. looking forward for new presentations. 👍
@tienduy1296
@tienduy1296 2 года назад
thank you!!! The presentation was great >3
@ResoCoder
@ResoCoder 4 года назад
You may not know it yet but 2:20 is what you came here for.
@rebarius
@rebarius 4 года назад
that's a conspiracy theory 😜
@arifikhsanudin9724
@arifikhsanudin9724 4 года назад
I'm waiting for your ddd course
@rebarius
@rebarius 4 года назад
I like Filip's shirt with the bicycle 👌🏼
@shashikantdurge
@shashikantdurge 4 года назад
Nice & Important topic. Looking forward to such advanced important topics ahead.
@digiunlimited3000
@digiunlimited3000 4 года назад
Good talk as always Filip
@thisispax
@thisispax 4 года назад
I would like that 8hr+ workshop please. Even if broken up in separate sessions. 🙇🏻‍♀️
@littlebearandchicken2077
@littlebearandchicken2077 4 года назад
Thanks, Ninja.
@DexterTalha
@DexterTalha 4 года назад
Awesome... Thank you
@captainbear3110
@captainbear3110 4 года назад
Listview scrolling is still laggy for dynamic height items especially in Android. It is affecting the performance
@victormanuelfrancodev
@victormanuelfrancodev 2 года назад
great talk!,was very interesting
@deepaklohmod396
@deepaklohmod396 2 года назад
Like you said that if we use stateless widget then all the child of it are considered as a single widget is rendered so is it same for a statefull widget also?
@aal9664
@aal9664 4 года назад
How does web scrapping work when using the flutter? Using if course the backend what is the best and easiest method in bring that in use?
@JoonBeh
@JoonBeh 3 года назад
When is the web app going to be released officially? I've been waiting over 1 year.
@YaoBinThen
@YaoBinThen 4 года назад
Was thinking why everything looks so smooth, then I realized I'm on 2x playback 😂
@EdmoreGonese
@EdmoreGonese 2 года назад
Oh makes sense 😆 Like I was missing all the jank
@RiceCooker-hp5px
@RiceCooker-hp5px 4 года назад
w8, is this a reupload?
@lyricsmint567
@lyricsmint567 4 года назад
Flutter needs a beginner series. So newbies can learn from officials.
@TheVikke2
@TheVikke2 4 года назад
There is such a thing called "the boring show"
@sivasankarant9195
@sivasankarant9195 4 года назад
Definitely 👍
@mshahzaib1629
@mshahzaib1629 4 года назад
You may learn it by Max on Udemy
@ScotCinamon
@ScotCinamon 4 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-x0uinJvhNxI.html
@jan3477
@jan3477 4 года назад
@@vasylmayovets8778 I can highly recommend that !
@mohamad.elbohsaly
@mohamad.elbohsaly Год назад
Should I run profiling on old and new phones? Or not necessarily
@daraxdray
@daraxdray Год назад
Thank you - This is a lot to bag
@Gentleman217
@Gentleman217 2 года назад
what is the tool filip is using to share phone screen?
@user-pz1ce7on4x
@user-pz1ce7on4x 4 года назад
When you fix "Waiting for another flutter command to release the startup lock..." ? When I was able to launch Flutter apps on ios devices during development? It's not possible for now
@filiphracek
@filiphracek 4 года назад
Can you link to the github issue for this? That looks like a bug. I haven't seen this for ages, but a simple remedy back when I last saw it was to just kill the other flutter daemon.
@ricard458
@ricard458 2 года назад
Great tips!
@andrearsenault7284
@andrearsenault7284 4 года назад
At 21:25, why is it a performance improvement to break _buildLineWidget() out into a new StatelessWidget? Isn’t Padding (the parent of all 8 children) already a StatelessWidget? Why does wrapping Padding in a custom Widget reduce the number of widgets built?
@EagleZH23
@EagleZH23 4 года назад
I was thinking the same thing
@HoaHoang-qj1vl
@HoaHoang-qj1vl 4 года назад
I think if we break it into another widget instead of writing method inside old widget. Flutter can reuse the new widget because when Flutter checks it has a same runtime type. Please correct me if I am wrong, it's my guess :D
@sadhlife
@sadhlife 4 года назад
@@HoaHoang-qj1vl nah that's not the reason
@sadhlife
@sadhlife 4 года назад
the reason is that usually an entire widget gets painted together. that's what the build method is for. if you have your own method that creates the widgets flutter can never know what it is building, and hence cannot apply any internal optimisations. it is therefore preferred to use stateless widgets instead of methods that return a widget
@OliverRhyme
@OliverRhyme 3 года назад
I think because it can reuse the same widget, because has basically no change in attributes or structure, so no need to recreate the render element for each rebuild
@Tomokeneable
@Tomokeneable 4 года назад
22:00 do I understand correctly then that using statelessWidget instead of method increases performance? So far, I tried to use methods wherever possible and tried to keep one stanelessWidget per page/view. Is this a bad practice?
@michasengotta2295
@michasengotta2295 3 года назад
I was also wondering what he meant, because I don't think it makes any difference where the child widgets are built.
@YouWatchGames
@YouWatchGames 4 месяца назад
@@michasengotta2295It makes a different because flutter cant reuse those widget if they come from a method
@furkansarihan
@furkansarihan 4 года назад
9:25 😄
@mohamad.elbohsaly
@mohamad.elbohsaly Год назад
But I wish someone can help in analyzing the graph (jank), so that I can mitigate the sluggishness.
@benn5451
@benn5451 4 года назад
Great video
@utkarshyadav6119
@utkarshyadav6119 4 года назад
When the sloth rotates I was like OK Its slow But when it fades away even slower that was the point I was like dammm.....
@wearecode9199
@wearecode9199 4 года назад
Hello, i am currently learning flutter , but i always come across things that i never knew i mean, there s always something else, and i am wondering where you guys learn all this ? University , bought courses, just documentation ? any advice how to gain this knowledge gradually and without anxiety ?
@wearecode9199
@wearecode9199 4 года назад
@@filiphracek4240 i do agree with that, but still there is not the feel of "gradual" progression, like legos , i guess its just me :(
@wearecode9199
@wearecode9199 4 года назад
@@filiphracek4240 wait are you the actual Filip? thats a huge honor if yes
@sadhlife
@sadhlife 4 года назад
@@wearecode9199 he is
@sadhlife
@sadhlife 4 года назад
@@wearecode9199 I'll suggest you try out video courses like Angela yu or udemy if you feel the documentation is too hard
@wearecode9199
@wearecode9199 4 года назад
@@sadhlife Been there done those - i am better know - thanks man
@jeieljunio2034
@jeieljunio2034 4 года назад
👏👏👏👏
@ouya6967
@ouya6967 3 года назад
22:00 StatelessWidget is fater than function?
@kazukihiromoshito2935
@kazukihiromoshito2935 3 года назад
widgets use keys to cache whatever's not changing so it won't practically rebuild everything, but in the case of function-made widgets, everything is rebuilt
@OliverRhyme
@OliverRhyme 3 года назад
@@kazukihiromoshito2935 it does not use the keys, but rather the element and thus the render object. But determining if the widget needs another element or can just reuse the same element depends on the runtime type (and keys if present)
@MohamedSlama
@MohamedSlama 2 года назад
I wish if he didn't stop talking, Awesome
@user-zb6tu3bh8j
@user-zb6tu3bh8j 4 года назад
Very gooddddd
@ColdStoneBoy
@ColdStoneBoy 4 года назад
👍
@xRapidNet
@xRapidNet Год назад
Amazons Talk!
@tofiqsamali6846
@tofiqsamali6846 4 года назад
Flutter is Amazing but Filip is more
@Artem-bx1is
@Artem-bx1is 6 месяцев назад
Best
@salaheddine6556
@salaheddine6556 2 года назад
Hope u add Arabic Caption soon
@toufiqulislam8575
@toufiqulislam8575 4 года назад
please show any object detection app with Tensorflow with Image annotation, model preparation, and model training.
@DavinderSingh3
@DavinderSingh3 4 года назад
That's a whole project in itself
Далее
Flutter Europe: Animations in Flutter done right
42:04
Dart DevTools
25:19
Просмотров 69 тыс.
Pragmatic State Management in Flutter (Google I/O'19)
33:25
Introducing Impeller - Flutter's new rendering engine
14:50
Keeping it local: Managing a Flutter app's data
44:57
Lazy Flutter performance | Session
18:30
Просмотров 58 тыс.
Top 30 Flutter Tips and Tricks
6:50
Просмотров 538 тыс.
When, why, and how to multithread in Flutter
15:10
Просмотров 62 тыс.
Why I Do NOT Use Flutter for Mobile App Development
8:24
The Truth about Rust/WebAssembly Performance
29:47
Просмотров 173 тыс.
Кто производит iPhone?
0:59
Просмотров 465 тыс.