problems in this course:- 1.3:52 doesnt explain the reason behind creating those folders
@flutterguys2 күн бұрын
Study about clean architecture
@saleheen124 күн бұрын
What type of tutorial was it? It felt like he was just taking to himself
@haithamaleryani82794 күн бұрын
GREATE thankyou
@jidechiukor32844 күн бұрын
I don't call my model, I call it Entities and DTOs
@aouadicharaf10384 күн бұрын
❤❤❤
@saroj60624 күн бұрын
If i use freezed for modeling, how do i manage model , entity. And where should be that freezed model ? domain or data layer. My question is, how can we use freezed in clean architecture?
@ChorumTheDevourer4 күн бұрын
Freezed class and toEntity method/fromEntity factory must be placed in data layer in model only. Entity - this is a simple and clean class without any logic. Freezed is very useful for model generation, this package can save you from a boilerplated code, but build runner is very slow on the big projects. If you using any other generators like retrofit generator, hive generator or riverpod generator, building/watching in the project with a many of freezed model becomes painful.
@scottstoll-dn2yx4 күн бұрын
It appears you skipped the entire part of the UI where the TextField is added. Otherwise, great video!
@vedjunothammavong88715 күн бұрын
E-commerce - flutter_riverpod
@bimajatikusuma74935 күн бұрын
thank you, legend
@arpitsrivstva5 күн бұрын
I am 13:00 rn brb
@mrfounderr5 күн бұрын
I have done all the steps exactly according to the tutorial but it still don't show snackbar. I don't get an error when I turn off wifi but when I turn it back on, I get a late initialization error saying that controller is not initialized.
@NeMo-ib6el6 күн бұрын
it was a great help for me ,thanks
@shafeemahmoud57696 күн бұрын
Watched only one hour and there are questions to your knowledge of Clean Architecture: Your domain layer depends on UserCreationReq which is in Data layer. Isn't it violation of Clean Architecture? And why do you use "extends" instead of "implements"? Also you don't use generics in Either.
@flutterguys6 күн бұрын
Does the domain layer have anything to do with the implementation of UserCreationReq? Dependency does not mean that you should not pass a parameter. You can use generics Either, There is no difference And about using extends this is kind of futurism, Maybe we will have shared behaviors in the future. lemme explain difference: When to Use extends vs implements Use extends if you want to inherit behavior (i.e., shared methods and properties) from a base class. This helps when multiple subclasses will have similar behavior and don’t need to reimplement the same logic. Use implements when you want to enforce that a class adheres to a specific contract (i.e., an interface), but you don’t want to inherit any specific behavior from the base class. Each implementing class must define its own behavior from scratch.
@shafeemahmoud57695 күн бұрын
@@flutterguys sorry, but this is not a production level of code. Starting from UI and ending by the architecture. For example, your UI code doesn't follow SOLID and clean code principles, as well as Flutter guidelines. Don't you know that returning widgets from functions isn't recommended, as it affects on performance. I think you're a junior+. So please be a professional, and then start recording tutorials. Respect your subscribers time. It's not unlimited.
@flutterguys4 күн бұрын
@@shafeemahmoud5769 Thank you for your opinion I always believe that UI is not an important issue. You can give the UI to a junior in a team, but you cannot give the structure to a junior because refactoring and modifying UI codes is very simple and can be done at any time so you can clone and refactor the project. But you cannot refactor the project structure whenever you want. So I focus more on structure and logic. Dear friend, no one writes the best code, any code can be rewritten cleaner, so my goal is not to make you write the cleanest code by watching this course, anyone who claims that they follow all the principles and the cleanest code Be aware that he is a fraud. After seeing the course, you should go to see if it can be done better or not, that's all. Thank you again If the channel is not useful for you, please leave and leave the judgment for others.
@navjotsingh24576 күн бұрын
ty
@None-vj7vu7 күн бұрын
thanks bro, that was really userful
@manishkarki81197 күн бұрын
Can you make one video listing the advanced topic in Flutter that we should know?
@TafaraBwerinofa8 күн бұрын
Could you kindly share the VSStudio extension used to generate the Json?
@flutterguys8 күн бұрын
It is not extension you need to update your dart.
@TafaraBwerinofa8 күн бұрын
@@flutterguys Thanks
@thorumben8 күн бұрын
bad
@ziadassem18499 күн бұрын
Great tutorial, but when i finished the project i had a small bug that is annoying me. when i remove a song from favorites and go back to playlist, the new state of the favorite button isnt emitted to the playlist page, so the button remains as it is even tho it is removed from firebase favorites and favorites page
@flutterguys8 күн бұрын
So we need to fetch again, You can fetch list of songs on home page again when you wanna remove, To do this you need to access to song's bloc on song detail.
@jacsdev10 күн бұрын
Nice!!! it was funny that thing about farivase hehe, but, honestly, great tips!!!! 👊
@buildplaybricks10 күн бұрын
Also include admin pannel?
@jkane714010 күн бұрын
Great video! Quick question, it seems the api endpoints are open, what would you suggest for a way to check authorization on the node js side?
@manishgautam242411 күн бұрын
is there any way to call api endpoint in compute and add dio interceptor to update the hive storage such as refresh token , as compute is a type of isolate , hive will throw error
@flutterguys10 күн бұрын
Use library for call api in another thread
@manishgautam242410 күн бұрын
@@flutterguys which one main UI one , as i know singletons causes such problems , hive is one of them
@flutterguys10 күн бұрын
@@manishgautam2424 I had the experience of inserting into the sqlite database in another thread with flutter_isolate package
@manishgautam24249 күн бұрын
@@flutterguys that's great
@manishgautam242411 күн бұрын
good
@vitoramaral292911 күн бұрын
This is the best flutter tutorial, thanks :)
@vijayganganapalli11 күн бұрын
Thanks a lot for making such great videos, please make videos on backend too
@faturismee12 күн бұрын
brother where is the discord server link?
@flutterguys12 күн бұрын
Please join telegram
@EquipteHarry12 күн бұрын
White Joseph Anderson Patricia Davis Mark
@luannine258112 күн бұрын
Thank , You teach very practically and easily to understand, the best teacher !!
@flutterguys12 күн бұрын
Glad you think so!
@aouadicharaf103812 күн бұрын
❤❤❤
@hossamelatmani594012 күн бұрын
Good content my friend , thanks for sharing valuable informations.
@flutterguys12 күн бұрын
My pleasure
@Syberby13 күн бұрын
why u did not use equatable for bloc in this project?
@flutterguys13 күн бұрын
Why should we use it?
@aldotugasumb236615 күн бұрын
can you give the init project github? since you already created before starting to code in the vid
@flutterguys14 күн бұрын
No I didn't create, I created in recording
@ghulammehdi315416 күн бұрын
Hi Mahdi, you're an awesome instructor! I'm following all your Flutter series. I’m encountering an issue: when I navigate from the Settings Page to the Favorites Page and then click on a product to view its details, if I remove it from favorites from product detail page and then go back using the back arrow, it still appears on the Favorites Page. Could you show me how to update the previous screen or use BLoC to handle this? Thanks!
@flutterguys14 күн бұрын
You can inject bloc provider in favorites page and then use in detail and remove item and finally inside detail again fetch favorties in this favorites page will be updated while you are in detail
@ROHITCHAUHAN-bp4dt16 күн бұрын
Great work sir, Can you make video for whatsup app clean architecture using bloc
@CHOWDHURYSHADABAIMAN16 күн бұрын
hey your source code from "Product" part isn't updated can you kindly fix that around time frame 4:00:00 hours
@flutterguys14 күн бұрын
Check main branch
@tosinezekiel816 күн бұрын
pls can you make the admin panel with the delivery boy app for this project?
@god_zelo934716 күн бұрын
HELP @flutterguys for some weird reason the action keyword started flagging errors messing up the entire flow of the code, what can I do?
@Kumar_Baberwal16 күн бұрын
Please Provide the Backend Code Link?
@flutterguys16 күн бұрын
Ok I will put it in description in few hours
@Kumar_Baberwal16 күн бұрын
@@flutterguys ♥️😍
@flutterguys16 күн бұрын
Check Description
@Kumar_Baberwal16 күн бұрын
@@flutterguys Thanks a Lot I'm building everything from your tutorials.... These are very helpful ☺️ and also easily understandable for everyone... Keep doing ♥️
@syedbariqhashmi16 күн бұрын
where to get the icon stake?
@murilonascimento27217 күн бұрын
Muito top! Parabéns pelo vídeo!
@umaisfayyaz17 күн бұрын
Hi brother love your tutorial but can you please specify if we can create category and then have the categoized songs Is it possible?
@AmoGa-f5b17 күн бұрын
Is there something like this you guys did but with firebase? i can't find any decent tutorials for the life of me 😭 and your tutorials are always on point
@wilmygonzalez571518 күн бұрын
What VS Code Theme do you use ?
@flutterguys18 күн бұрын
Athom
@wilmygonzalez571518 күн бұрын
@@flutterguys thank you.
@turkishmaid18 күн бұрын
AI speaker who does not know dot and comma and talks like a machine gut. Folks, use another AI reader. Please.
@god_zelo934718 күн бұрын
can I get a link for the font used in the font folder?
@mostafaabugheda107118 күн бұрын
In my project i made a contract named ApiConsumer, and then implemented its http method in another class DioConsumer, now should i mock the contract class instead of mocking the Dio instance or http instance ?.
@evanhossain161819 күн бұрын
why you are concating baseUrl with other into ApiUrls class like "${baseUrl}auth/register"?? why not add the baseUrl into the DIo's BaseOption?
@evanhossain161819 күн бұрын
please add a branch with only ui code, without bloc, dependency, business logic, nothing else. just ui code