ะขั‘ะผะฝั‹ะน

10 Flutter Tips to Be More Productive 

Robert Brunhage
ะŸะพะดะฟะธัะฐั‚ัŒัั 47 ั‚ั‹ั.
ะŸั€ะพัะผะพั‚ั€ะพะฒ 66 ั‚ั‹ั.
50% 1

Getting to know small (and big) tips can oftentimes make us see things we didn't think of. This one will boost your productivity and make a lot of things easier!
Course to build a production-ready app ๐Ÿ‘‰ robertbrunhage.com/course
Full writeup: robertbrunhage.com
๐Ÿ‘‰ Have additional questions, join Discord: / discord
Give him a follow: / bleyldev
Want to support me?
โ™ฅ Patreon: / robertbrunhage
โ™ฅ BuyMeACoffee: buymeacoffee.com/robertbrunhage
โ™ฅ Paypal: paypal.me/robertbrunhage
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท
You can find me on:
โ— Website: robertbrunhage.com
โ— Twitter: / robertbrunhage
โ— Discord: / discord
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท
๐Ÿ˜Ž Subscribe: bit.ly/2SUyRhx
00:00 Overview
00:20 Tip Number 1
01:07 Tip Number 2
01:52 Tip Number 3
03:28 Tip Number 4
04:00 Tip Number 5
05:01 Tip Number 6
05:57 Tip Number 7
07:37 Tip Number 8
09:10 Tip Number 9
10:08 Tip Number 10

ะžะฟัƒะฑะปะธะบะพะฒะฐะฝะพ:

 

13 ะธัŽะป 2024

ะŸะพะดะตะปะธั‚ัŒัั:

ะกัั‹ะปะบะฐ:

ะกะบะฐั‡ะฐั‚ัŒ:

ะ“ะพั‚ะพะฒะธะผ ััั‹ะปะบัƒ...

ะ”ะพะฑะฐะฒะธั‚ัŒ ะฒ:

