when will next vid be uploaded ? :') By when the playlist will finish? Wanna stay consistent till the end by progressing daily! Thankyou for all your efforts Lots of Love! :)
This is the best flutter tutorial videos so far, not only teaching but also explaining how to do project in professional ways. You are the best T, thank you ❤
Thank you so much for your kind words! 😊 I'm thrilled to hear that you find the tutorials helpful in learning Flutter professionally. Your appreciation means a lot! 🚀
Very detail explanation!! I love how you approach a real-world example for the tutorial which help me to understand everything better. You even teach on how to sort the files on previews video which i have never been taught in school. Thank you sir for releasing this for free. May Allah bless you for the knowledge you share. Ramadan Mubarak and Happy Eid (in advance)🎉
Thank you so much for your kind words! I'm delighted to hear that you found the tutorial helpful and that it provided you with valuable knowledge. It's always my pleasure to share useful information and real-world examples to help others learn and grow in their skills. Your appreciation means a lot, and I'm grateful for the opportunity to contribute to your learning journey. May Allah bless you abundantly as well, and I wish you a blessed Ramadan and a joyous Eid in advance! 🌙🎉 If you have any more questions or need further assistance, please don't hesitate to reach out.
@@CodingwithT Thank you very much, your tutorial is very helpful I wish you a blessed Ramadan, you are a great teacher! how can I find the full code please ?
Amazing work man. Also on the color helper part I reckon a Switch statement would be as effective ``switch (value) { case 'Green': return Colors.green; break; case 'Red': return Colors.red; break; //and so on ``
Thanks for your feedback! Using a switch statement for the Color helper part is indeed another valid approach and can be quite effective, especially if you have many cases to handle. It offers clear readability and can simplify your code. Feel free to implement it according to your preferences and project requirements. If you have any more questions or suggestions, feel free to share them. Keep up the great work!
Assalamualaikum, amazing videos!! may it be a blessing to you and to all of us. May you continue to achieve great things, T! Greetings from Indonesia🇮🇩
Waalaikum Assalam! Thank you so much for your kind words and blessings! 🙏😊 I'm truly grateful for your support. May we all continue to achieve great things together! Greetings to you and much love to Indonesia! ✨
I love your videos but i am confused as you arent explaining the things like storage utilities , loggers code,http client, do we have to copy it cause i am really confused in that but i love ur videos.
Yes, this is a project built with a perfect layout. But how can we determine everything from color codes, sizes, texts we need to use, all the other details before we start building the application and prepare a layout in this way? Can you give me an idea how I should think about this? Because really, such a start would be a great convenience in the future of the project.
Planning out your app's design and layout before starting development is crucial for achieving a polished and cohesive result. Here's a general approach you can follow: Requirement gathering, Design in Figma(or anywhere you want), Iterate and Refine, Prepare Design Specs,Begin Development
I think that internalising the app in at least 03 languages should be considered. Regarding the storage of strings, I'd like your opinion on the multi-language app?
Very good chapter once again. Concerning colours, I'd like to know what you think of colorScherme? I think that colorScherme controls a large number of widgets in a global and coherent way.
Assalamu Alaikum, As a beginner, I find it difficult to understand the code you've written in the classes. How can I improve my understanding? If I can't grasp the code but have downloaded your code structure, will this approach be effective for me? Additionally, will I be able to comprehend it in the upcoming videos?
Wa Alaikum Assalam! As a beginner in Flutter, it’s essential to start with the basics to build a solid foundation. I recommend checking out our Flutter crash course here: ru-vid.com/group/PL5jb9EteFAODi35jPznP37hnR2sTHOOTU. This will help you understand the core concepts better and make it easier to follow along with the code. Don’t worry; with time and practice, you'll get the hang of it! If you have any questions along the way, feel free to ask! 😊
Hello! Thank you for reaching out. The MacBook Air M3 with 16GB RAM is indeed a good choice. However the Pro model typically offers better performance and features suited for development needs.
Thank you so much! 😊 I'm really glad you found the tutorial helpful. And Thank you for your love and support. Keep coding, and feel free to reach out if you have any more questions!
@@CodingwithT Could you clarify if you've considered creating an 'extensions' folder? In Flutter, you can create extensions for different types like bool, String, Color, BuildContext, and more. These extensions allow you to add additional functionality to these types. For example: extension ExtensionColor on Color { static Color randomColor(){ final random = Random(); return Color.fromARGB( 255, random.nextInt(256), random.nextInt(256), random.nextInt(256), ); }
that was awesome, but when You create const, it does not need to add the Type I mean like this static const double xs = 4.0; instead static const xs = 4.0;
Yes, you're correct. When you declare a constant with the const keyword in Dart, the type inference system can automatically deduce the type based on the value assigned to it. So, specifying the type explicitly is not necessary, although it's not incorrect to do so. It's a matter of personal preference and code style.
This is Good But you keeps on going fast as you provided code for the starter kit for App or Web but if we can just copy and paste it again and again so how can we learn the logic behind every thing or every file or class. i am confused here please answer me !
I understand your concern. It's great that you want to learn the logic behind the code instead of just copying and pasting. I'll make sure to explain each part of the code in more detail to help you understand the underlying concepts and logic. Feel free to ask any specific questions you have, and I'll be happy to clarify!
Good Question. You will have the answer as you go along the series but let me quickly tell you. We did created most of the things in Themes but not all. There will be many scenarios like Cards, Icons, Containers where you will see that we need colors and by keeping all the colors in the 1 file helps your manage things easily. 😀
sir asalamo alaykom , i have a question , if this is a designe pattern or not , u mentioned in the beginig of this course that u will use the features for folders , but is this methos is a designe pattern known in software engineere ? and if true please tell me the name of this designe pattern , thanks
Hello, I like your video series thanks I learned a lot but how do you know if a keyboard is displayed or hidden when you click on a texfield widget or other widget that uses a keyboard?
U are using screen widht and height functions with different name like getScreenHeight in device utility and screenHeight in helper functions, both are same right? Both having different use cases???
Starter kit with all the assets are free for everyone. You can download that from the link in description or visit codingwitht.com/shop and choose the code you want
I got an error in KBottomNavigationBarHeight and KToolbarHeight.. I don't understand it please help me..and thank you very much this seris videos are very helpful for my project.
Good question. T is a generic type and when ever we will call removeDuplicates and return type is List that means you can return any type of List but when you defined the T it will only accept that type. E.g. final List user = removeDuplicates(users); Now in this case T should be the Users
Hello! 1. Why you use 2 functions "isLandscapeOrientation" and "isPortraitOrientation"? I think isLandscapeOrientation != isPortraitOrientation and we can get by with one function in all situations. Or am I wrong? (sory my bad english)! 2. In func getScreenHeight why you dont use "Get.mediaQuery.size.height" instead "MediaQuery.of(Get.context!).size.height"? Moreover, in the second case, you still use the GetX package to get the context (other functions are similar).
@@CodingwithTplease I'm begging you make it available again... Maybe it was there and you deleted it but it's really hard to work with this code without the starter file especially the images.
yes you can download it for free Go to the link: codingwitht.com/product/flutter-ecommerce-app-with-firebase/ Select App Project Starter kit in variations.
You can download the project starter kit having assets, folder structure and much more from the link codingwitht.com/product/flutter-ecommerce-app-with-firebase
You can download the assets from codingwitht.com/product/flutter-ecommerce-app-with-firebase by selecting App Project Starter kit in variation for free.
Yes, you can get all the assets colors, themes, folder structure for free from, codingwitht.com/product/flutter-ecommerce-app-with-firebase/ selecting "App project starter kit" in variations