📱 TO DO App • Flutter Tutorial ♥ Hive Local Storage

Поділитися
Вставка
  • Опубліковано 14 жов 2024

КОМЕНТАРІ • 292

  • @createdbykoko
    @createdbykoko  2 роки тому +37

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

    • @sammyjokes9613
      @sammyjokes9613 2 роки тому

      Thanks Mitch ❤.. I have a request🙏😊.. Can you please make a tutorial for multi-level(3-4) dependent dropdown fetching data from API.... I do need this.

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

      Hey Mr. Koko, there's no link to hive, for future learners to easily find.

  • @lesptitsoiseaux
    @lesptitsoiseaux 2 роки тому +87

    You are a natural teacher. The stress or anxiety in learning is offsetted by your chill attitude. Much appreciated.

    • @createdbykoko
      @createdbykoko  2 роки тому +4

      haha that's good to hear :D coding is fun ❤

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

      @@createdbykoko +1 to this, could also be a meditation teacher in another life

  • @neoruss3553
    @neoruss3553 Рік тому +29

    These 20 - 50 min projects/turorials are really great. Short enough to not lose interest but long enough to learn a lot. Reminds of the 'web dev simplified' channel. His videos are similarly structured and i think that's why he became popular. Keep this going!

  • @not-free-wifi
    @not-free-wifi Рік тому +11

    I am Japanese and not very fluent in English. However, I found your commentary to be straightforward and yet very intriguing. I will continue to refer to it. Thank you for the wonderful lectures.

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

      Hi welcome Taiyo Maruyama! ❤️🇯🇵

  • @benemma5602
    @benemma5602 Рік тому +16

    Hi @Mitch I don't usually comment on anything, but you are the first person on the entire internet whose tutorials I can easily swallow without reading throught days of source documentation. Thank you for the great job. I was wondering if you have or could do a course for intermediate or advanced flutter devs more focused on backend e.g Flutter with AppWrite (seems to be a trend) as firebase is now saturated, I swear I will pay top $ for that course.

  • @michaelgyamfi2275
    @michaelgyamfi2275 2 роки тому +12

    This is serious... I just finished developing a todo list app which was very successful and cool with your tutorials on hive and now you have made a tutorial on it...You're doing the most Mitch... I'm going through to see how you approached it... Thanks a lot for all the tutorials

    • @createdbykoko
      @createdbykoko  2 роки тому +2

      Haha that timing! Congratz on making your todo app!! 😊

    • @michaelgyamfi2275
      @michaelgyamfi2275 2 роки тому +2

      Your tutorials are very helpful Bro..My todo app was a combination of a lot of your tutorials, a whole lot... I'll be looking forward to more

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

    Hey! Mitch Your teaching is so good and simplified. You start from basic structure and then go to deep dive!!!

  • @verticrow
    @verticrow 2 роки тому +10

    Love being able to watch the creation process in action! Great job

    • @createdbykoko
      @createdbykoko  2 роки тому +1

      Haha yeh i enjoy creating it from scratch ❤👨🏽‍💻

  • @vasperTM
    @vasperTM Рік тому +10

    Well, Hive not necessary works like that and is a bit more complex 🙂 The method you showed only somewhat works because your data model is rather simple. What you should have done, is to put each to-do task in a separate key-value pair, and each task should have its individual id (key). This way, you can use the box methods directly and everything would be updating live (no matter of the screen you are in); for example: taskBox.put(id, newTask), taskBox.delete(id) and so on.
    You are just updating "the whole" database every time something changes on the task list, which is super inefficient and when the task list will grow bigger, it could impact the app's performance in a huge way. I hope this helps, love your videos!

    • @createdbykoko
      @createdbykoko  Рік тому +2

      Thanks! Do you have recommendations on how to improve the code ?

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

      ​@@createdbykoko Yeah, just write and read the data directly into and from the Hive's box. Not using that toDoList list as a middleman would be a great start 😀 And hold each task in a separate key - value pair. Hive also have ValueListenableBuilder which manages the rebuilding of a widget tree based on a state of the opened box. You can wrap your ListView with it, and each time something changes inside the box (a task is removed or added to the box), the task list gets refreshed.

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

      Whoah! Can you show how you implemented that?

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

    You’re content is clean and simple to get through and get into our heads. Keep going sir❤❤

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

    Mitch, you are a wonderful teacher. I have recently discovered your page and have been implementing all the concepts you are explaining in my apps without any confusion. Thanks for making these videos. Hope you do more advanced videos like writing a plugin, custompaint, etc. Keep up the good work!!

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

    Whoah!!!
    I am littrelly blown away!!!
    How this playlist is even FREE???

  • @biscut6296
    @biscut6296 2 роки тому +6

    Beautiful design
    U should start a small series on what to do to make flutter apps more attractive tips and tricks…

    • @createdbykoko
      @createdbykoko  2 роки тому +2

      Haha good idea. Sometimes i don’t even know why certain designs look good but i can just feel it in terms of the color palette and stuff. But thanks for the idea

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

    You are soo chilled❤️😩 . I love the way you teach . Keep up the good work man 💪🏽💪🏽

  • @DanDan-kx4zv
    @DanDan-kx4zv 7 місяців тому +1

    I really like that you put comment label on every code you wrote, it really helps us beginner to know how to follow along your explaination. Thanks alot Mitch for this awesome tutorial.

  • @sacrafixe6822
    @sacrafixe6822 2 роки тому

    Your sense of asthetics are just awsome

    • @createdbykoko
      @createdbykoko  2 роки тому

      haha thanks I'm glad you appreciate it ❤

  • @three000s
    @three000s Рік тому +2

    Love your content so much, I definitely owe you a portion of my salary at this point. Constructive criticism: add some quiet background music to help the video when you aren’t talking. Again you are monumental for flutter developers

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

      Haha glad u like it. Thanks for the feedback 👨🏽‍💻❤️

  • @deathgod_69
    @deathgod_69 2 роки тому +3

    Good Work Broski! Keep up the good work also bring such working apps which are functional with backend. Much Love and Power to you ❤️! Ik it's not an easy task but it's worth it💕

    • @createdbykoko
      @createdbykoko  2 роки тому +2

      Yes sirrr more to come. Thanks for the support ❤

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

    Thank you very much, your tutorials are helping me in a way words can't tell

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

      Haha glad i can help! How is flutter going for you so far?

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

      so far so good, I am actually learning flutter to develop a mobile app for a research in my university. I would love to watch a video from you where you teach on google maps features@@createdbykoko

  • @princeibekwe3553
    @princeibekwe3553 2 роки тому +2

    Mitch you are amazing... Your tutorials have really helped... But pls can you do a tutorial project based on API

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

    What a solid tutorial, love it man!

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

    Thanku so much, as a flutter beginner, this tutorial helped me alot.

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

    Thanks for the tutorial, I am a beginner in flutter and you have helped me :)

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

    Excellent your way of explanation sir it will enhance my curiosity for learning the flutter

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

      Glad you like it :)

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

      Sir, please upload lots of content because I am the fresher to learn flutter I confidently say that I will become an expert if I follow your teaching

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

      @@rajeshmullapudi7081 more to come :)

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

    I am addicted to your videos! Thank you!

  • @abhishek_0_7_8_9
    @abhishek_0_7_8_9 2 місяці тому +1

    Just created this app thank you ❤

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

      @@abhishek_0_7_8_9 good job!! ❤️✌🏽

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

    Hey there, i guess ive been late to find this but i think this is helping me so damn well, ive also refered to your drag and drop reorder tiles video, im new to flutter and im puzzled to integrate that reorder list to this todo app, hoping to get some help

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

    Congratulation for 100K. Love from INDIA 🇮🇳

  • @eliamjimenezdeleon6992
    @eliamjimenezdeleon6992 2 роки тому +1

    Thank you man, I really needed it for practice. new subscriber

    • @createdbykoko
      @createdbykoko  2 роки тому

      Hey welcome bro 👨🏽‍💻❤️ more to come✌🏾

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

    Thank you so much for your tutorials. For me, they are the best out there.

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

      Haha no worries. Glad i can help❤️ keep it up!!

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

    I am very happy with your video. Its very easy to understand keep it up

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

    hello Mitch, fantastic work. One question: do you use in real life small/medium apps some kind of architecture pattern, like DDD - bloc - MV MVVC - clean architecture...?

  • @asmarasmar1788
    @asmarasmar1788 2 роки тому

    thanks Mitch KoKo for all you do.. you really changing lives thanks so much and keep going ..

    • @createdbykoko
      @createdbykoko  2 роки тому

      Haha my pleasure. You are too nice ❤️❤️

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

    Simple explanation and easy to understand. Thank you sir.

  • @Manishkumar-wt9tf
    @Manishkumar-wt9tf 5 місяців тому +1

    you did complete 42 min but for me it took hole day to build this app after watching your video, thank you for creating this. Love from India.

  • @princesamuelkyeremanteng5008
    @princesamuelkyeremanteng5008 Рік тому +2

    You are a gem!

  • @Fun__Together
    @Fun__Together 2 роки тому +2

    Nice Work keep it on
    Love from India 🇮🇳👍🏻👍🏻👍🏻

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

    GREAT tutorial. Liked & subscribed. Questions: And can you have 2 different Hive in one app: example, one for habit tracker and one for todo list?Another tutorial I watched the guy made an adapter with hive_generator - would you ever use this to create database.g.dart?

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

    Thanks, very much eye opening. Looks so easy when you do it!

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

    You are a god bro. this is the type of content that makes the world of learnign a better place for nerds😁😁

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

      Haha you are too nice 👨🏽‍💻❤️

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

    Hi, a really nice video with a nice project congratulations 🎊 I would like to ask you only one thing if I for example do an update that I change some things when I go to install it in the phone the saved notes of the previous version are lost?

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

    You are the best teacher ! Thank you :)

  • @ajinomoto-tf9zr
    @ajinomoto-tf9zr Рік тому

    ពិតជា​អរគុណ​បងប្រុស​ ខ្លាំង​ណាស់​ ដែល​ ចែក​រំលែក​ 😊

  • @edenislive
    @edenislive 2 роки тому +1

    Can you do a fitness app please, I am starting my new project on the same topic, I would love to learn some coding practices from you Mitch.

    • @createdbykoko
      @createdbykoko  2 роки тому

      Yeah sure fitness app sounds cool. I wonder what specifically you want from the fitness app?😊

    • @edenislive
      @edenislive 2 роки тому

      @@createdbykoko something like workout planner and calorie counter etc. anything basic

  • @billybrightson
    @billybrightson 2 роки тому +4

    He does the best flutter tutorials tbh. I wish you will do react/nextjs as well

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

    Hi Mitch, really liked your video for this app (you have a great teaching style), but it doesn't quite work : when u show and click the 'delete' button = it DOESN'T delete the task ... is there some code missing from the video ? ... Please help

  • @Nobisuke
    @Nobisuke 2 роки тому +1

    Mitch i am rooting for your tutorial on REST API

  • @Esther-ff4od
    @Esther-ff4od 7 місяців тому +1

    Bro i linked your page in my dashboard but when l click save button it is going blank i don't why , when i run separately it coming but after routing it is not coming but there is no error in the code, please help me with this.

  • @notsoberzz472
    @notsoberzz472 2 роки тому +1

    Hey koko, thanks for the video. Can you make video about flutter bloc ? Thanks

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

    greate teaching learning many thing , i have question its also allow empty task

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

    i 'm learning a lot from you bro, thanks a lot

  • @alfonsoromero3092
    @alfonsoromero3092 2 роки тому +2

    Thanks for the video. Question: Could it be saved in the database and data such as the date and time of the records?

    • @createdbykoko
      @createdbykoko  2 роки тому +2

      Absolutely!! You should check out the DateTime object in flutter

  • @naumancr7852
    @naumancr7852 2 роки тому +1

    wow thank you, now i can have fun!

    • @createdbykoko
      @createdbykoko  2 роки тому +1

      haha i'm glad you find this fun! ✌🏾

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

    Nice tutorial. How about create part 2 to deploy this on firebase using firestore db?

  • @x.x.x.x.x.x.x.x
    @x.x.x.x.x.x.x.x 2 роки тому +1

    I love this course so much!!

    • @createdbykoko
      @createdbykoko  2 роки тому +1

      Glad it helps!! 👨🏽‍💻❤️

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

    Best lecture ever

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

    thanks for letting us learn from you be blessed 🙌

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

    Thank you for making this so easy

  • @rajdhakate617
    @rajdhakate617 2 роки тому

    So we didn't really needed the value parameter in checkBoxChanged function right?
    Great tutorial btw, I'll learning from you. Thank you

    • @createdbykoko
      @createdbykoko  2 роки тому +1

      Ohh yeh i just realised i didn’t even use that value 😂 but you can haha

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

    Thanks. I want more tutorials on Hive

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

    thanks for the tutorial Mitch. I have a problem when clicking the 'make Tutorial' button, it does not draw a line through the text when i click on it but the 'Do Exercise' draws through when i click on the checkbox. What could be the issue?

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

    great tutorial, thank you so much!!

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

    Dear man I follow all your step but I got ( error type 'string ' is not subtype of type 'bool ' ) on screen phone so How can I solve it ?

  • @DownloadStudenx
    @DownloadStudenx 2 роки тому

    Best tutorials! Please make a tutorial about getting data from Google Sheets into Flutter.

  • @TrikNgonlen
    @TrikNgonlen 2 роки тому +3

    A W E S O M E !

  • @aravindh3405
    @aravindh3405 11 місяців тому +1

    I can't understand the onchanged of the checkbox....

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

    if there are errors in the code : could you post the required source code corrections here please ? ... thanks Mitch

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

    whenever i try to run the app, it just gets stuck on a white screen. i used my debugger and i got the error "Unhandled Exception: HiveError: Cannot read, unknown typeId: 33. Did you forget to register an adapter?" how can i resolve this issue?

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

    can you add a feature to edit task?
    update: nevermind, I did it myself, thanks for the video

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

    hello thanks for your good explaining.... but could you please make a tutorial by applying provider package on this "To DO App"

  • @AntonioPenafiel-ic7zj
    @AntonioPenafiel-ic7zj 10 місяців тому

    Thank you very much, an excellent explanation.

  • @crazy-man
    @crazy-man 2 роки тому

    for a simple application yes good 👍. Only as I understand it is no longer possible to make a selection from tasks, for example, for categories, such as select all tasks with where index == "personal affairs", index == "work"?

  • @Roman10-6
    @Roman10-6 Рік тому

    the best tutorial ever

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

    hi @Mitch Koko and everyone reading this, please tell me how to create phone emulator on VS code.
    really thanks for this amazing video.

  • @SamiranGoldar
    @SamiranGoldar 2 роки тому

    Hello Koko,
    Love your Videos❤️❤️.
    I am new to programming language and also to Flutter..
    I am trying to make a money manager app with Firebase DB, but not able to do arithmetic operations with it .. eg.. adding and subtracting expense and income values and to show in the flutter app.
    Can you help on this?

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

    You are the G.O.A.T♥

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

      @@proamooryzx4416 you’re too nice

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

    Thanks bro you are very good teacher and good coder

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

    I would like to know how to change the font size of the tasks 😌 (good video by the way)

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

    Thank you so much for this tutorial. It's so helpful

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

    Thanks! Very helpful..

  • @AMITSHARMA-jq5dg
    @AMITSHARMA-jq5dg Рік тому

    Thank you so much. Love ❤from India.

  • @HtooOo-h9m
    @HtooOo-h9m Рік тому

    It's awesome, could you add edit option to update new data on old data. 😍

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

    Hi! I want to make categories for tasks, for example, "tasks at work", "household chores" and I need to be transferred to a new blank form after clicking on the category, where I can write down my affairs. Please help me, which way should I dig to find the answer?

  • @janishjain8709
    @janishjain8709 11 місяців тому +1

    my text are not showing while on click of save

  • @DZ-nx3he
    @DZ-nx3he 2 роки тому

    I loved this video, I hope you can upload more like this

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

    ... also when/if you click the 'cancel' task button in the dialog box ... and then reopen the dialog box to make a new task = then the old user input text is STILL in the text input field ?!?

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

    question: follow the tutorial and the app works. But I don't understand when the box's name from 'mybox' becomes 'TODOLIST'. In the get and put is call by 'TODOLIST', but in the init createInitialData don't see how it is initialized with a name 'TODOLIST', only check if it exist with that name ......

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

    flutter goat, love it G

  • @PranshulAgr
    @PranshulAgr 2 роки тому

    Please suggest alternative for rotato for windows users so that they will also make some good dope videos

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

    The method 'get' isn't defined for the type 'Future'. i am receiving this error in initstate() of homepage, please help me with my mistake. i have imported the required library also. BTW wonderful teaching

  • @chihabwalido7295
    @chihabwalido7295 2 роки тому +2

    Thnx man

  • @DownloadStudenx
    @DownloadStudenx 2 роки тому

    You should create a tutorial about getting ads into your app!

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

    The hive part felt a bit hard. I also watched the separate tutorial for that. Seems like I need a bit of practice to get used to it!

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

    u need to make a video about rest api in connection with flutter

  • @abhisheksingh-techwizabhi
    @abhisheksingh-techwizabhi 2 роки тому

    Hi ,
    I really like your videos ❤️
    Can you please make a video on bloc ???? Using MVVM architecture ??

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

    How would you add a slide to edit the text within a task ( maybe a mistake spelling or just want to change task)?

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

    Thank you very much for sharing your knowledge, I am learning a lot.

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

    hi i write the code with your video in flutter but receive this error :
    Exception has occurred.
    RangeError (RangeError (index): Invalid value: Only valid value is 0: 1)
    in homepage screen at line 92

  • @ThéophileMezanga
    @ThéophileMezanga 10 місяців тому

    Hi I would like to know just how to go about it if we want to delete a tack with a select_all and delete/delete_all button ?

  • @Vivek-go1to
    @Vivek-go1to 2 роки тому +7

    Can you add time stamps?