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

Top 5 Flutter Tips for Big Projects 

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

Learn these 5 tips and you can apply them INSTANTLY in your project. I promise you will not regret doing it! ๐Ÿ‘
Course to build a production-ready app ๐Ÿ‘‰ robertbrunhage.com/course
Full writeup & Code: robertbrunhage.com
Want to support me?
โ™ฅ Patreon: / robertbrunhage
โ™ฅ BuyMeACoffee: buymeacoffee.com/robertbrunhage
โ™ฅ Paypal: paypal.me/robertbrunhage
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท
You can find me on:
โ— Website: robertbrunhage.com
โ— Twitter: / robertbrunhage
โ— Join our community: / discord
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท
๐Ÿ˜Ž Subscribe: bit.ly/2SUyRhx
00:00 Why
00:32 Linting
01:42 Packages
04:02 CI/CD
04:12 Testing
04:49 Theming

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

 

6 ะธัŽะป 2024

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

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

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

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

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

ะœะพะน ะฟะปะตะนะปะธัั‚
ะŸะพัะผะพั‚ั€ะตั‚ัŒ ะฟะพะทะถะต
ะšะพะผะผะตะฝั‚ะฐั€ะธะธ : 71   
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
What do you all think about the new format? I tried my best to really shrink the video length to not waste any time and just put as much goodies in as I could ๐Ÿ˜Š
@FlutterMapp
@FlutterMapp 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Faster is better ahah. Thanks man, awesome video as always. You are an inspiration man. Thanks and keep the good vibe, โœŒ๏ธ
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
@@FlutterMapp Thanks, will do!
@iqramunir1468
@iqramunir1468 2 ะณะพะดะฐ ะฝะฐะทะฐะด
Thank you Sir
@FlutterMapp
@FlutterMapp 2 ะณะพะดะฐ ะฝะฐะทะฐะด
@@iqramunir1468 ๐ŸŒถ๐Ÿ”ฅ
@chipekowasa6571
@chipekowasa6571 2 ะณะพะดะฐ ะฝะฐะทะฐะด
This format is awesome thank you
@rebarius
@rebarius 3 ะณะพะดะฐ ะฝะฐะทะฐะด
I love your english accent Robert ๐Ÿ˜‚๐Ÿ‘Œ๐Ÿผ โ€žthemeโ€œ
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
๐Ÿ˜‚
@mattischulz8743
@mattischulz8743 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Feem ๐Ÿ˜‚๐Ÿ˜‚
@Unrizen
@Unrizen 2 ะณะพะดะฐ ะฝะฐะทะฐะด
@@Whoami-kn4lk Try to pronounce it like he does :D
@VikkiVuk
@VikkiVuk ะ“ะพะด ะฝะฐะทะฐะด
Omg this helped me so much, especially the local packages part i didnt know you could do that!
@timse699
@timse699 9 ะผะตััั†ะตะฒ ะฝะฐะทะฐะด
This is very very helpful!
@Jack-ub5ti
@Jack-ub5ti 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Awesome 10/10 points
@aouadicharaf1038
@aouadicharaf1038 9 ะผะตััั†ะตะฒ ะฝะฐะทะฐะด
โคโคโค subscribed!! Please full projects ๐ŸŽ‰
@adimishra1935
@adimishra1935 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Thanks Robert! :)
@oscaradriangonzalezlastra4003
@oscaradriangonzalezlastra4003 3 ะณะพะดะฐ ะฝะฐะทะฐะด
I loved those hints on the screen it just made things easier to get, keep it going! :)
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Thanks, really appreciated!
@shadow-_-king444
@shadow-_-king444 2 ะณะพะดะฐ ะฝะฐะทะฐะด
the lint is now automatically added when you make a new flutter project
@TheLifeMusicYT
@TheLifeMusicYT ะ“ะพะด ะฝะฐะทะฐะด
can see the fireship inspiration, but you made it a lot more serious yet still entertaining
@RobertBrunhage
@RobertBrunhage ะ“ะพะด ะฝะฐะทะฐะด
Thank you!
@hawkybae
@hawkybae 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Would love to see some tutorials on GraphQL and Flutter :))
@artofnessa
@artofnessa 3 ะณะพะดะฐ ะฝะฐะทะฐะด
I really needed this 10/10 :D
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
wohoo!
@isururanawaka5839
@isururanawaka5839 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Very valuable. Thanks.
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Glad it was helpful!
@Aspiiire
@Aspiiire 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Great and useful Video ๐Ÿ‘‹๐Ÿ˜€
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Thank you!
@shamansharif2831
@shamansharif2831 2 ะณะพะดะฐ ะฝะฐะทะฐะด
Project Manager wants new features to be implemented everyday. No time for refactoring :)
@ruynobrega6918
@ruynobrega6918 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Those are really good tips :)
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Glad you like them!
@AdamLinscott
@AdamLinscott 2 ะณะพะดะฐ ะฝะฐะทะฐะด
Where can I find that git merge gif?! Love it haha
@milindsharma8106
@milindsharma8106 2 ะณะพะดะฐ ะฝะฐะทะฐะด
What do you think about global constants vs themes?
@chipekowasa6571
@chipekowasa6571 2 ะณะพะดะฐ ะฝะฐะทะฐะด
Wow ๐Ÿ‘๐Ÿพ๐Ÿ‘๐Ÿพ๐Ÿ‘๐Ÿพ
@zxenon_
@zxenon_ 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Oh God, the animations are ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Thanks and I am planning to step it up even more! Full focus is quality ๐Ÿ˜Ž
@zxenon_
@zxenon_ 3 ะณะพะดะฐ ะฝะฐะทะฐะด
@@RobertBrunhage Many thanks...
@aminelahrim8142
@aminelahrim8142 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Good tuto, but i have question please, what if you need extra attribute of ThemeData for a specific widget that isn't in ThemeData because ThemeData attribute is limited and of course have ability to switch for light and dark ?
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
There are a lot of different solutions the main thing I wanted to get at is to have and use colors from a centralized place. That way if you need to change colors of something you don't need to go around in the full application to change it out!
@etichisom3179
@etichisom3179 2 ะณะพะดะฐ ะฝะฐะทะฐะด
what is the name of that war film
@angelsnmen
@angelsnmen 2 ะณะพะดะฐ ะฝะฐะทะฐะด
Thanks I have a way to make FutureBuilder run faster! I would like criticism, I will write a paper on medium
@ShalehTonmoy
@ShalehTonmoy 2 ะณะพะดะฐ ะฝะฐะทะฐะด
Add CI/CD video in the description
@mustafaakillll
@mustafaakillll 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Thanks Robert, and are you know any examples about local packages on github?
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Not exactly sure what you mean. If you mean hosting your own package on github it's just a matter of making that a repo, push to github and in your pubspec yaml you would just point to the repo! Smilar as we did when it was local, but instead it's hosted ๐Ÿ˜Š
@mustafaakillll
@mustafaakillll 3 ะณะพะดะฐ ะฝะฐะทะฐะด
@@RobertBrunhage not hosting. You create a new folder for authentication and a class. What should be in that class like func, state management or like that?
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Anything you want that has to do with authentication! So you could have a package that do logic for signing in, signing up, signing out etc etc. It all up to you. I just try to follow the rule of the package handling a feature such as authentication
@schafiqdridi
@schafiqdridi 2 ะณะพะดะฐ ะฝะฐะทะฐะด
when the video quality matter
@RidzCreations
@RidzCreations 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Nice ๐Ÿ‘๐Ÿ‘
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Thanks โœŒ๏ธ
@RidzCreations
@RidzCreations 3 ะณะพะดะฐ ะฝะฐะทะฐะด
@@RobertBrunhage your video really encouraged me to learn flutter ๐Ÿ’•
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
That is awesome to hear!!
@tsvillain
@tsvillain 3 ะณะพะดะฐ ะฝะฐะทะฐะด
That was short and informative
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Glad to hear that!
@poisonels8023
@poisonels8023 3 ะณะพะดะฐ ะฝะฐะทะฐะด
why don't you offer classes or outright mentoring
@aldihadistian6388
@aldihadistian6388 3 ะณะพะดะฐ ะฝะฐะทะฐะด
What font do you used? Sorry for my bad english
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
I use JetBrains Mono ๐Ÿ˜Š
@aldihadistian6388
@aldihadistian6388 3 ะณะพะดะฐ ะฝะฐะทะฐะด
@@RobertBrunhage thanks ๐Ÿ‘
@OICG
@OICG 3 ะณะพะดะฐ ะฝะฐะทะฐะด
02:24 No One Literally No One @Robert Brunhage Using Remove All Comment Extension.๐Ÿ˜‚๐Ÿ‘
@Yda93
@Yda93 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Had over 700 infos for a 2 months project.
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Haha good times ๐Ÿ˜Š
@lisbin1509
@lisbin1509 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Vs code theme? ๐Ÿค“
@AliYar-Khan
@AliYar-Khan 3 ะณะพะดะฐ ะฝะฐะทะฐะด
what happend when we don't use const ?
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
Nothing special really. It's just a very small performance increase with using const (medium.com/nerd-for-tech/flutter-performance-analysis-of-const-constructor-d2a72fd8a043) but in most applications this wont make a difference. What I primarily wanted to show is that you can have rules that you need to follow. For example you can have a rule that makes the constructor always be in the beginning of a class, and so on.
@AliYar-Khan
@AliYar-Khan 3 ะณะพะดะฐ ะฝะฐะทะฐะด
@@RobertBrunhage thanks ๐Ÿ˜Š
@hn031
@hn031 2 ะณะพะดะฐ ะฝะฐะทะฐะด
@@RobertBrunhage link returned 404
@flutterIgnite
@flutterIgnite 3 ะณะพะดะฐ ะฝะฐะทะฐะด
i can't understand a thing. :(
@CsabaTothMr
@CsabaTothMr 3 ะณะพะดะฐ ะฝะฐะทะฐะด
What's your opinion about flutter_lints (based on lints) vs lint? pub.dev says it's the official rules.
@RobertBrunhage
@RobertBrunhage 3 ะณะพะดะฐ ะฝะฐะทะฐะด
No specific opinion, I use my own set of rules most of the time. I would probably just go with the flutter_lints package if I would choose something now. Either way, any of them will do fine!
@CsabaTothMr
@CsabaTothMr 3 ะณะพะดะฐ ะฝะฐะทะฐะด
@@RobertBrunhage Thanks for advising that BTW. I relied on Android Studio's UI feedbacks, but the linter found 4 extra warnings. Now I think how I should integrate it into a CI/CD along with some tests.
ะ”ะฐะปะตะต
10 Flutter Tips to Be More Productive
13:25
ะŸั€ะพัะผะพั‚ั€ะพะฒ 65 ั‚ั‹ั.
Flutter File Structure for Big Projects
9:40
ะŸั€ะพัะผะพั‚ั€ะพะฒ 57 ั‚ั‹ั.
ะะฃะ‘ ะ˜ะฉะ•ะข ะ–ะ•ะะฃ ะ’ GTA SAMP
22:34
ะŸั€ะพัะผะพั‚ั€ะพะฒ 286 ั‚ั‹ั.
Me: Don't cross there's cars coming
00:16
ะŸั€ะพัะผะพั‚ั€ะพะฒ 11 ะผะปะฝ
ไฝ ไปฌไผš้€‰ๆ‹ฉๅ“ชไธ€่พ†ๅ‘ข#short #angel #clown
00:20
ะŸั€ะพัะผะพั‚ั€ะพะฒ 10 ะผะปะฝ
15 Flutter Tips That MIGHT Improve Your Work
4:10
ะŸั€ะพัะผะพั‚ั€ะพะฒ 24 ั‚ั‹ั.
7. Best Practices for your Flutter Project
14:35
ะŸั€ะพัะผะพั‚ั€ะพะฒ 28 ั‚ั‹ั.
Learn Flutter Life Cycle In 10 Minutes
10:02
ะŸั€ะพัะผะพั‚ั€ะพะฒ 72 ั‚ั‹ั.
My 10 Most Favorite Flutter Widgets
11:48
ะŸั€ะพัะผะพั‚ั€ะพะฒ 39 ั‚ั‹ั.
Why I Do NOT Use Flutter for Mobile App Development
8:24
ะŸั€ะพัะผะพั‚ั€ะพะฒ 234 ั‚ั‹ั.
Top 30 Flutter Tips and Tricks
6:50
ะŸั€ะพัะผะพั‚ั€ะพะฒ 538 ั‚ั‹ั.
Making a Cross Platform Game in Flutter
4:34
ะŸั€ะพัะผะพั‚ั€ะพะฒ 37 ั‚ั‹ั.
React Native vs Flutter in 2024 - Make the RIGHT Choice (Difference Explained)
10:31
ะŸั€ะพัะผะพั‚ั€ะพะฒ 148 ั‚ั‹ั.
35 Flutter Tips That Will Change Your Life
10:53
ะŸั€ะพัะผะพั‚ั€ะพะฒ 295 ั‚ั‹ั.
ะะฃะ‘ ะ˜ะฉะ•ะข ะ–ะ•ะะฃ ะ’ GTA SAMP
22:34
ะŸั€ะพัะผะพั‚ั€ะพะฒ 286 ั‚ั‹ั.