FULL Flutter Tutorial Beginner Course | Widgets / Navigation / User Input / UI / Networking

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024

Комментарии • 118

  • @moneyman-ne9lw
    @moneyman-ne9lw 6 месяцев назад +5

    Finally, a crash course that doesn't skip over the important details. I love how each step is explained thoroughly, making it easy to follow along and understand.

  • @donzhu4996
    @donzhu4996 3 месяца назад +1

    5 hours to follow the whole process, and it works. Thanks man.

  • @jeffqseid2169
    @jeffqseid2169 3 месяца назад +1

    thanks man, love from malaysia. i am backend deloper in nodejs and 0 knowledge in mobile UI. this has helped understand fundamental of flutter structure. kudos 🍉

  • @Tues658
    @Tues658 3 месяца назад +1

    I completed this project and went as far as including some other useful features from your other videos I’ve encountered. Thanks so much man. I purchased your chat app course on Udemy as well, you are a great guy who knows exactly how to pass on information well!

    • @m_hussain_mustafa
      @m_hussain_mustafa  3 месяца назад +1

      Thank you very much for the kind comment. I really appreciate your support. Let me know if there is something you need help with. Peace.

    • @Tues658
      @Tues658 3 месяца назад

      @@m_hussain_mustafa is there a way that I can use my own user details for validation except the dummyJson’s?

    • @Tues658
      @Tues658 3 месяца назад

      Hi again Hussain, I want to use a self-designed login details to login to the homepage except the dummyJSon login details; is possible?

  • @rlt_app
    @rlt_app 6 месяцев назад +2

    Can't wait to build my first complete app by following this course.

  • @Salah-YT
    @Salah-YT 4 месяца назад +2

    Thank you so much 😊 I completed it and it was awesome 👍 Keep up the good work, bro 🤘 We need more projects or a Riverpod crash course would be lovely 🙏 Thanks 😁

    • @m_hussain_mustafa
      @m_hussain_mustafa  4 месяца назад +1

      You’re welcome ☺️. Will try to release a crash course on riverpod as well soon.

    • @Salah-YT
      @Salah-YT 4 месяца назад +1

      @@m_hussain_mustafa thank you 😍

  • @noorolivegroove
    @noorolivegroove Месяц назад +1

    i am very happy. this channel is helping me a lot. accurate, simple and educative. 👍👍👍

  • @mzeiger100
    @mzeiger100 5 месяцев назад +2

    You really did a great job. The singletons were a bit confusing but the lesson is really great. You covered so many things really well. Even though I don't need the source code I'm going to bu it just to show my appreciation.😀

    • @m_hussain_mustafa
      @m_hussain_mustafa  5 месяцев назад

      Hi,
      Thank you very much for the nice comment and your gesture of support by getting the source code. I really appreciate it. Thanks again and take care, and be on the lookout as I’ll be releasing more awesome content.

  • @MHM-jy4uj
    @MHM-jy4uj 6 месяцев назад +2

    Thank you for creating such an invaluable resource for Flutter developers!

  • @Mhmd_SHA
    @Mhmd_SHA 5 месяцев назад +1

    thanks sir. please make more videos in flutter , we love your teaching style

    • @m_hussain_mustafa
      @m_hussain_mustafa  5 месяцев назад

      You're welcome. I'll try to keep publishing more quality content.

  • @JammyDev
    @JammyDev 3 месяца назад +1

    This is awesome! I'm hoping you have a discord or slack community to communicate, not limited to that but to have a healthy community that will help each other.

    • @m_hussain_mustafa
      @m_hussain_mustafa  3 месяца назад +1

      Hi Thanks the comment. Good suggestion I'll take this into consideration.

  • @sang4005
    @sang4005 3 месяца назад +1

    New to the channel. I just want to thank you for such a content 🙏

    • @m_hussain_mustafa
      @m_hussain_mustafa  3 месяца назад +1

      Happy to hear that. Thanks 😊

    • @sang4005
      @sang4005 3 месяца назад

      @@m_hussain_mustafa new subscriber

  • @Seconds-uh5ls
    @Seconds-uh5ls 22 дня назад

    Man you are awesome,
    the only thing in flutter that is hard when we want to play around native android or ios functionality, like calls or sms etc, I didnt find any source for interacting with native android code,
    will be helpful if you did in one long video

  • @mdsafikulislam9113
    @mdsafikulislam9113 2 месяца назад +2

    Thanks.
    Please make Riverpod Flutter State Management Tutorial
    My humble request to you!!❤

    • @m_hussain_mustafa
      @m_hussain_mustafa  2 месяца назад

      Hi, I already have a tutorial for that on my channel.

  • @balamurugana1773
    @balamurugana1773 4 месяца назад +1

    It is very usefull to my career at flutter👍

  • @kalirocketdev
    @kalirocketdev 3 месяца назад +1

    Wow, I just finished this!

    • @m_hussain_mustafa
      @m_hussain_mustafa  3 месяца назад +1

      Awesome to hear that.

    • @kalirocketdev
      @kalirocketdev 3 месяца назад

      @@m_hussain_mustafa I added "All" addition to the meal types, to return all the meal types by changing the meal type = "". I'm going to watch your flutter database video next haha. I'm new to this

    • @kalirocketdev
      @kalirocketdev 3 месяца назад

      @@m_hussain_mustafa Oh wow, I found firebase. I will watch that now. Thanks!

  • @RonyHassan47
    @RonyHassan47 6 месяцев назад +1

    Great one. I learned a lot of new things. Just wow

  • @algorithmo134
    @algorithmo134 19 дней назад

    pleasedoplease do more stripe tutorials

  • @filmyland7
    @filmyland7 21 день назад +1

    Hi please add load more functionality

    • @m_hussain_mustafa
      @m_hussain_mustafa  16 дней назад

      Hi, this tutorial already supports loading more data on scroll.

  • @mostviewedtoks
    @mostviewedtoks 2 месяца назад +1

    Your Video is great .

  • @aliahmedburney3951
    @aliahmedburney3951 Месяц назад

    31:44 I'm stuck in an error of media query.
    when I write: MediaQuery.of(context).size.width*0.3 the error occurs on context

  • @retakebehealthy9158
    @retakebehealthy9158 6 месяцев назад +1

    Wow, great one. Subscribed ❤

  • @SheetalKhakal
    @SheetalKhakal 23 дня назад

    I am fetching issue that I am getting data in data_service but having null in home_page. Error- Unable to load data.

  • @user-fd3sw3df4y
    @user-fd3sw3df4y 5 месяцев назад +1

    Thank you so much for this! Can you include the backend backup using Hive or Firebase? or can you teach me how to link to SQL database?

    • @m_hussain_mustafa
      @m_hussain_mustafa  5 месяцев назад

      You're welcome. What do you mean by backup the backend using Hive or Firebase? Do you mean create a backup snapshot of the firestore database?

  • @Showfootball567
    @Showfootball567 3 месяца назад +1

    If we use firebase we dont need to write authentication code right am i correct?

    • @m_hussain_mustafa
      @m_hussain_mustafa  3 месяца назад

      Firebase handles authentication logic, but you still have to write some code for taking in user input, validation, and logging in using Firebase.

  • @RonyHassan47
    @RonyHassan47 6 месяцев назад +1

    I think this app will do great on play store and app store

  • @burakozcan9769
    @burakozcan9769 6 дней назад

    Hello, how do you set the username and password?

  • @MaxwellJoshua17
    @MaxwellJoshua17 3 месяца назад +1

    the quicktype site isn't working
    It seems it's down

    • @m_hussain_mustafa
      @m_hussain_mustafa  3 месяца назад

      I just took a look at it seems to be working just fine.

  • @user-eh4fm7uq6w
    @user-eh4fm7uq6w Месяц назад +1

    Bro why you not used state management concept in this project?

    • @m_hussain_mustafa
      @m_hussain_mustafa  Месяц назад

      Hi, this video is for beginners. Also Stateful Widgets are a type of state management.

  • @warhammer5673
    @warhammer5673 6 месяцев назад +1

    Thanks for this! It's exactly what I was looking for. I just want to know, if I wanted to keep the image as I scrolled, what would be the way to do it? I tried moving the _recipeImage to the scaffold body, the body being a column with the _recipeImage as the first child, followed by a the _buildUI returning a SingleChildScrollview, but it doesn't work (I still have the overflow).
    Great tutorial, as always. Keep it up please. :D

    • @m_hussain_mustafa
      @m_hussain_mustafa  6 месяцев назад +1

      Hi,
      You can place the SingleChildScrollview inside a SizedBox with a fixed height and width and that might fix your issue.

    • @warhammer5673
      @warhammer5673 5 месяцев назад

      @@m_hussain_mustafa Thanks! It's working now.

  • @noobprogrammer155
    @noobprogrammer155 6 месяцев назад +1

    I've a question that I'm a 2nd year student my question is. I'm good in mern so using mern I can build react Native app and web3 decentralised Blockchain dapp I'm solved more than 300 DSA probelm so would it better to learning flutter now??

    • @m_hussain_mustafa
      @m_hussain_mustafa  5 месяцев назад

      Hi,
      One word of advice from me that you might want to consider for the rest of your engineering career is that good engineers are problem solvers, they select tools they believe can help them most efficiently solve a problem. I'd say try to learn things that you find interesting and that you'd use to solve problems you are passionate about or paid for. If that is building web apps using mern so be it, if it's building mobile apps with flutter then learn that. Hence, my advice would be to learn whatever aligns with your career goals.

    • @noobprogrammer155
      @noobprogrammer155 5 месяцев назад

      @@m_hussain_mustafa thank you bhaijaan Because I'm not passionate about one particular domain like mern I like work multiple domains like spring boot Web3 ai I enjoy to work on multiple things at the same time but as I said I'm a 2nd yr student so somebody told me don't learn so much stack it's not good they will not select to you for a job you should focus on one thing so please bhaijaan what's your thoughts on this I need help😁 and thank you for reply may Allah SWT give you what you want thank you so much bhaijaan waiting...

  • @Showfootball567
    @Showfootball567 3 месяца назад +2

    Do i need to know dart before watching this

    • @Showfootball567
      @Showfootball567 3 месяца назад +1

      Please reply

    • @m_hussain_mustafa
      @m_hussain_mustafa  3 месяца назад

      I think you need to know the basics of programming but Dart isn't necessarily required.

    • @Tues658
      @Tues658 3 месяца назад

      @m_hussain_mustafa is there a way use my own user login detail without using the designed username and password for validation?

  • @Buzzforindia
    @Buzzforindia 3 месяца назад

    Please make a video on how to publish this app on Play Store

  • @ffstrom5100
    @ffstrom5100 5 месяцев назад +1

    when you build UI for the login screen you do not directly make widget tree you are making function like for columns and that elveted button just want to know why are you doing like that is it idustry level code

    • @m_hussain_mustafa
      @m_hussain_mustafa  5 месяцев назад

      Hi,
      You should always try to break down your code into small pieces that makes it easier to understand, and maintain. If everything was in one big function that would be a nightmare to debug, understand and maintain. Also I am still building a Widget Tree it's just that the responsibility of creating different widgets is given to functions.

  • @camillusodumegwu107
    @camillusodumegwu107 3 месяца назад +1

    ok I will do that but am having problems when it comes to the _dio options even after I impoted the Dio package in the https service for some reason the _dio. function isn't working
    Reply

    • @m_hussain_mustafa
      @m_hussain_mustafa  3 месяца назад

      What is the error you are getting?

    • @camillusodumegwu107
      @camillusodumegwu107 3 месяца назад

      @@m_hussain_mustafa I wasn't able to access the _dio variable so I did if (bearer Token !=null)"Authorization":"bearer $bearerToken", and it was not working

    • @camillusodumegwu107
      @camillusodumegwu107 3 месяца назад

      I also wanted to ask is it possible for you to tell me how to implement a search in the app where there can search for recipes that the want

  • @muhammadfahad9330
    @muhammadfahad9330 5 месяцев назад +1

    Is this Tutorial is enough to Clear Flutter concepts?

    • @m_hussain_mustafa
      @m_hussain_mustafa  5 месяцев назад

      It will teach you the most basics concepts of flutter, but by no means will you become am expert.

  • @AdhamFaisal875
    @AdhamFaisal875 6 месяцев назад +2

    thank you please make timeStamp

  • @therealhecker
    @therealhecker 6 месяцев назад +1

    Can you make a similar vid for flutter web.

  • @m1fr4h
    @m1fr4h 5 месяцев назад +1

    Doesn’t this have a database component then?

    • @m_hussain_mustafa
      @m_hussain_mustafa  5 месяцев назад

      Hi,
      No this app does not have a database component.

  • @nid6362
    @nid6362 3 месяца назад +1

    Have you used appi here ?

    • @m_hussain_mustafa
      @m_hussain_mustafa  3 месяца назад

      Yes

    • @nid6362
      @nid6362 3 месяца назад

      @@m_hussain_mustafa Dio right ?

    • @nid6362
      @nid6362 3 месяца назад

      @@m_hussain_mustafa by the way thanks and I am starting my journey from here😊♥️

    • @nid6362
      @nid6362 3 месяца назад

      Dio right?

  • @camillusodumegwu107
    @camillusodumegwu107 4 месяца назад

    why cant i run the app well using google chrome

  • @sehanaf7762
    @sehanaf7762 Месяц назад +2

    why my http still get 400, not 200? can helpp

    • @m_hussain_mustafa
      @m_hussain_mustafa  Месяц назад

      Can you share your error logs?

    • @sehanaf7762
      @sehanaf7762 Месяц назад

      @@m_hussain_mustafa I/flutter (28199): Login failed with status: 400
      I/flutter (28199): false

    • @sehanaf7762
      @sehanaf7762 Месяц назад

      I tried to solve it with gpt but, still the same

    • @sehanaf7762
      @sehanaf7762 Месяц назад

      1:22:15 / 2:30:18
      •Using Packages
      i just got there in the video

    • @sehanaf7762
      @sehanaf7762 Месяц назад

      I always follow what is in the video, I practice and re-watch again about what I think is wrong, but still don't find a solution

  • @adamshassan9623
    @adamshassan9623 5 месяцев назад

    Which state management did you use

    • @m_hussain_mustafa
      @m_hussain_mustafa  5 месяцев назад

      There is no state management in this tutorial per say.

  • @srf6446
    @srf6446 4 месяца назад +1

    bro is figma available?

  • @pushanmukhopadhyay3379
    @pushanmukhopadhyay3379 4 месяца назад

    can you make a simple app with firebase complete connection? pls

    • @m_hussain_mustafa
      @m_hussain_mustafa  4 месяца назад

      Hi,
      I already have a complete course on my channel related to Flutter and Firebase project. We built a real time chat app in it.

  • @camillusodumegwu107
    @camillusodumegwu107 4 месяца назад +1

    why am i having so much overflow

    • @m_hussain_mustafa
      @m_hussain_mustafa  4 месяца назад

      Have you considered running the application on a mobile device/simulator instead of chrome window? The UI I designed is focused towards mobile device and not web app/desktop apps. Even though you can build and run the flutter app in this mode I do not recommend it as it may cause unnecessary problems.

    • @camillusodumegwu107
      @camillusodumegwu107 4 месяца назад

      @@m_hussain_mustafa ok I will do that but am having problems when it comes to the _dio options even after I impoted the Dio package in the https service for some reason the _dio. function isn't working

  • @Showfootball567
    @Showfootball567 2 месяца назад

    Bro please give the source code free i don't have money i badly need it

  • @abdualrahmanabu-taleb9465
    @abdualrahmanabu-taleb9465 5 месяцев назад

    اخي نريد ايضا قناة لك باللغة العربيه وانت تقوم بشرح نفس التطبيقات ولكن بالعربي
    ولو فقط تعيد تسجيل الصوت على نفس الفيديو

    • @m_hussain_mustafa
      @m_hussain_mustafa  5 месяцев назад +2

      Hi,
      Brother I do not speak Arabic. I used google translate to check what you had asked. Thanks.