Тёмный

How to build a RenderObject - Flutter Build Show 

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

In this episode, go behind the scenes with RenderObjects and learn when, why, and how to write your own.
Full source → goo.gle/3GU6ufj
Catch more videos → goo.gle/FlutterBuildShow
Subscribe to Flutter! → goo.gle/FlutterYT
#FlutterBuildShow

Наука

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

 

17 апр 2023

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 130   
@flutterdev
@flutterdev Год назад
Subscribe for the latest → goo.gle/FlutterYT
@muhammadyusoffjamaluddin
@muhammadyusoffjamaluddin Год назад
5:33 ListenableBuilder??? Nothing I can see from the documentation I even got error it's not exist! I Google for the same name and there's only valueListenableBuilder class, what gives? Flutter 3.7.11, Stable Channel, Dart 2.19.6
@paulmuchwat4869
@paulmuchwat4869 Год назад
@@muhammadyusoffjamaluddin The ListenableBuilder is available in beta channel 3.10.0-1.1.pre, but you can replace ListenableBuilder with AnimatedBuilder, it will still work the same.
@yousef.a.k3793
@yousef.a.k3793 Год назад
Thanks for a great show, and please add Arabic subtitle
@ShawnMilo
@ShawnMilo Год назад
I rarely comment on videos, but I have to do so here. This is the **best** presentation I've ever seen for a video about code. No fumbling to type live, full code is provided in the description, everything is explained clearly, and most of the screen time (and pixels) go to the code editor. More, please!
@theflutterboi
@theflutterboi Год назад
Great explanation. I have one doubt. Who is mark and why he needs layout, paint ..etc!!
@SuesiTran
@SuesiTran 4 месяца назад
😂
@ashwithchandra2622
@ashwithchandra2622 3 месяца назад
🤣🤣
@filiphracek
@filiphracek Год назад
Fantastic! You just casually solved a problem I had by pointing me in the right direction. And, best of all, I was able to learn this while eating schnitzel. Looking forward to more episodes!
@venir_dev
@venir_dev Год назад
Things are finally getting spicy! We needed non-trivial content since a long time, and Craig simply ROCKS it: thank you! And thank you, Flutter team!
@martinmj94
@martinmj94 Год назад
Wonderful start to the FlutterBuildShow! Already looking forward to the upcoming episodes.
@dovas90
@dovas90 Год назад
Ooohhhh this is gonna be a masterclass series ! Glad for your time preparing this
@philosophia5577
@philosophia5577 Год назад
Resizing widgets as the child inside it grows is a problem I was facing from last 3-4 hours and this video solved it. Great one!!!
@ShawnBlais
@ShawnBlais Год назад
Awesome to see some more technical talks from the Flutter Team! More of this please!
@mephistotel87
@mephistotel87 6 месяцев назад
It is 14th day I started using and learning Flutter at all! These tutorials help greatly! Amazing content! We need more!
@calvinvanwieringen2459
@calvinvanwieringen2459 Год назад
You have no idea how long I have been looking that that exact scenario for the timestamp, and just as you said landed on a postframecallback solution. But it did cause frame issues. So grateful for this video.
@laybunzz
@laybunzz Год назад
Go forth and Flutter 💙
@wembleyleach
@wembleyleach Год назад
Wow, amazing first video! I'm looking forward to the rest of the series. This is going to be a great reference for me later on.
@rohantaneja
@rohantaneja Год назад
Well explained Craig! Looking forward to the rest of the series 🎉
@TheJeroenweener
@TheJeroenweener Год назад
Props for explaining this topic so well!
@chordfunc3072
@chordfunc3072 Год назад
Fantastic, cant wait for more episodes 🙌
@user-sm7wp9pi5m
@user-sm7wp9pi5m Год назад
It would be great to see a similar video only for RenderSliver. It would also be interesting to see a detailed analysis of the functions of the Element class and its subclasses. Also, the topic of Bindings (SchedulerBinding, WidgetBinding and etc.) is poorly covered in the network
@verticrow
@verticrow Год назад
🔥Awesome🔥 Thanks and really excited for this new series!
@franmaric
@franmaric Год назад
Great video! Love the Flutter details!
@egycoder835
@egycoder835 Год назад
Thanks, and really excited for this new series!
@nurola
@nurola Год назад
Thank you guys. It came just in time. :)
@sgruhier
@sgruhier Год назад
So useful and well explained! love it and I'm exciting for the next one
@mostafijulislam8776
@mostafijulislam8776 Год назад
This is amazing!! 💙💙💙💙💙 Thank you! And just a curious idea for the future shows: A circular list widget. Like a column that connected it's both end and turned itself into a circle. Or maybe a listView, that did the same thing. Sounds fun to me 😊
@heaven7pro
@heaven7pro 7 месяцев назад
Awesome format!
@MarcusTwichel
@MarcusTwichel Год назад
Amazing video Craig! Thanks for sharing!
@algeriennesaffaires7017
@algeriennesaffaires7017 Год назад
One of your best presentations more professional 👏, thank you
@ItsRichardShank
@ItsRichardShank 7 месяцев назад
I didn't even know I could do that and this is exactly what I needed. Good work folks!
@BrutalCoding
@BrutalCoding Год назад
Presentation skills on point 👌. Seriously! I’d like to see a video or article someday of what’s involved into breaking down a complex topic into an easy to follow format.
@bobby9568
@bobby9568 Год назад
Presentation skills using over-extended-face-expressions lol
@bobby9568
@bobby9568 Год назад
someone else more versed into flutter wrote the script, made the presentation etc.
@pengain4
@pengain4 6 месяцев назад
Flutter team is doing so good job for community and education. ❤
@anassb
@anassb Год назад
I really enjoyed this tutorial video 👍 because it explains new topic ideas. For future videos, I would love to see more about best practices in Flutter and the errors we need to avoid🤞. These are things that many developers miss. Overall, I found the video to be very helpful.🎉
@csmanul
@csmanul 6 месяцев назад
very well explained, good job.
@Gigameth
@Gigameth Год назад
That was really nice explanation.
@renanzumas4422
@renanzumas4422 Год назад
Its a presentation really amazing!!!
@AnonymousAnonymous-nr8su
@AnonymousAnonymous-nr8su Год назад
Thank you for this video, Flutter team!
@dilshan3372
@dilshan3372 Год назад
Great Explanation.👌
@alexmercerind
@alexmercerind 8 месяцев назад
This is DEEP. AWESOME.
@parthrupareliya625
@parthrupareliya625 Год назад
seems like epic series coming in!
@user-uj3ye8bk9q
@user-uj3ye8bk9q Год назад
Love this! Thank you🤩
@imujtaba8488
@imujtaba8488 Год назад
Amazing. Love it!
@dj.yacine
@dj.yacine Год назад
This is the power of Flutter 👌
@mtho1850
@mtho1850 Год назад
Amazing stuff. Thank you. If possible, could you do separate episodes for each of the different parent RenderObjects?
@shredder2794
@shredder2794 Год назад
This is super helpful. Thanks!
@ahmedmohamed1340
@ahmedmohamed1340 Год назад
amazing series thanks for the clarifications
@TylerHolland
@TylerHolland Год назад
Super helpful! Would love to see a very similar video with a MultiChildRenderObjectWidget to understand the best practices around laying out the child widgets.
@hardikkumbhani
@hardikkumbhani Год назад
Great explanation brother, keep it up
@yehorh
@yehorh Год назад
Wow 🤩! It was great!
@iyinusa
@iyinusa Год назад
Awesome guys!
@olasheniolasheni9015
@olasheniolasheni9015 Год назад
It's a really nice tutorial, I enjoyed it.
@craune6616
@craune6616 Год назад
gawdamn you're good at explaining! thx for the info
@banglafactsteller6780
@banglafactsteller6780 Год назад
great . waiting for next
@ykorshev
@ykorshev Год назад
Nice. Very helpful.
@WouterStudioHD
@WouterStudioHD Год назад
This is great!
@khalsatech1313
@khalsatech1313 8 месяцев назад
its an owsome video i for flutter , thaks a lot for this
@douglasvalerio8880
@douglasvalerio8880 Год назад
Awesome content
@victorhenzzo1972
@victorhenzzo1972 Год назад
Amazing!
@whobitmyneck
@whobitmyneck Год назад
Yesss Thank youuu
@aytunch
@aytunch Год назад
Great series and video. Next you can do something involving Overlays. Like a widget which renders on top of the current UI and can overflow its original size but gets positioned smartly so it doesn't extend the screen boundaries. Other widgets can react to this widgets expansion/contraction.
@morekaccino
@morekaccino Год назад
love it
@hariihaaran
@hariihaaran Год назад
It's amazing this could be Developer series
@mikeshin77
@mikeshin77 Год назад
Great!
@nidalbakir4720
@nidalbakir4720 Год назад
Thanks
@gabrieluca
@gabrieluca Год назад
A case with RenderSliver would be great!
@jsfhzlrvr
@jsfhzlrvr Год назад
Super!
@fritzjimenez9109
@fritzjimenez9109 Год назад
Good one tbh! :D
@evanhossain1618
@evanhossain1618 Год назад
owo 🙄🙄🙄 so much knowledge !! but loved it❤❤.. Please bring someting more complex ui like this🤔🤔
@prince-sonawane
@prince-sonawane Год назад
Here we go for the glory !
@ingegodemin9263
@ingegodemin9263 Год назад
SUPER !
@haotianyang740
@haotianyang740 10 дней назад
THIS commentator looks like he came out right of the Bully game and nailed the explanation no one else can possibly do 😂
@SecondFlight
@SecondFlight Год назад
Could this also be a way to squeeze out performance in a highly-custom layout scenario? It seems like this could allow you to granularly skip updating a render object in cases where you wouldn't be able to otherwise.
@JustinMylo
@JustinMylo Год назад
FEEDBACK: Show an informative, animated diagram of any widget you're building (with variable names for each attribute of the widget, i.e. sizeOfMessage variable shows what is actually the size of what in the diagram) beside the video. For example, it's getting a bit hard to understand starting from the part you introduced a lot of variables. Anyways, I learnt a lot from this video and I'm looking forward to watch the next one!
@amcoderipper4116
@amcoderipper4116 Месяц назад
مذهل !
@Razalibgdekli
@Razalibgdekli Год назад
Thank you very much for all the explanations that you have presented even though you don't want to mention the name of a developer friend who is foreign to other people, Greetings dear to all application developers What makes Tech in Apps ❤❤❤❤
@pavsoor
@pavsoor 8 месяцев назад
This is super interesting! The only thing I could perhaps benefit from more is a little more depth in other ways this could be done and the flaws of doing so.
@abanoubha
@abanoubha Год назад
what is your recommended home screen widget plugin ?
@prince-sonawane
@prince-sonawane Год назад
Layout builder for building vs code like app maybe where we can drag and drop widgets in the layout of our liking and also resize them as per our requirement. this can be a great topic as we can do it on all the platforms. and many may be in search of the same.
@chordfunc3072
@chordfunc3072 Год назад
Feedback: It would be nice if you added Sticky Scroll to your vscode config so that we could always see which class you where editing. For example here: 10:33, I have no idea. Its not obvious when you are learning some new concepts where thing goes
@noninvasive_rectal_probe8990
Would be great to see you implement clone of vscode or such❤
@user-hq9fy9ou1u
@user-hq9fy9ou1u Год назад
🔥
@bmetallaoui
@bmetallaoui Год назад
This was a great video. I learned so much more about building my own custom widgets and how to make my current ones better in the future
@noninvasive_rectal_probe8990
Cool, could you explain how coordinate systems work in flutter?
@IgnacioZhang
@IgnacioZhang Год назад
cool
@brunopinto2447
@brunopinto2447 Год назад
Please, talk about how to implement custom Slivers and other Scrollables
@chaitanyadamarsingu9925
@chaitanyadamarsingu9925 Год назад
Expecting Something about FLUTTER💙 WEB performance improvement .. A live comparison of any JS framework vs Flutter WEB
@tadaspetra
@tadaspetra Год назад
Craig is rivaling Filip for who is the best at explaining complex topics
@laybunzz
@laybunzz Год назад
Filip remains unrivaled!
@tadaspetra
@tadaspetra Год назад
@@laybunzz haha but for real this was a really good explanation. Great job and excited for more from this series
@BrutalCoding
@BrutalCoding Год назад
Hahaha I like Craig’s energy. What I also appreciate is that he’s often acting like he doesn’t know some trivial topics, which in turn helps with making these explainers less intimidating👌
@tusharpadhy1991
@tusharpadhy1991 Год назад
How about a vid on calling out platform specific channels etc
@user-nd6ez5us3u
@user-nd6ez5us3u 3 месяца назад
this can be done by statefull widget and updating the text using setstate but what is the draw back and benefits of using this way
@chordfunc3072
@chordfunc3072 Год назад
Is ListenableBuilder now a part of the flutter framework? If not I guess just use a animated builder to the same effect.
@ykorshev
@ykorshev Год назад
Also, we need more examples about integration with machine learning.
@jascodes
@jascodes Год назад
For future episodes how about custom slivers?
@pikig4393
@pikig4393 Год назад
Nice title btw
@yadhusanil7077
@yadhusanil7077 Год назад
@vivekpolara585
@vivekpolara585 Год назад
👌👌👌👌👌
@joelks
@joelks Год назад
can you provide reusble code for a toggle button to toggle dark mode with shared preference
@ajayantony7342
@ajayantony7342 Год назад
in my code there's a flicker when the app tries to read from shared prefs
@lijack446
@lijack446 Год назад
Dive deep and hardcore I like it ❤
@sherpa-e5i
@sherpa-e5i Год назад
What VSCode theme is that?
@emmanuelekpar
@emmanuelekpar Год назад
Make a video about services.
@tutorial3473
@tutorial3473 Год назад
Would love to have bit longer and more indepth code explanation
@this_is_mac
@this_is_mac Год назад
A lot of the code looks like boilerplate. Can't we generate these with code generation packages like freezed?
@emanuelfonseca6371
@emanuelfonseca6371 Год назад
when I download the project and try to run it. it says ListenableBuilder doesn't exist? anyone?
@gbensnr952
@gbensnr952 Год назад
This is too much for my head... need to watch again n fellow along with the code
@adonissantos2925
@adonissantos2925 Год назад
How know the height of a widget before it's build and set same height to other widgets?
@laybunzz
@laybunzz Год назад
Write your own RenderObject!
Далее
Building custom fragment shaders - Flutter Build Show
20:36
ShrinkWrap vs Slivers | Decoding Flutter
4:31
Просмотров 120 тыс.
Бмв сгорела , это нормально?
01:01
кажется, началось
00:45
Просмотров 1,7 млн
Make Anything in Flutter using RenderObjects
16:10
Просмотров 16 тыс.
Widgets vs helper methods | Decoding Flutter
6:33
Просмотров 164 тыс.
Lifecycle of a RenderObject by Craig Labenz
37:48
Unbounded height / width | Decoding Flutter
4:54
Просмотров 137 тыс.
When, why, and how to multithread in Flutter
15:10
Просмотров 62 тыс.
Top 30 Flutter Tips and Tricks
6:50
Просмотров 545 тыс.
Intrinsic widgets | Decoding Flutter
8:11
Просмотров 46 тыс.
This Ancient Technique Tells Your Chess Talent Level
11:37