Тёмный

Very Good CLI - The Best Flutter Starter Project Generator - Fully packed with features! 

Flutterly
Подписаться 32 тыс.
Просмотров 18 тыс.
50% 1

Hi there!
Here's the Very Good Ventures website:
verygood.ventures/solution/ve...
Here's the link for the very_good_cli pub package: pub.dev/packages/very_good_cli
In this video tutorial I will show you what I believe it's the best flutter started project generator. In big words, the Very Good CLI is a tool that will greatly enhance any flutter starter application you’ll create from now on, and that’s because every app will be based on the Very Good Core. This means that out of the box, every application you’ll initially create will include an amazing list of really important pre-baked features like: a highly stable, efficient, testable and maintainable Project Structure and Architecture, BLoC State Management, I18n, 100% line coverage via tests, Very Good Analysis and many, many more!
All animations were done in VideoScribe, you can try it by clicking my affiliate link --- www.awin1.com/cread.php?awinm...
You can contact me directly here:
Join my Discord Server --- / discord
Twitter --- / letsgetwckd
Instagram --- / letsgetwckd
Also, if you want to support me furthermore you can become an RU-vid Member, donate or buy my courses on Udemy, using the following links:
Become an Official RU-vid Member! ---- / flutterly
Buy my Udemy Courses! ---- www.udemy.com/user/tiberiu-po...
Support me on Revolut! ---- revolut.me/letsgetwckd
Buy me a Ko-fi! --- ko-fi.com/wckdyt
Donate me on Paypal! --- www.paypal.me/letsgetwckd
Support me on Patreon! --- / wckdyt

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

 

