💬📱 Minimal Chat App • Flutter x Firebase Tutorial

Sdílet
Vložit
  • čas přidán 9. 07. 2024
  • 💬 Chat App w/ Notifications • mitchkoko.gumroad.com/l/ChatA...
    📱 Flutter Courses • mitchkoko.app/
    👨🏽‍💻 I'm coding a startup.. / mitchkoko
    / createdbykoko
    / createdbykoko
    / createdbykoko
    💰 Book Consultation Call • mitchkoko.gumroad.com/l/CallW...
    ~ ;
    A sleek minimal chat messenger app made with Flutter x Firebase database. Light & Dark mode.
    ✏️ Whiteboard app I use: app.eraser.io/
    ~ ;
    ⌚️ TIMESTAMPS
    0:00 Intro
    2:22 Light mode
    3:22 Login & Register page
    15:23 Connect Firebase
    18:28 Authentication
    26:10 Menu drawer
    30:16 Display users
    40:55 Send & Receive messages
    50:05 Decorate UI
    54:53 Dark mode
    1:00:50 Scroll fix
    ~ ;
    🔗 CONNECT WITH ME
    📺 / createdbykoko
    🐦 / createdbykoko
    📱 / createdbykoko
    💻 GITHUB • github.com/mitchkoko/
    🖥 WEBSITE • mitchkoko.app/
  • Věda a technologie