ะœะพะน ะฟะปะตะนะปะธัั‚
ะŸะพัะผะพั‚ั€ะตั‚ัŒ ะฟะพะทะถะต
ะšะพะผะผะตะฝั‚ะฐั€ะธะธ : 62   
@jrheisler
@jrheisler 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Tip 11, stay on top of your package updates!!! I just did my firebase, which I hadn't touched since before the big change. Ugh, but lesson learned. Thanks, great tips!
@Aspiiire
@Aspiiire 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Thanks Robert really great and well done video :D
@ParabTarak
@ParabTarak ะ“ะพะด ะฝะฐะทะฐะด
Regarding tip#9, you can also use log('message') by importing 'dart:developer'. So in debug console the log messages are printed as [log] message with orange colour which separates them from other logs.
@RobertBrunhage
@RobertBrunhage ะ“ะพะด ะฝะฐะทะฐะด
Be aware that, only supported editors parses those messages. I am quite sure at least that the logs in terminal doesn't show these (I could be wrong though)
@MrJerikoSalivan
@MrJerikoSalivan 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Great tips, thanks! ๐Ÿ‘Œ
@makemypetgamedevprocess6475
@makemypetgamedevprocess6475 2 ะณะพะดะฐ ะฝะฐะทะฐะด
Awesome video Robert
@yahyaventure2987
@yahyaventure2987 2 ะณะพะดะฐ ะฝะฐะทะฐะด
Bro' your channel is GOLD CONTENT Keep it up ๐Ÿฅ‡๐Ÿ‘Œ
@mukaldadhwal5765
@mukaldadhwal5765 3 ะณะพะดะฐ ะฝะฐะทะฐะด
This is really a underrated channel because its TOO useful for flutter developers like me....keep up the good work ๐Ÿ‘๐Ÿ‘
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Thanks Mukal, appreciate it a ton!
@basudevnayak8762
@basudevnayak8762 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Thank you very much
@ProspectivePlans
@ProspectivePlans 3 ะณะพะดะฐ ะฝะฐะทะฐะด
I canโ€™t wait to use the productivity tips in my life! ๐Ÿ’ซ Keep rising to be who you want to be! ๐Ÿ’ซ #keeprising #risingtobe #aswerise #riser
@willielondon1431
@willielondon1431 2 ะณะพะดะฐ ะฝะฐะทะฐะด
I guess im randomly asking but does any of you know a trick to log back into an Instagram account..? I was stupid lost my login password. I would appreciate any tricks you can give me
@ZbigniewLorenz
@ZbigniewLorenz 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Actually adding a lot of packages is a recipe for a big mess :) It's ok at the beginning - when prototyping. In production code I'd think twice before inviting any outer dependency to my app. And I'd keep them wrapped by my own code - leaving myself the option of replacing them or implementing in a different way in future.
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Yes I agree, it's suboptimal relying on a bunch of packages BUT it's not even worth it if the projects takes too much time or it doesn't have the right functionality the user actually want. I would never argue though that you should architecture the code in such a way that you can replace different parts / packages with ease.
@i.k.shaikh3772
@i.k.shaikh3772 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Those tips were just remarkable mate ๐Ÿ˜ƒ
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Thanks!
@pinguluk1
@pinguluk1 2 ะณะพะดะฐ ะฝะฐะทะฐะด
2:35 add the lint to the dev_dependencies, not dependencies โ—
@_erayerdin
@_erayerdin 11 ะผะตััั†ะตะฒ ะฝะฐะทะฐะด
The example you've given in 7:42 to apply a certain style to multiple widgets, that can even be more simplified by wrapping the Column with Theme widget.
@elidwor1856
@elidwor1856 3 ะณะพะดะฐ ะฝะฐะทะฐะด
This is fantastic content. In some cases #1 is great advice, you just need to be meticulous. I've learned that you have to use packages in a way where you can comfortably remove the dependency in the future if needed.
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Exactly! Should have been more clear in the video about that but I agree fully!
@DanVanDamme
@DanVanDamme 3 ะณะพะดะฐ ะฝะฐะทะฐะด
I think it would be useful for us beginners to see a video on how to use packages in a way where you can comfortably remove the dependency in the future. Is there such a video?
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
@@DanVanDamme Will write it down, have to figure out a good way to do it, as this is not specific to packages but more coding in general to keep your dependencies separate ๐Ÿ˜Š
@andrejvujic
@andrejvujic 3 ะณะพะดะฐ ะฝะฐะทะฐะด
What VSCode theme are you using? Great video, I loved it!!
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
One Dark Pro!
@kemids2842
@kemids2842 3 ะณะพะดะฐ ะฝะฐะทะฐะด
love you videos! can you make more riverpod tutorials please!
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Have plans for it!
@kemids2842
@kemids2842 3 ะณะพะดะฐ ะฝะฐะทะฐะด
@@RobertBrunhage omg! cant wait! thank you Robert! your the best
@donathmm3881
@donathmm3881 3 ะณะพะดะฐ ะฝะฐะทะฐะด
When will null safety be released?
@tharwatsamy
@tharwatsamy 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Ur tutorial r really great and i'm learning a lot from u , question outside of flutter ๐Ÿ˜… how do u make these great thumbnails
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Thanks, super appreciated! I make them in Figma! I look at other thumbnails for inspiration, and then just remake the thumbnail a couple of times applying some design fundamentals and done, MAGICAL
@tharwatsamy
@tharwatsamy 3 ะณะพะดะฐ ะฝะฐะทะฐะด
@@RobertBrunhage thx a lot โค๏ธ
@yogithesymbian
@yogithesymbian 2 ะณะพะดะฐ ะฝะฐะทะฐะด
On tip number 5 , how you can refactor like that ? What shortcut ?
@vladventura1928
@vladventura1928 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Oh the style reminds me of Fireship.io; its really nice!
@agueroalvaro
@agueroalvaro 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Thanks!! How to enable Extract Widget tooling in Android Studio?
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
I think it should be on by default, try doing alt+enter and see if you get up the tooling window!
@savvazaicev
@savvazaicev 3 ะณะพะดะฐ ะฝะฐะทะฐะด
use flutter outline
@alexusmanov8450
@alexusmanov8450 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Hello! I recently updated VSCode and I am having as on 3:41 ,where autocomplete produces double set of parentheses and parameters. Does anyone know how to solve this issue?
@ezalor9555
@ezalor9555 3 ะณะพะดะฐ ะฝะฐะทะฐะด
I moved to Android Studio cuz of that bug...
@arditdaku5534
@arditdaku5534 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Yay I'm the 4th comment. Thanks for the video!
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Close enough right? Thanks Ardit!
@xerotolerant
@xerotolerant ะ“ะพะด ะฝะฐะทะฐะด
My problem with number 1 is that often the effort to learn a package exceeds what it would take to just write what I need. Some packages do so much that it is easier to just roll your own using widgets. Like making a histogram. It takes like 20 minutes with containers and rows. Vs however long it takes to learn to use one of the major libraries
@fififinance7469
@fififinance7469 3 ะณะพะดะฐ ะฝะฐะทะฐะด
I literally procrastinate by watching videos and pretending it is self-help eeek!
@philiposdrontzas3725
@philiposdrontzas3725 3 ะณะพะดะฐ ะฝะฐะทะฐะด
For Android Studio: - Tip number 2 with snippets: Search for _Live Templates_ in *Settings*
@riteshkumartiwari153
@riteshkumartiwari153 3 ะณะพะดะฐ ะฝะฐะทะฐะด
what will be future of flutter can we trust its going to be there in market or in future we are going to have jobs???
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
The market is growing at a very quick speed but if that is your goal to have a job ASAP, I would go with what your area is looking for
@riteshkumartiwari153
@riteshkumartiwari153 3 ะณะพะดะฐ ะฝะฐะทะฐะด
@@RobertBrunhage I am mobile app developer n i have knowledge of native as well flutter...but now i am thiking to give 100% study to flutter.....if i am going to be only flutter developer then i will get jobs or there i need to wait more time for flutter to get mature
@gitarthakashyap8519
@gitarthakashyap8519 3 ะณะพะดะฐ ะฝะฐะทะฐะด
In india currently you have more react native jobs compared to flutter. In coming years it might change as flutter is growing big. Zerodha and dream 11 are two big companies that use flutter in india.
@sergiofranklin8809
@sergiofranklin8809 3 ะณะพะดะฐ ะฝะฐะทะฐะด
I didn't get the point of making Widget classes private. What's the point of doing this?
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
This has three main benefits... 1. You give proper names to parts of that public facing widget 2. Reduce nesting tremendously 3. You make that private widget only be used with the public facing one. It's almost the same as instead of one mega method you would have multiple small methods you call which are private ๐Ÿ˜Š
@leoingson
@leoingson 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Limit it's use to the current file = cannot accidentally call it from another file/scope.
@aymanbarghout
@aymanbarghout 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Discord club assemble! :D
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Wooo!
@ahmedmohamed1340
@ahmedmohamed1340 3 ะณะพะดะฐ ะฝะฐะทะฐะด
using a lot of packages is not good bro by looking the app size and some how the app speed
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
I talked about the reason when I said it ๐Ÿ˜Š
@sheelajain370
@sheelajain370 3 ะณะพะดะฐ ะฝะฐะทะฐะด
flutter native splash
@nicoaybar9478
@nicoaybar9478 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Tip number 10 = Gucci.
@SaminAliMondal
@SaminAliMondal 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Am I first?
@arditdaku5534
@arditdaku5534 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Noo i wanted to be ๐Ÿคฃ
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Here have a cookie ๐Ÿช
@kishansinhparmar
@kishansinhparmar 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Is I'm only who doesn't see a TIP Number 4 ๐Ÿ™„๐Ÿค”
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Fixed!
ะ”ะฐะปะตะต
My 10 Most Favorite Flutter Widgets
11:48
ะŸั€ะพัะผะพั‚ั€ะพะฒ 39 ั‚ั‹ั.
Learn Flutter Life Cycle In 10 Minutes
10:02
ะŸั€ะพัะผะพั‚ั€ะพะฒ 73 ั‚ั‹ั.
Jaloliddin Ahmadaliyev - Kuydurgi (Official Music Video)
04:49
ะŸั€ะพัะผะพั‚ั€ะพะฒ 590 ั‚ั‹ั.
Top 5 Flutter Tips for Big Projects
5:55
ะŸั€ะพัะผะพั‚ั€ะพะฒ 71 ั‚ั‹ั.
Top 70 Flutter Tips, Widgets & Packages
16:22
ะŸั€ะพัะผะพั‚ั€ะพะฒ 125 ั‚ั‹ั.
Flutter Forward - Making UI Animation Easy & Fun
16:43
ะŸั€ะพัะผะพั‚ั€ะพะฒ 49 ั‚ั‹ั.
Flutter Testing For Beginners - The Ultimate Guide
13:05
ะŸั€ะพัะผะพั‚ั€ะพะฒ 58 ั‚ั‹ั.
Top 12 Flutter Tips & Tricks
9:32
ะŸั€ะพัะผะพั‚ั€ะพะฒ 266 ั‚ั‹ั.
Top 16 Dart Tips and Tricks Every Flutter Developer Should Know
11:44
ะŸั€ะพัะผะพั‚ั€ะพะฒ 59 ั‚ั‹ั.
Best 30 Flutter Widgets, Packages & Tips
5:11
ะŸั€ะพัะผะพั‚ั€ะพะฒ 118 ั‚ั‹ั.
What is JWT? JSON Web Tokens Explained (Java Brains)
14:53
ะŸั€ะพัะผะพั‚ั€ะพะฒ 1 ะผะปะฝ
Jaloliddin Ahmadaliyev - Kuydurgi (Official Music Video)
04:49
ะŸั€ะพัะผะพั‚ั€ะพะฒ 590 ั‚ั‹ั.