Bottom Navigation Bar in Flutter | Material 3 | Flutter eCommerce App 2023

Поділитися
Вставка
  • Опубліковано 15 жов 2024
  • In this exciting Flutter tutorial, we'll delve into the art of designing a modern and professional Flutter Bottom Navigation Bar with a Material 3 design, setting the stage for a top-notch user experience.
    ► Flutter eCommerce App Course: • Professional Flutter E...
    🎊 E-COMMERCE APP
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    🎁 DOWNLOAD SOURCE CODE: codingwitht.co...
    ❤️ FLUTTER E-COMMERCE APP PLAYLISTS
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ► Complete E-Commerce App : • Professional Flutter E...
    ► Section - 1 Configuration : • Professional Flutter P...
    ► Section - 2 Login App : • Professional Flutter P...
    ► Section - 3 eCommerce UI : • Flutter Complete Ecomm...
    ► Section - 4 Login Backend: • Flutter Firebase Cours...
    ► Section - 5 eCommerce Backend: • Flutter E-Commerce App...
    ❤️ SUBSCRIPTIONS
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ► Join Patreon to Access Premium Content: / membership
    COURSES
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ► FLUTTER CRASH COURSE • Flutter Crash Course f...
    ► LOGIN APP FIREBASE • Flutter Login App - UI...
    🧑‍💻 RELATED VIDEOS
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ► Custom App Bar: • Flutter Custom AppBar ...
    ► Custom Shape: • Flutter Clip Path Tuto...
    ► Circular image: • Search Bar and Horizon...
    ► Grid Layout & Product Design : • Gridview in Flutter wi...
    ► All Products Page Design • Flutter All Products P...
    FOLLOW US ON SOCIAL MEDIA
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    💻 Facebook | / codingwithtea
    💻 Instagram | / coding_with_tea
    ❤️ Subscribe | www.youtube.co...
    CHAPTERS
    00:00 Introduction
    DETAILS
    Whether your app is in light mode or dark mode, we've got you covered, ensuring your Bottom Navigation Bar looks sleek in any environment.
    This tutorial marks the first video of Section 3 in our comprehensive e-commerce app with firebase series for 2023. So, let's get started and craft a stunning Flutter Bottom Navigation Bar Menu that will elevate your app's aesthetics and functionality!
    #codingwitht #ecommerceapp #flutter