13 июл 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 90   
@VGVentures
@VGVentures 3 года назад
AWESOME video! Thank you so much for taking the time to do this deep dive into Very Good CLI :)
@Flutterly
@Flutterly 3 года назад
No problem at all, I am glad I could share this amazing feature-rich project with everyone! 👍 🌟
@ijogendrajat
@ijogendrajat 3 года назад
@@Flutterly Can I get a chance to edit such videos ??
@snpapplied4150
@snpapplied4150 3 года назад
What will be the price for Very Good Start --- Setup
@muhammadshahidraficp4373
@muhammadshahidraficp4373 2 года назад
@@Flutterly can you explain the purpose of bootstrap() method and runZonedGuarded() on very good cli created flutter project ?
@muhammadshahidraficp4373
@muhammadshahidraficp4373 2 года назад
@@Flutterly How can I create firebase testlab instrumentation integration test apk in a project which created with very_good cli ?
@yaminnather521
@yaminnather521 3 года назад
A series on clean project architecture pls. Just started out with Flutter and im confused on where to place files, how to structure my classes and subclasses and all that stuff. Would be great if u did it cuz the kind of content u make is awesome
@Nobody-ky7sl
@Nobody-ky7sl 3 года назад
+1
@sinaardehali7295
@sinaardehali7295 3 года назад
+1
@sahilhariyani5380
@sahilhariyani5380 3 года назад
+1
@Baraka0369
@Baraka0369 3 года назад
+1
@aldiirsanmajid4235
@aldiirsanmajid4235 3 года назад
+1
@thesamdogg7
@thesamdogg7 2 года назад
Flutterly, you make some of my favorite Flutter related videos! Keep it up
@jeet0218
@jeet0218 3 года назад
As always, awsome video. Desperately waiting for next chapter :)
@GabrielCosta-xr5vr
@GabrielCosta-xr5vr 3 года назад
Wow! Good to know that in this series you will be using that!
@Flutterly
@Flutterly 3 года назад
Yep, it's pretty amazing!
@i.k.shaikh3772
@i.k.shaikh3772 3 года назад
Excellent demonstration 👍🏼
@techstudio7331
@techstudio7331 3 года назад
Amazing man, I was yesterday searching for this and no one was with this ...and now best YT channel brings it home....respect
@Flutterly
@Flutterly 3 года назад
Thank you so much, man, highly appreciate your feedback!
@adil_elkhallouki
@adil_elkhallouki Год назад
very clear and useful video👌👌👌
@bodehallak1552
@bodehallak1552 3 года назад
How amazing is that!!!!! Thanks for the good explanation 🖤🧡
@Flutterly
@Flutterly 3 года назад
You are so welcome!
@abessesmahi4888
@abessesmahi4888 2 года назад
Thank you so much for the amazing content! Could you do a series on Testing in Dart (as completion of the dart series) and Flutter (testing widget, ...etc)?
@sinaardehali7295
@sinaardehali7295 3 года назад
I can’t wait to see your future videos @Flutterly !!! Pleeease do your videos more frequently! Pleaaase !😊
@Flutterly
@Flutterly 3 года назад
Unfortunately, I can't, I have other projects going on and doing RU-vid videos take almost 2 weeks of continuous work, you'll need to understand that. 👍
@enuarmunozcastillo8939
@enuarmunozcastillo8939 2 года назад
Excellent video, very good explanation !!!
@Flutterly
@Flutterly 2 года назад
Many thanks!
@arnaudduquenoy2061
@arnaudduquenoy2061 3 года назад
Very_good_idea to develop your future projects with very_good_cli. Indeed the structure looks good (different by exemple with the very good resocoder tuto on DDD architecture (presentation / logic / domain / data)
@Flutterly
@Flutterly 3 года назад
Haha, thank you so much, brother! ✨ 🥂
@pedrodelacruz2369
@pedrodelacruz2369 3 года назад
Amazing!!!!!
@Flutterly
@Flutterly 3 года назад
Thank you, mate!
@rohithk5234
@rohithk5234 3 года назад
that's awesome. can u do littile more about very good cli 🔥
@Flutterly
@Flutterly 3 года назад
Yep, I will, I'm planning on working on multiple parallel playlists!
@sahilkachhap
@sahilkachhap 3 года назад
Sir , it's a great video on that awesome package . Thanks for creating this. And , I had one more doubt like I mostly create Flutter projects GUI based like on android studio ide not from the CLI . So , is there any option to create Flutter project based on this package directly from the IDE and not from the CLI .
@nazimjoli549
@nazimjoli549 3 года назад
Amazing
@Flutterly
@Flutterly 3 года назад
Thanks, bro!
@becomedeveloper3821
@becomedeveloper3821 2 года назад
Hi there, i was wondering a where we will place models and repositories? since models can be used in multiple functionalities?
@geeqwind1170
@geeqwind1170 3 года назад
Can you please make just a Todo List (CRUD) with this package? it's will be very helpful
@imankamali5799
@imankamali5799 3 года назад
This is great 😍😍 But I do not know how to change the program language And I do not know how to clear the splash screen (unicorn) And I do not know how to use 3 mains or app updates ... . I feel the training will be very professional And it will be difficult and time consuming to understand Given that we just want to learn the bloc
@sharukhrahman7925
@sharukhrahman7925 Год назад
@Flutterly dude you should make a boilerplate flutter project with all the goodies..!!
@giyeonlee5842
@giyeonlee5842 3 года назад
I'm studying app dev only by RU-vid. and Really learned much about the app skeleton via your bloc class and this video! looking forward to video with more detailed about this architecture : ) By this video and your bloc class One feature should include 3 folders(screen, logic, data_provider) ?
@Flutterly
@Flutterly 3 года назад
No, it should include only logic and screen, the data provider is something abstract and not related to the app itself, but rather a separate layer you that can be placed outside in a folder outside the lib folder.
@giyeonlee5842
@giyeonlee5842 3 года назад
@@Flutterly I got it! thank you for the answer
@hrithikmishra1093
@hrithikmishra1093 Год назад
How to build the APKs for each flavor? Do you have to sign the APK always to be able to build the APK from terminal?
@arundspn
@arundspn 3 года назад
👍👍💪
@Nobody-ky7sl
@Nobody-ky7sl 3 года назад
With feature-based structure comes some questions, how should we do navigation and where we put the shared blocs
@Flutterly
@Flutterly 3 года назад
I'll talk more in depth about these topics on the next app I'll build with the very_good_cli 👍
@Nobody-ky7sl
@Nobody-ky7sl 3 года назад
@@Flutterly I’m looking forward to your new content, and the other question is separating featureBased and screenBased from each other, when shold we say “this is a feature”
@orgesazeqiri3458
@orgesazeqiri3458 3 года назад
Great work! I have a question regarding the internationalization support. I was trying to modify the arb files by adding new elements but when I call the new added translations, it shows the error "The getter isn't defined for the type 'AppLocalizations' ". It is only working for the default generated elements (counterAppbarTitle). Should I add something extra besides editing the arb files?
@Flutterly
@Flutterly 3 года назад
I haven't tried it yet to be honest, I'll let you know when I'll start a new project.
@orgesazeqiri3458
@orgesazeqiri3458 3 года назад
@@Flutterly Thank you!
@orgesazeqiri3458
@orgesazeqiri3458 3 года назад
I forgot to run flutter packages get 😅. It is working now.
@gabrieled2523
@gabrieled2523 3 года назад
Hi by programming an app I noticed that I need a lot of blocs, so my question is: how many blocs should a complex app use?
@theflutterboi
@theflutterboi 3 года назад
There is no limit. Just use bloc for every functionality.
@islomkhujaakhrorov6668
@islomkhujaakhrorov6668 3 года назад
Hi, Could you post videos related to modularizing flutter (using very good cli)?
@Flutterly
@Flutterly 3 года назад
I will continue the Bloc from Hero to Wizard tutorials soon and I will
@FabioMLFerreira
@FabioMLFerreira 3 года назад
When do you will release a new video making an app the very good cli in your Hero to Wizard series?
@Flutterly
@Flutterly 3 года назад
I will focus on my new Dart from Novice to Expert for the moment and between these videos I'll make sure to drop another one for that series also.
@pythonzimbabweopensource7118
@pythonzimbabweopensource7118 2 года назад
What about when it comes to deployment. I'm having a hard changing the app icon and removing the VGV default splash screen. I have been scouring the internet for hours looking for a solution.
@Flutterly
@Flutterly 2 года назад
There are a lot of threads and packages that change your splash screen and icon, just Google them.
@vicsystems
@vicsystems 3 года назад
Wao
@gripzy7571
@gripzy7571 3 года назад
I've been trying for some time to implement Auth + firebase + navigation in flutter, but this is incredibly hard using the bloc pattern. I do not really know what to do. When will you post a video about auth and navigation in specific using the Bloc pattern? Do you have any other recommandations where I can learn about this topic? I see a lot of articles, each one doing a different approach, I do not know what to do.
@Flutterly
@Flutterly 3 года назад
I will try and do this eventually, but I have other plans for the near future in order to get more in depth on Dart and Flutter.
@mitchross2852
@mitchross2852 2 года назад
hey @gripzy I solved this a while back github.com/mitchross/flutter-bloc-nav-drawer
@gripzy7571
@gripzy7571 3 года назад
What if I need to send fast live data like view counters or like counts, does firebase has any features like these?
@Flutterly
@Flutterly 3 года назад
As far as I know, it does, we'll cover up this in future videos.
@gripzy7571
@gripzy7571 3 года назад
@@Flutterly Thanks for the response! Also, what's your opinion on the flutter animations thing on iOS?
@govinsharma3442
@govinsharma3442 3 года назад
how can i fix this? depends on firebase_core >=0.8.0-1.0.nullsafety.0 which requires SDK version >=2.12.0-0 =0.8.0-1.0.nullsafety.0 which requires SDK version >=2.12.0-0
@frostsmaker8966
@frostsmaker8966 3 года назад
So the idea is to have our project behave like having multiple apps in it just like Django (where I came from). Hmm,... Okay, I'm in for a future project. But I will not change the current working project because it would be too much work to change all of those. I also want to stated that if you are new to flutter, you will get confused when you are trying to integrate firebase because it is based on a very good core and not a very good start. But this architecture is meant for the development team so it would be a good investment to have a "very good start" workflow. Having the idea of an app in our project also a good practice because sometime in the future if we want to add the same feature to a new project or want to remove some feature in the future it can be done very quickly and there is more you can do with this "very good" things. l10n (l ocalizatio n), i18n (i nternationalizatio n). :) funny things.
@Flutterly
@Flutterly 3 года назад
Thanks for the feedback! Yes, you are right about the very good start, but you could also implement firebase by hand into the very good core. Of course it would take much more time. Unfortunately I will have to switch to this structure of the project since I feel like my current one is not that scalable.
@frostsmaker8966
@frostsmaker8966 3 года назад
@@Flutterly I will do so in the future project. Please create more videos about very good core along with the best way to integrate firebase for different development environments. Sometimes when I develop my flutter project, I will stop and think about how to make my project look cleaner and simple to understand because I don't want to have a working project but messy. I hope this very good core could be a solution. :D
@abhisheksingh-techwizabhi
@abhisheksingh-techwizabhi Год назад
How to create a generator for any project ???
@pringstom
@pringstom Год назад
with clean architecture and BLOC pleaseeeeeeeeeeeeeeeeeeeeeeeeeeeeee a proyect basic
@lduva8313
@lduva8313 3 года назад
What do you think about getx?
@Flutterly
@Flutterly 3 года назад
I'm not using, nor recommending it.
@techstudio7331
@techstudio7331 3 года назад
@@Flutterly May I know why? Many people discourage it but I still struggle to find why ?
@Flutterly
@Flutterly 3 года назад
I just don't like the way it injects stuff, I feel like it is prone to security issues.
@aurelagbodoyetin3321
@aurelagbodoyetin3321 3 года назад
Good video. What about using the very_good_cli to recreate the app you are developing in the series ?
@Flutterly
@Flutterly 3 года назад
That's what I just mentioned at the end of the video, man
@aurelagbodoyetin3321
@aurelagbodoyetin3321 3 года назад
@@Flutterly ✨✨
@SuperAnkursaini
@SuperAnkursaini 3 года назад
Bloc from hero to wizard done with 2 vedios?
@Flutterly
@Flutterly 3 года назад
No man, it's just the beginning lol, I just mentioned in the end of the video but it seems like no one's watching
@aldiirsanmajid4235
@aldiirsanmajid4235 3 года назад
is this only for flutter 2?
@Flutterly
@Flutterly 3 года назад
Yes, since it benefits of sound null safety.
@aldiirsanmajid4235
@aldiirsanmajid4235 3 года назад
@@Flutterly please make the project with this, I need to make a new project and I want to make my new project with this tools, but I'm still confused on how to use this. thanks.
@_birdy_birdy
@_birdy_birdy 3 года назад
Not relevant but I wish your channel name was 'WCKD' would be easier to find or mention your channel name "Flutterly" in the video. Waiting for more bloc tutorials 🌚
@Flutterly
@Flutterly 3 года назад
Haha, the thing is that I used to have another channel named WCKD and it's still up and running. So I can't use this name for both of my channels lol
@_birdy_birdy
@_birdy_birdy 3 года назад
@@Flutterly 😢ohh once I lost your channel and worried if it's deleted.
@gaxkiller
@gaxkiller Год назад
Unlucky they enforce bloc/cubit, I would have loved to use this CLI but nope
@davidhadwin3566
@davidhadwin3566 2 года назад
It would be great if it actually worked.
Далее
Flutter - Very Good App
47:36
Просмотров 3,8 тыс.
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
When, why, and how to multithread in Flutter
15:10
Просмотров 62 тыс.
Tips for production app with Flutter
7:35
Просмотров 10 тыс.
Learn Flutter Hooks and Maximize Your Code Reuse
10:36
GetX vs Riverpod | Which is better with Flutter❓
16:20