Komentáře • 186

  • @createdbykoko
    @createdbykoko  Před 6 měsíci +4

    💬 Chat App w/ Notifications • mitchkoko.gumroad.com/l/ChatAppMasterclass
    📱 Flutter Masterclass • mitchkoko.app/
    🔥 I'm coding a startup.. www.patreon.com/mitchkoko

  • @szilardlang
    @szilardlang Před 5 měsíci +2

    Another great tutorial, thanks Mitch! This is the 5th mini app I create following a tutorial, I kinda know what I'm doing now, thanks to you! Keep up the good work!

  • @Studio17LK
    @Studio17LK Před 3 měsíci +1

    Thank you so much for your hard work!

  • @VarunVerma
    @VarunVerma Před 14 dny

    So fun to watch this. Awesome video buddy. Subscribed!

  • @shreya_dabhi
    @shreya_dabhi Před 6 měsíci +16

    The intro part was awesome !! with 00:01 working app demo and 00:21 the usage flow of user. Please keep this continue in every tutorial. As a beginner it really helps to see in visualization that what we are going to do 😅

  • @amirmahdimon
    @amirmahdimon Před 3 měsíci

    incredible video! thanks mitch

  • @nicholasgunner5371
    @nicholasgunner5371 Před 4 měsíci

    Thank you so much for this tutorial! It served as my Dart/flutter bootcamp!

  • @nescreation
    @nescreation Před 2 měsíci +1

    Thanks learned so many things.

  • @felcynchannel840
    @felcynchannel840 Před 6 měsíci +1

    As someone getting into Flutter this is really cool!

  • @LinHtet-uj8yd
    @LinHtet-uj8yd Před 3 dny

    Your videos are of great help in my flutter journey dude. I like the fact that you not only demonstrate but also explain why you do specific things. Also, can you make a video on how to set up the emulator you use? I want to configure one just like that. Well appreciated!

  • @prixescalator5764
    @prixescalator5764 Před 6 měsíci +2

    Thanks buddy, very helpful!

  • @ronyboay1785
    @ronyboay1785 Před 5 měsíci +1

    buddy you are life saver, your content is amazing, short videos and easy to understand, thanks again buddy

  • @georgepatterson5167
    @georgepatterson5167 Před 3 měsíci +12

    terrific tutorial - your one hour took me seven hours to follow but I was able to follow the entire tutorial.

    • @createdbykoko
      @createdbykoko  Před 6 dny

      great job! it took me much longer than one hour to code it up and make this video haha. it took me maybe 1 week all together. But in the end you get this condensed 1 hour tutorial ❤❤

  • @AmeerSameerKhan
    @AmeerSameerKhan Před 6 měsíci +5

    Your in-depth insights are beneficial! 🔥🔥
    Could you make a video that delves into planning complex apps? It would be great for beginners like me to see:
    1. Steps to plan an app effectively
    2. Common workflows (like login, settings, etc.)
    3. Do you have any other helpful tips you can share?
    Starting out in app development can be overwhelming, especially with planning and database design. I often find myself eager to design the screens but need help in the earlier stages.
    Your guidance would be a game-changer!

  • @Harmony_LK
    @Harmony_LK Před 6 měsíci

    What a great tutorial bro, Hope u will keep it up

  • @CodingYourLife
    @CodingYourLife Před 6 měsíci +2

    "Wow, this tutorial is a gem! 🌟 Your clear explanations and step-by-step guide made it so easy for me to grasp Flutter x Firebase integration. The minimal chat app looks fantastic! 👏
    Thank you, for sharing your expertise and making complex concepts so accessible. Your teaching style is superb! 🚀 The way you handle each detail showcases your passion and commitment to quality content. 🙌 I appreciate the time and effort you put into creating such valuable tutorials. Can't wait to explore more from your channel! 🌈 #Flutter #Firebase #CodingSimplified"

  • @perpetualade
    @perpetualade Před 6 měsíci

    Great tutorial!!!!👏

  • @naman-jain-00
    @naman-jain-00 Před 6 měsíci +1

    Thank you Mitch for adding a great starting explanation of the workflow of this app design.
    Loved your new idea of explaining apps. ❤

  • @moazamijaz4404
    @moazamijaz4404 Před 3 měsíci +1

    man you deserve millions of subscribers

  • @shadrackmballah80
    @shadrackmballah80 Před 6 měsíci

    Man! this is awesome!,😇

  • @ButterDog11
    @ButterDog11 Před 6 měsíci +1

    Another great tutorial! apart from the styling and dark mode is this app any different form the previous messaging app you made?

  • @anwaarmax
    @anwaarmax Před 5 měsíci

    Thank a lot for this 😇

  • @ivosrbakoski1151
    @ivosrbakoski1151 Před 6 měsíci

    Thats so cool dude

  • @haruka8762
    @haruka8762 Před 4 měsíci

    Congratulations for your 100k sub 😊

  • @truckim4813
    @truckim4813 Před 6 měsíci +1

    Thank you so much for this tutorial. Hope you will do more 😻

    • @createdbykoko
      @createdbykoko  Před 6 měsíci

      more to come! what app do u wana see me build

  • @antiporfavor
    @antiporfavor Před 6 měsíci +5

    just paid the 25 usd registration fee as developer in google because I'm sure i will create good stuff thanks to your tutorials

  • @linoux1684
    @linoux1684 Před 6 měsíci +2

    Thanks for all of your great tutorials ❤

    • @createdbykoko
      @createdbykoko  Před 6 měsíci +1

      My pleasure. How’s flutter going for you these days?

    • @linoux1684
      @linoux1684 Před 6 měsíci

      @@createdbykoko Going well actually! Thanks to you, many of my tasks were done easily

  • @Artenesama
    @Artenesama Před 5 měsíci +2

    Thanks!

  • @rafieasadel
    @rafieasadel Před 5 měsíci +4

    As a newbiew in the world of coding, people told me that building projects is the best way to learn mob dev and other related stuff, and you make it easier and soo much fun, glad I found your videos😌

    • @createdbykoko
      @createdbykoko  Před 5 měsíci +1

      Haha amazing! How did u find me?

    • @immazza14
      @immazza14 Před měsícem

      @@createdbykoko idk him but i find u searching login pages in flutter and this video od minimun chat appears

  • @thiagomarqui9867
    @thiagomarqui9867 Před 6 měsíci +1

    yo, I love this kind of videos, and I really would like to see an app building with dependencies injection and clean code together

    • @createdbykoko
      @createdbykoko  Před 6 měsíci +1

      glad you like it! what do you mean exactly by 'clean code'? I try to make my code as clean as possible. Any feedback is welcome

  • @ericknabstar4870
    @ericknabstar4870 Před 2 měsíci

    Well I have just completed the tutorial and I have been able to create the app successfully, Thank you Mitch. It has taken me 8hrs to follow up with some errors to solve obviously but it was worth it🤗

  • @mr__esca1559
    @mr__esca1559 Před 6 měsíci

    Thanks my teacher. ❤

  • @marvelousgaming181
    @marvelousgaming181 Před 6 měsíci

    Your videos makes me motivated about learning flutter thank you. I want to see an azure authentication in flutter application

  • @thisisAcidic
    @thisisAcidic Před 6 měsíci +3

    How would you make the app to send your phone popup notifications? So you know you got a new notification if your phone is off

  • @fahimdeking
    @fahimdeking Před 6 měsíci +2

    Thanks a LOT, You are one of the best mentor, I will can not explain in word that how much you help us, Big Big Thanks, Thank you so much and please continue teach us free like this, Thanks a Lot Dear ❤
    TAKE LOT OF BIG LOVE ❤

  • @user9924
    @user9924 Před 6 měsíci

    Thank you ❤

  • @oussamasbisiane4544
    @oussamasbisiane4544 Před 6 měsíci +3

    hey mitch i had a quest how hard to add notifications for chat bcs no body did it before i hope u got a clue to make it easy for us to understand

  • @Cachenboy
    @Cachenboy Před 2 měsíci

    sos un capo

  • @mahdidavids3959
    @mahdidavids3959 Před 6 měsíci

    hey , great tutorial , as always ! I have a question , why use a container instead of one of the button widgets ?

  • @user-pw5dl9uq2v
    @user-pw5dl9uq2v Před 6 měsíci +1

    thanks so mutch)from Kazakhstan

  • @piyalAhmed
    @piyalAhmed Před 2 měsíci +3

    How user can get to know of new messages without going to the conversation?
    They should be indicated if any conversation holds new unread messages from the homepage.

  • @samsingh0
    @samsingh0 Před 20 dny +1

    16:18 onwards important to get it to work if programming from different machines!

  • @user-yp2ii5gl1p
    @user-yp2ii5gl1p Před 6 měsíci +1

    Thank you, to make these graphs like UML what software do you use?

  • @ndassuna40
    @ndassuna40 Před měsícem

    Thank you for the nice video.
    When I watch your videos, I get a lot of suggestions. Are you using any additional plugins?
    For example, if you type stf, the outline of the Stateful Widget will appear...

  • @jineethe5759
    @jineethe5759 Před 5 měsíci

    thankyou🖤

  • @65sahilshah75
    @65sahilshah75 Před 5 měsíci +1

    if u want to put logout (which was in drawer) to go bottom , u can user spacer() and give safe area to that column so that u don't have to add bottom padding. also thanks for this videos

    • @createdbykoko
      @createdbykoko  Před 5 měsíci

      Hey thanks for that! That is an amazing solution that I will now use ❤️❤️❤️

  • @kashaf8863
    @kashaf8863 Před 6 měsíci +1

    hy mitch!
    can u tell how to show last msg of firestore on chat view screen

  • @rdvnst
    @rdvnst Před 6 měsíci

    thank you too much. i wrote my own chat app with you :)

  • @raphaeljaggerd3585
    @raphaeljaggerd3585 Před 6 měsíci +3

    You singlehandedly make me want to learn flutter. I am a react dev.

  • @NepoGFX
    @NepoGFX Před 6 měsíci +1

    I don't can install Firebase on flutter, but the Firebase CLI is installed.

  • @AlfredHelmerich
    @AlfredHelmerich Před 6 měsíci

    Amazing video. Thank you 🤩
    Even though the video last only a bit over an hour. It took me a whole day to play it through and understand it.
    I loved your custom made button and created my own custom made text.
    I do not understand why flutter is making everything so complicated. Now I can deal with it, as I hide the complexity of calling style: TextStyle(color: simply in my custom made text to an optional attribute fontColor:
    I hope with the knowledge learned here I can use your chess app and make it into an app I can play with another user.
    Similary I would love to see a battleship app with nice ships to move around and see them explode.
    PS: How to you invite someone to chat/play with you?

  • @hammadmughal7508
    @hammadmughal7508 Před 5 měsíci

    You can also use theme: as a background color in the main.dart and don't need to provide the background color in the entire app.Also i started flutter by watching your amazing videos.

  • @wisdom_seeker
    @wisdom_seeker Před 6 měsíci

    Hey Mitch ! Thanks for the tuto. Do you have another solution in case npm -g install firebase-tools doesn't work ? In my cas npm is not even recognized.

  • @Burakgzrc
    @Burakgzrc Před měsícem

    hello koko how to make the chat page for multiple users not only between 2 users but anyone who wants to join

  • @shreya_dabhi
    @shreya_dabhi Před 6 měsíci +2

    how did you make that rotational app animation at beginning - 00:01 ? 🤔

  • @Developers_Community
    @Developers_Community Před měsícem

    how to add new user for chat?

  • @rasmustchristensen
    @rasmustchristensen Před 6 měsíci

    Which tool are you using to draw app diagrams?

  • @ivosrbakoski1151
    @ivosrbakoski1151 Před 6 měsíci +1

    Qestion,
    what if we have 1 000 000 messages,
    and each time we open the chat it fetches all the mesages from firestore,
    Is there simple optimised way to handle with existing flutter widgets?
    or we have to create our own logic for pagination?

  • @NepoGFX
    @NepoGFX Před 6 měsíci +1

    I don't can install Firebase on flutter, but the Firebase CLI is installed? Can someone help me?

  • @2000lemuel
    @2000lemuel Před měsícem

    When closing the application, the theme settings are undone, how do I fix this?

  • @ffstrom5100
    @ffstrom5100 Před 6 měsíci

    hey mitch can you make the tutorial on awosome notification package

  • @Fazz-mt8lr
    @Fazz-mt8lr Před 3 měsíci

    if i want to show only those users which i just text not all users then which query we will use.

  • @psjcreations2749
    @psjcreations2749 Před měsícem

    How to get the count of new messages

  • @ashrafayoub9886
    @ashrafayoub9886 Před 5 měsíci

    Mitch what if you create a full road map flutter course with various projects and then upload to Udemy academy

  • @osmanakbaba209
    @osmanakbaba209 Před 4 měsíci

    How do you delete created account? I mean from the UI? I can delete the account from firebase, but it still shows the created account in the message receivers?

  • @mimopatra7861
    @mimopatra7861 Před 6 měsíci

    how do you create that app intro its dope i want to know

  • @adarshsrivastava4594
    @adarshsrivastava4594 Před 2 měsíci +1

    Thank Youuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

  • @victoriawoodard3208
    @victoriawoodard3208 Před měsícem

    This video is great. I'm a bit stuck at the moment (I'm very new to this stuff). I can't get npm or firebase commands to work in my Android Studio terminal (like you are doing around 16:30), only in an external terminal. They aren't talking to each other then. How did you get firebase to work in your terminal? Do you have the setup in another one of your videos?

    • @victoriawoodard3208
      @victoriawoodard3208 Před měsícem

      I figured out how to do this on my computer. If anyone else is stuck with this (on Windows), you need to open the command prompt, navigate to your project folder on your computer (cd) then run the firebase cli from that location. You should then be able to do all of the commands that Mitch is doing from the command prompt instead of the terminal within your IDE.

  • @zopenzop2225
    @zopenzop2225 Před 6 měsíci

    What app did you use to make the flowchart in the intro? Great video btw, as always!

  • @user-gf1og5ww5t
    @user-gf1og5ww5t Před 5 měsíci

    at 21.00 when i try to login throwing error as Exception: [firebase_auth/invalid-email] The email address is badly formatted. i gone cross checked but everything looks fine

  • @athravnigadikar4925
    @athravnigadikar4925 Před 3 měsíci

    can u share this git repositoy link plz share it fast

  • @uknowmyname3622
    @uknowmyname3622 Před měsícem +1

    can You gave us the code

  • @janishjain8709
    @janishjain8709 Před 5 měsíci

    can you please make videos on getx state management

  • @batyrashyrov9917
    @batyrashyrov9917 Před 2 měsíci

    hello friend. nice to see you here again. you are mso missed.

  • @doublehj1242
    @doublehj1242 Před 6 měsíci

    Is your flutter project possible only with ios?
    What is your operating system?
    Is it possible to operate a window operating system?

  • @shivanshchaturvedi3337
    @shivanshchaturvedi3337 Před 5 měsíci

    now I'd like to see you doing smthng more challenging....make something new and a level up! Appreciate ur work!

  • @ericknabstar4870
    @ericknabstar4870 Před 2 měsíci

    Are there project files on Github please?

  • @mohammadmahdiabbasi4896
    @mohammadmahdiabbasi4896 Před 6 měsíci +2

    Hello, I have a question
    Is this app perfect?
    Does it mean that person A and B install the app on their mobile phones and chat with each other?
    Or is this training course only user interface?

  • @tusharkhatri1607
    @tusharkhatri1607 Před 5 měsíci +1

    Can you please make a video on how to make chats end to end encrypted please. Request from India❤

  • @M.JawadAmin
    @M.JawadAmin Před měsícem

    Have someone coded this app?

  • @tangenimatheus1971
    @tangenimatheus1971 Před 4 měsíci +1

    Hi mitch i am having difficulties Fetching the messages from firebase for each chatroom, how ever i did everything you did and explored AI for help but i failed.
    I need help.

  • @adarshsrivastava4594
    @adarshsrivastava4594 Před 2 měsíci +1

    Sir, Is there any tutorial you uploaded to get a push notification for a new message ??

  • @abdullahifaruk3125
    @abdullahifaruk3125 Před 5 měsíci +1

    please what software you used for Video editing ?

  • @user-sw9qc4pj4p
    @user-sw9qc4pj4p Před 6 měsíci

    Hi Mitch, Ive been making this app but I was wondering how can I implement a search filtering for displaying user...Please help!
    Everyones suggestion is appreciated....

    • @DreamyLofiHaven
      @DreamyLofiHaven Před 2 měsíci

      Remove this code .orderBy("timestamp", descending: false)

  • @user-vh2ur4in6s
    @user-vh2ur4in6s Před 3 měsíci

    ddualingo app firebase????

  • @user-hv6bp7rr3u
    @user-hv6bp7rr3u Před 3 měsíci

    Good afternoon! Please tell me, the message is not displayed in the chat page. I can't find the error and it doesn't show in the console. Thank you

    • @DreamyLofiHaven
      @DreamyLofiHaven Před 2 měsíci

      Remove this .orderBy("timestamp", descending: false)

  • @ivosrbakoski1151
    @ivosrbakoski1151 Před 6 měsíci

    💜

  • @xbodoubles8974
    @xbodoubles8974 Před 6 měsíci +1

    Please sir how can i connect my existing php website to my flutter app..
    Thank you..
    Step by step please I'm a beginner

    • @joshdevofficial
      @joshdevofficial Před 2 měsíci

      create ApiService for that and make a base url for your endpoint. call the getRequest, postRequest, deleteRequest depends on your requirements.

  • @gokulg400
    @gokulg400 Před 3 měsíci +1

    I get error from authentication as "channel-error" from Exception. How should I solve this?

    • @ranamontu4455
      @ranamontu4455 Před měsícem

      Bro do you found solution for that?

    • @gokulg400
      @gokulg400 Před měsícem

      No, I again started coding from start and now it works. I don't know why I got that error.

    • @ranamontu4455
      @ranamontu4455 Před měsícem

      @@gokulg400 oh my god so i need to do this code again??🥺

  • @arunvs16
    @arunvs16 Před 2 měsíci +1

    everything is fine,but i can't get messages from firestore database into my individual chat page,plz tell me whats the reason?😮‍💨

  • @urm1n
    @urm1n Před 6 měsíci +1

    did you have any tutorial for firebase

    • @createdbykoko
      @createdbykoko  Před 6 měsíci

      czcams.com/video/iQOvD0y-xnw/video.htmlsi=P1kBFWCqdk7TpcIo

  • @supragyasharma5515
    @supragyasharma5515 Před 6 měsíci

    Hey Mitch, your tutorial is awesome but I just noticed a problem. Since we don't save the 'Dark Mode' status locally, every time we relaunch the app it pops up in light mode. I will really appreciate your help on this. Thanks tho!💕

  • @mohammedrayan5528
    @mohammedrayan5528 Před 6 měsíci

    What's the java version installed in your computer ??

    • @mohammedrayan5528
      @mohammedrayan5528 Před 6 měsíci

      What's the required java version needed to be installed?

  • @ammarbhatkar_0846
    @ammarbhatkar_0846 Před 5 měsíci

    Hello ! when i press teh send buton using send fucntion the message is getting stored in firebase but iam noty able to display. but when i comment orderby in getmessages iam able to display message .. what is the issue?

    • @DreamyLofiHaven
      @DreamyLofiHaven Před 2 měsíci

      Remove this code .orderBy("timestamp", descending: false)

    • @ahmedj7864
      @ahmedj7864 Před 2 měsíci

      @@DreamyLofiHaven i have removed that and it still doesn't work

  • @exeshka
    @exeshka Před 3 měsíci

    Сделай урок про такое же приложение только с использованием flutter_bloc

  • @janishjain8709
    @janishjain8709 Před 5 měsíci +1

    my drawer is not coming when write drawer: Drawer() the doest show up why is that?

    • @createdbykoko
      @createdbykoko  Před 5 měsíci

      It should work. Do you have an app bar as well?

    • @janishjain8709
      @janishjain8709 Před 5 měsíci

      yes I have app bar but I am using getx maybe this is a problem and I also have controller file of Home Screen@@createdbykoko

  • @Football_Today6434
    @Football_Today6434 Před 6 měsíci +1

  • @nadeemquraishi537
    @nadeemquraishi537 Před 3 měsíci +1

    my messages is not showing on user's chat page
    am stuckk here!!!!

  • @BOss-ym8vr
    @BOss-ym8vr Před 6 měsíci +1

    how to lrean flutter???

    • @createdbykoko
      @createdbykoko  Před 6 měsíci +1

      📱 FULL Flutter Beginner Course czcams.com/video/HQ_ytw58tC4/video.html

    • @BOss-ym8vr
      @BOss-ym8vr Před 6 měsíci

      @@createdbykoko bro i know this bro... but i want know the technic to lern flutter from this effictively...

  • @shivaksh17
    @shivaksh17 Před 6 měsíci +1

    all the code is correct. but the chats are not displaying in the ui . but the messages are displaying in console. how to fix this?

    • @createdbykoko
      @createdbykoko  Před 6 měsíci

      Firstly then make sure the firestore part has been followed correctly. Sometimes it can be easy to miss steps. Did you make sure to update the read/write rules in the console?

    • @shivaksh17
      @shivaksh17 Před 6 měsíci +1

      49:20 is where my UI is not displaying the text. But in firebase console, The sent texts are displaying. How to fix it?

    • @udaykale5017
      @udaykale5017 Před 6 měsíci

      @@createdbykoko i'm stuck here too, read/write is true in console and write-usage is also showing on console. Please help I have checked code 3 times

    • @udaykale5017
      @udaykale5017 Před 6 měsíci

      @@shivaksh17 You got any solution bro?

    • @shivaksh17
      @shivaksh17 Před 6 měsíci

      ​@@udaykale5017 no I am facing the same issue.