КОМЕНТАРІ • 114

  • @noumankarim92
    @noumankarim92 Рік тому +8

    Very informative, professional and full of knowledge videos. I am following this series. Thank you very much for this series.

    • @CodingwithT
      @CodingwithT  Рік тому +1

      Thank you so much @Noumankariam92

  • @jatinverma6759
    @jatinverma6759 7 місяців тому +4

    I have been trying out different tutorials for the past 12 hours and none of them were working and suggesting me to re write my code where I load homescreen first and blah blah as they were using setState or Provider. Your tutorial saved me!! Thank you so much. Please keep up the good work

  • @johannsebastiansierrapined2865
    @johannsebastiansierrapined2865 Місяць тому +1

    Genial,
    Estas clases de programación de Apps es la mejor playlist que he encontrado y completa, el mejor profesional explicando y organizando un proyecto tan grande como lo es eCommerce.
    Mil gracias.

    • @CodingwithT
      @CodingwithT  Місяць тому

      Thank you so much for your kind words! 😊 I'm glad you're finding the playlist helpful. Your support means a lot! 🙌 Keep learning and building amazing apps!

  • @ray2387
    @ray2387 28 днів тому

    @coding with T, please in my code, obs,Rx, Get controller,Obx and Get were underlined in red saying they are undefined. How do I fix this? Did you define them in a previous file?

  • @muhendis_
    @muhendis_ 3 місяці тому +1

    I'm back, my final exams are over and we're moving on :) and I'm so grateful for this awesome tutorial again 🌸

    • @CodingwithT
      @CodingwithT  2 місяці тому

      Welcome back! 🎉 Congratulations on finishing your final exams! 📚🌟 I'm glad you find the tutorial helpful. Let's keep moving forward with your learning journey!

  • @kabirchowdhury7062
    @kabirchowdhury7062 Рік тому +3

    hello @Coding with Tea, all of your videos and topics are really helpful to learn and easy to understand. I regularly watch your videos to learn and practice, but I notice that one thing is missing from your tutorials, which is responsive designs, I believe in upcoming videos you will cover this topic.

    • @CodingwithT
      @CodingwithT  Рік тому +6

      Thank you so much 😊.
      In flutter we have to focus on 2 things, first one is Adaptive and 2nd one is Responsive design.
      Summary, responsive design in Flutter involves creating a flexible UI that adjusts automatically to different screen sizes, while adaptive design involves creating multiple layouts optimized for specific screen sizes or device types.
      Therefore for the e-commerce app I'm targeting Adaptiveness and when we will create E-commerce Admin Panel, then we will take care of Responsiveness. 🎉❤️

    • @mr.saurabhpatil
      @mr.saurabhpatil Рік тому +2

      ​@@CodingwithTWill the admin panel be a web application or a mobile app?

    • @CodingwithT
      @CodingwithT  Рік тому +1

      We will create that in the Flutter and focus on the web app but due to Flutter Adoptability, It can easily be used in the apps too.

  • @BC2715
    @BC2715 7 місяців тому +3

    navbar changes using obs is wild~

  • @MohamedA.A.-wx8ij
    @MohamedA.A.-wx8ij 3 місяці тому +1

    Thank you for this whole playlist it's very helpful

    • @CodingwithT
      @CodingwithT  2 місяці тому

      You're welcome! 😊 I'm glad the playlist has been helpful for you.

  • @brahjan1
    @brahjan1 6 місяців тому

    Amazing content! I'm curious: How can I make the bottom nav bar persist across all screens, not just the main ones defined? I'd like the bottom navigation bar to remain present during all navigations.

    • @CodingwithT
      @CodingwithT  6 місяців тому

      To persist the bottom navigation bar across all screens, use an IndexedStack to manage screen visibility and a BottomNavigationBar for navigation controls. Update the selected index based on user interactions.

    • @HuzaifaAtta-xj3uo
      @HuzaifaAtta-xj3uo Місяць тому

      use the package name bottom nav bar which will be used in all app

  • @kaismsalmi
    @kaismsalmi 8 місяців тому

    Salem alykom, This is the best Flutter course. Thanks brother 🥳🤩🇹🇳

    • @CodingwithT
      @CodingwithT  8 місяців тому +1

      Walaikun salam, Thank you 🙏

  • @redwanahmedfahim7028
    @redwanahmedfahim7028 14 днів тому

    Assalamu Alaikum brother, how to change the color of the label on material 3 nav bar? like when selected and unselected? want to make my nav bar like todoist.

    • @CodingwithT
      @CodingwithT  9 днів тому

      Never tried one before but I think you can try Obx or setState to update colors

  • @legardemontcho6739
    @legardemontcho6739 Місяць тому

    In the first few episodes you showed us that we could set a number of parameters in custom themes. can we do the same here with the NavigationBarThemeData?

    • @CodingwithT
      @CodingwithT  Місяць тому +1

      Yes, you can customize the NavigationBarThemeData to style the Bottom Navigation Bar in Flutter. You can set various parameters, similar to custom themes, to control the appearance of the navigation bar.

  • @loubnamoussallam981
    @loubnamoussallam981 6 місяців тому

    Hello, thanks a lot for the video, could you please provide a solution for routing to another page (other than the four main pages) but keeping the navigation bar at the bottom??

    • @CodingwithT
      @CodingwithT  6 місяців тому

      To redirect to another page while keeping the bottom navigation bar visible, you need to assign the bottom navigation bar to the page you want to redirect to. Then, you can use Get.to() to navigate to that page.

  • @frankcompston5065
    @frankcompston5065 7 місяців тому

    Is there a reason you opted to wrap both the navigation bar and body separately with an Obx, instead of just wrapping the entire scaffold?

    • @CodingwithT
      @CodingwithT  7 місяців тому +1

      It will redraw the widgets only when required. If we use the single Obx then when ever there is change in any thing it will redraw everything even if not required

  • @Engineer-Samibress
    @Engineer-Samibress Рік тому +2

    Thanks a lot for your time 😊

  • @jonasvasallo2841
    @jonasvasallo2841 9 місяців тому +1

    hello, how do I implement a navigation system where for example I have a product card on my homescreen, users can click on it to navigate to a new separate screen to see the details of the product. they can also go back to the home screen with a back button on the appbar while integrating it to the navigation that you did in this video

    • @CodingwithT
      @CodingwithT  8 місяців тому

      Just use automatically apply leading

  • @АйгульАбиева-х5е

    Thank you so much for the helpful video

  • @ДавронМухитдинов-ф1б

    Thank you very much for the training video

    • @CodingwithT
      @CodingwithT  Місяць тому +1

      You're very welcome! Thank you for your support.

  • @pawanselokar
    @pawanselokar 7 місяців тому

    I’m wondering how you got that background colour behind the selected bar item

    • @CodingwithT
      @CodingwithT  7 місяців тому

      you can use indicatorColor: property to change the selected background color

  • @creaturesalike
    @creaturesalike 6 місяців тому

    Hello, Please what website did you use in getting the gif assets you use. sometimes you used them in the loading or to display and empty list or something.

    • @CodingwithT
      @CodingwithT  6 місяців тому

      You can find the gif assets I use on icons8.com. They have a wide variety of animated GIFs that you can use for loading indicators, empty states, or other purposes in your Flutter applications.

    • @creaturesalike
      @creaturesalike 6 місяців тому

      @@CodingwithT thank you so much, you are a life saver. please is the code availabe on github?

  • @v-logs8616
    @v-logs8616 5 місяців тому

    This is a great series i wanted all source code. I checked your page from where i can download the code there are 3-4 ways. Just wanted to which is the best way or site to pay and get source code for India. Also this is onetime payment right or it is subscription for code?

    • @CodingwithT
      @CodingwithT  4 місяці тому

      Anyone that suits you. Its a one time payment

  • @noxtube7937
    @noxtube7937 8 місяців тому

    Thank you verry much brother for this tuto many thanks

  • @septilevg6897
    @septilevg6897 10 місяців тому +1

    How could you add navigation animation to this?

  • @AlicePiccoli-pk2hu
    @AlicePiccoli-pk2hu 5 місяців тому +1

    Hello, thanks alot for this good video :)

    • @CodingwithT
      @CodingwithT  5 місяців тому

      I'm glad you found the video helpful! If you have any questions or need further assistance, feel free to ask. Keep learning and exploring!

  • @mariojovanovski6007
    @mariojovanovski6007 8 місяців тому

    Hello, i would like to ask you is there a specific reason my nav bar doesnt turn dark when i turn dark mode on, do i need to create a new theme file in the custom themes directory ?

    • @CodingwithT
      @CodingwithT  8 місяців тому

      Add theme for bottom navigation bar

  • @dantesimon4220
    @dantesimon4220 10 місяців тому

    thanks for this video. what is the font in your project?

    • @CodingwithT
      @CodingwithT  10 місяців тому

      Welcome 😁. It's Poppins

  • @cryptoairdroppp
    @cryptoairdroppp Рік тому

    you making so good vides, thanks for add the community this contents

  • @phunguyen.1004
    @phunguyen.1004 11 місяців тому

    I have a case that I don't know how to solve. On the iPhone, there is a Home Indicator at the bottom, which makes the bottom navigation menu too tall. This only happens when I debug, but it still occurs after I publish the app to the store. I don't know why

    • @CodingwithT
      @CodingwithT  11 місяців тому

      I guess You have some space or you wrapped your design with SafeArea Widget.

  • @takundachamaona
    @takundachamaona Місяць тому

    on the part where you typed Get.put for some reason its saying there's an error . The name 'Get' is defined in the libraries 'package:controller/src/meta.dart (via package:controller/controller.dart)' and 'package:get/get_core/src/get_main.dart'.
    Try using 'as prefix' for one of the import directives, or hiding the name from all but one of the imports.
    that's what its saying an I can't move forward with the series cause of it, please help

    • @CodingwithT
      @CodingwithT  15 днів тому

      Hi! Please make sure to add the get package in your pubspec.yaml file by go to the terminal and run the command "flutter pub add git"
      After adding it, run flutter pub get and let me know if that resolves the issue! 😊

  • @A2Vloogs
    @A2Vloogs 10 місяців тому

    I'm in love with your content. ❤

  • @infinitcomp
    @infinitcomp Рік тому

    This series is really awesome bhai, Love u ♥, May God bless u

  • @umardev500
    @umardev500 7 місяців тому

    does it state are persist if we back again to each screen?

    • @CodingwithT
      @CodingwithT  7 місяців тому

      Yes, by default, the state of each screen in the bottom navigation bar should persist when you navigate back to them. This means that any changes or interactions you made on a screen will be retained when you navigate away and then return to that screen.

  • @dawahapps
    @dawahapps Місяць тому

    is this suport for java?

    • @CodingwithT
      @CodingwithT  Місяць тому +1

      If you're asking whether Flutter's Bottom Navigation Bar can be used in a native Android app coded in Java, the answer is no. Flutter widgets, including the Bottom Navigation Bar, are part of the Flutter framework and can't be directly used in native Android development. However, you can embed a Flutter module into your existing Android app if you want to use Flutter components like the Bottom Navigation Bar.

  • @MohamedIslamDJOUABLIA
    @MohamedIslamDJOUABLIA 3 місяці тому

    thank you

  • @TheALFOOS
    @TheALFOOS 11 місяців тому

    great video i learn alot thank you so much
    keep it up ♥♥♥

  • @reinova-v
    @reinova-v 10 місяців тому

    waalaikumsalam, thanks dude

  • @gauravamoli9277
    @gauravamoli9277 17 днів тому

    I am getting _debugLocked kind of error while navigating to any page from the setting page

    • @CodingwithT
      @CodingwithT  15 днів тому

      Hi! That error usually happens when there's an issue with multiple navigations happening at the same time. Try using Get.off() before navigating. Let me know if that helps! 🔧😊

  • @IusmanQ
    @IusmanQ 5 місяців тому

    How to change the color of the labels?

    • @CodingwithT
      @CodingwithT  5 місяців тому

      To change the color of the labels in Flutter, you can use the TextStyle property of the Text widget.

  • @subhamroy5368
    @subhamroy5368 4 місяці тому

    One request, please update the Free Starter UI kit, it's showing null safety errors

  • @vuongqtvn
    @vuongqtvn Рік тому

    nice job keep it up

  • @imd509
    @imd509 10 місяців тому

    Quality content ❤

  • @IamHariJags
    @IamHariJags 10 місяців тому

    Bro where did you learn flutter??

    • @CodingwithT
      @CodingwithT  9 місяців тому

      Docs, tutorials, and above all patience and practice 😊.

    • @IamHariJags
      @IamHariJags 9 місяців тому

      Sounds yummy😊

  • @javanerd05_29
    @javanerd05_29 7 місяців тому

    How to change the font style of each item?

    • @CodingwithT
      @CodingwithT  7 місяців тому

      You can use default fonts or if you want to upload the font then you have to watch the Themes video of this playlist. ua-cam.com/video/Ct9CrMegezQ/v-deo.html

  • @aouadicharaf1038
    @aouadicharaf1038 10 місяців тому

    ❤❤❤

  • @harisnadeem4046
    @harisnadeem4046 10 місяців тому

    Bhai selected Index ap ny initialize kiya h m ny class mein aur jb usy oper call krty hein variable selectedindex ko tou wo error de raha h aisy kyu?

  • @thiago_uxui_dev
    @thiago_uxui_dev Рік тому

    I bought your incredible project, would it be possible for you to make the figma file available?

    • @CodingwithT
      @CodingwithT  Рік тому

      Thank you 😊. I will try to share that.

  • @pinoytayo3735
    @pinoytayo3735 10 місяців тому

    Hello. where is the starter files?

    • @CodingwithT
      @CodingwithT  10 місяців тому

      Click on the Download Code button and you'll be redirected to a page where you can choose a starter kit and download the kit.

  • @zakariaelaaliji7747
    @zakariaelaaliji7747 5 місяців тому +1

    you saved my internship !

  • @TrailblazerTalks12
    @TrailblazerTalks12 9 місяців тому

    Is anyone else also getting this error, The named parameter 'indicatorColor' isn't defined.
    Try correcting the name to an existing named parameter's name, or defining a named parameter with the name 'indicatorColor'.?

  • @richardappow6770
    @richardappow6770 Рік тому

    please can we get just the assets used to code along?

    • @CodingwithT
      @CodingwithT  Рік тому

      Yes you can download the Starter kit for free with all the assets 🙂. Link is in the description

  • @emerson-alonzo
    @emerson-alonzo Рік тому

    ☕👌🏻

  • @redwanahmedfahim7028
    @redwanahmedfahim7028 Місяць тому

    Walaikum as salam Wa Rahmatullah brother 🤍

  • @waqaryounus4479
    @waqaryounus4479 6 місяців тому

    Sir iska first part ni mil rha

    • @CodingwithT
      @CodingwithT  6 місяців тому

      Here is the complete playlist of my flutter ecommerce app. ua-cam.com/play/PL5jb9EteFAOAusKTSuJ5eRl1BapQmMDT6.html&si=52c7rfr2gPVSL9Ap

  • @umardev500
    @umardev500 7 місяців тому

    Alaykumsalam

    • @CodingwithT
      @CodingwithT  7 місяців тому

      Wa alaikum Assalam, how can i help you

  • @ray2387
    @ray2387 28 днів тому

    @coding with T, please in my code, obs,Rx, Get controller,Obx and Get were underlined in red saying they are undefined. How do I fix this? Did you define them in a previous file?

    • @CodingwithT
      @CodingwithT  5 днів тому

      Please use the package get in your pubspec file