👊🏽📱 Minimal Habit Tracker • Flutter x Isar 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 habit tracker app made with Flutter x Isar database. Light & Dark mode. Uses an aesthetic heat map to display the habit progress.
    ✏️ Whiteboard app I use: app.eraser.io/
    ~ ;
    ⌚️ TIMESTAMPS
    0:00 Intro
    1:25 Light & dark mode
    5:23 Isar database
    7:55 Habit class
    9:16 Initialize database
    11:34 CRUD functionality
    17:17 Habit tile & list UI
    32:04 Heat map
    ~ ;
    🔗 CONNECT WITH ME
    📺 / createdbykoko
    🐦 / createdbykoko
    📱 / createdbykoko
    💻 github.com/mitchkoko/
    🖥 mitchkoko.app/
  • Věda a technologie

Komentáře • 79

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

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

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

      Please will it be possible you create a video on how to make a peer to peer payment transaction please 😢

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

      Hi Mitch. I just bought your book off the link, but it's only in pdf. Can you convert it to epub and upload that as well please? Thanks man

    • @thembangulube9041
      @thembangulube9041 Před 23 dny

      hey man i seem to have a issue with the state of the the application, it seems tht it wont update the state when i add a new habit but will only show up when i either restart or use the cupertino switch and it will render on my screen.. any help??

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

    dont stop uploading koko. your tutorials are so fresh and clean, your capacity of design is amazing! im learning a lot!

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

    This guy should be recognized someway by google's flutter team

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

      Oh man that is crazy haha one day

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

      yeah really , we're praying for that wonderful day 🤞

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

    Wow, your Minimal Habit Tracker tutorial using Flutter and Isar is a game-changer!
    Your clear explanations made it easy for me to follow along and implement it myself.
    Kudos to your teaching style! Looking forward to more insightful content.
    Thanks a bunch for sharing your knowledge!

  • @wosmo-uip8954
    @wosmo-uip8954 Před 6 měsíci +5

    just started flutter and found this legend great work 👏👏

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

    Thanks very much for this video.
    Proud to be the first watching this video.

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

    I'm still pretty new to Flutter, this is my most difficult project I learned to create, but you guided me so well. Thanks for the video, I'm ready for the next one.

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

    wow thanks you for this. wonderful design and explanations

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

    This was very helpful, thank you.

  • @user-pn7kg6qv4s
    @user-pn7kg6qv4s Před 6 měsíci +9

    @Mitchkoko can you please add google ads to your apps please your tutorial are the best please do it

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

    Thank you so much for the tutorial I appreciate it a lot they are really informative with you I would really love to see you do move any minimal apps with state management

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

    Keep going!

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

    Thanks very much for this video.
    Your follower from algeria...keep going
    شكرا جزيلا لك

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

    Great tutorial as always! Would you make a second part where you could have shown us how to add months, calendar and years so this minimal tracker could become a complete project?

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

    Amazing😆😆

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

    Can somebody tell me why I cant add the flutter pub add provider. There is written flutter coulndt be found as a cmdlet, function or skriptdata

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

    Which you are using for drawing those diagrams

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

    Lovely

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

    when i created this app it works fine but heatmap not updating on next day. example if i finished today's habit [april 6] on nextday the heatmap doesn't grow to [april 7] it still shows heatmap for april 6 only what to do?

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

    can you create an AR app i have checked out several packages but those are not working well

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

    Can you make a tutorial on how to set up dart, flutter and the live preview for VSCode?

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

    Please if you don’t mind,
    How do you get a copy of the already completed habits as displayed when showing a preview of the app

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

    hello how can i get the calendar in french?

  • @oussamamessaoudi1993
    @oussamamessaoudi1993 Před 13 dny

    how can i change the heatmap completion color based on percentage because if you have only one habit and you complete it you will get 1 in colorset and not 5 even though you completed 100% of your habits

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

    This is so cool. i love it!! Your videos have greatly helped me with my college projects. Thank you so much sir. I have a request though, in future soon or later, create a video on flutter + bloc pattern , proper beginner friendly videos on clean architecture and flutter are not easily found on youtube..
    i love your work

    • @HIMANSHU-mt1jk
      @HIMANSHU-mt1jk Před 5 měsíci

      broo ia m not able to switch between dark and light theme

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

      @@HIMANSHU-mt1jk is this still the case or have you fixed this?

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

    Which tool do you use to show the layout of the apps you build and its navigation/screens, is it Figma?

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

    Can you build a timetable app please ? I would be so cool to watch !

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

    Theme defaults to Light mode, when you change the theme and quit the app it goes back to light mode, I thought once you notify the listeners the provider remembers the state. Might you know a fix or a work around that

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

    Hey hoping someone is able to help because I really cannot find how to do this, how do I implement a dropdown button that will act like a filter button? For example, I wish to have a page where theres fruits and veggies listed down. Pressing the filter button will allow me to just see fruits or just see vegetables. If you could point me in the right direction that would be great help, thank you!

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

    Would you do a flutter + RealmDB app ?

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

    when creating crud inside of the home page isnt it good to move them in another file as its doing state management , I dont know thats why I am asking please reply koko I have a lot of confusions about it . aI have done a lot with your videos they are really good but in all of them they are in the same place i think you should put them in another folder if its possible reply with explantaion pleaseeeee!!!!!!

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

    Thank you. I completed it. It's very helpfull. I want some change in this app. But I have no idea that How do I handle Java code? Can you help me?

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

    can you please make a backup system while using local database

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

    How do i implement it using firebase?

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

    pleas make video on firebase X (some offline database) when net is available data sync to firebase , when offflne data store to local database

  • @user-pf7me4ht7r
    @user-pf7me4ht7r Před 2 měsíci

    IsarError (IsarError: Cannot open Environment: MdbxError (75): Value too large for defined data type)
    why this error is getting give me some solution my code is same as yours

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

    Please an Isar x Riverpod tutorial please 🙏

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

    Can you please make a music player using firebase

  • @reignmedia-in
    @reignmedia-in Před 6 měsíci

    // get current theme
    ThemeData get themeData => _themedata;
    //is current theme is dark mode
    bool get isDarkMode => themeData == darkMode;
    }
    i am facing error on _themedata
    Undefined name '_themedata'.
    Try correcting the name to one that is defined, or defining the name.
    help me

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

    @createdbykoko can you please add google ads to your apps please your tutorial are the best please do it, pleaseeeeeeeeee

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

    Can make an encryption and decryption video tutorial with firebase?🙏🙏🙏

  • @out-of-sight
    @out-of-sight Před 6 měsíci

    Will this project work on Android emulators or devices?

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

    why is isar opening two times on start tho?

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

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

    could start to add mvvm pattern in your minimal apps?

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

      i think the code is pretty much similar to mvvm though not exactly the same, same idea

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

    Love your videos! Is there source code for this? I can't get the heatmap to get darker beyond the first shade of green :(

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

      mitchkoko.gumroad.com/l/MinimalHabitTracker

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

      @@createdbykokothank you!

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

    I don't get two new files after entering the isar db command, even though I have everything exactly like you. Here's what I get PS C:\Users\Nurrali\Documents\project flutter\habit_tracker> dart run build_runner build [INFO] Generating build script completed, took 369ms [INFO] Reading cached asset graph completed, took 165ms [INFO] Checking for updates since last build completed, took 1.5s [INFO] Running build completed, took 14ms [INFO] Caching finalized dependency graph completed, took 206ms [INFO] Succeeded after 230ms with 0 outputs (0 actions)

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

      I just faced the same issue. I have a bit more info though:
      Building package executable... (6.3s)
      Built build_runner:build_runner.
      [INFO] Generating build script completed, took 346ms
      [WARNING] Throwing away cached asset graph because the language version of some package(s) changed. This would most commonly happen when updating dependencies or changing your min sdk constraint.
      [INFO] Cleaning up outputs from previous builds. completed, took 9ms
      [INFO] Generating build script completed, took 75ms
      [WARNING] Invalidated precompiled build script due to missing asset graph.
      [INFO] Precompiling build script... completed, took 7.5s
      [INFO] Building new asset graph completed, took 971ms
      [INFO] Checking for unexpected pre-existing outputs. completed, took 1ms
      [WARNING] isar_generator on lib/main.dart:
      Your current `analyzer` version may not fully support your current SDK version.
      Analyzer language version: 3.1.0
      SDK language version: 3.2.0
      Please update to the latest `analyzer` version (6.3.0) by running
      `flutter packages upgrade`.
      If you are not getting the latest version by running the above command, you
      can try adding a constraint like the following to your pubspec to start
      diagnosing why you can't get the latest version:
      dev_dependencies:
      analyzer: ^6.3.0
      [INFO] Generating SDK summary completed, took 4.5s
      [WARNING] source_gen:combining_builder on lib/models/app_settings.dart:
      app_settings.g.dart must be included as a part directive in the input library with:
      part 'app_settings.g.dart';
      [WARNING] source_gen:combining_builder on lib/models/habit.dart:
      habit.g.dart must be included as a part directive in the input library with:
      part 'habit.g.dart';
      [INFO] Running build completed, took 5.4s
      [INFO] Caching finalized dependency graph completed, took 78ms
      [INFO] Succeeded after 5.5s with 6 outputs (26 actions)

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

      Tried some tips from the web like modifying dev_dependencies, upgrading packages, etc., nothing worked so far. 😔

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

    Build Runner not creating those files

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

    Why didn't you use firebase here, i follow all your videos and it becomes difficult to go through different databases like hive, Isar, firebase in different videos?

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

      They have different purposes. Hive/isar is for storing data offline, while firebase is for storing data online

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

      @@createdbykoko Gotcha! But for this divergent, stuck with different projects.
      Anyway, really appreciate your coding style and your simple UI making

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

    could u pls make a video on dropdown widget
    🤧

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

    Why is bro such a cootie patootie 🥰

  • @user-sh7bf4st4j
    @user-sh7bf4st4j Před 4 měsíci

    is this also applicable in android?

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

    Is it fully functional?

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

    Isar is full of errors

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

    Can somebody tell me why I cant add the flutter pub add provider. There is written flutter coulndt be found as a cmdlet, function or skriptdata