How to Make a Clean Architecture Notes App(MVVM/CRUD/ROOM) || Android Studio Tutorial || Kotlin

Поділитися
Вставка
  • Опубліковано 28 жов 2022
  • How to Make a Clean Architecture Notes App(MVVM/CRUD/ROOM) || Android Studio Tutorial || Kotlin
    Dependency File Download: drive.google.com/file/d/1m87B...
    Follow me on Discord: / discord
    Join this channel to access the perks :
    / @_foxandroid
    Patreon Link: / foxandroid
    Follow me on Instagram: / foxandroidblog
    Follow me on Facebook: / foxandroidblog
    --------------------------------------------------------------------------------------------------------------------------------------------------------
    Hey Developers,
    In this video, I have explained :
    * How to make notes app using Room Library
    * How to make notes app using Kotlin
    * How to makes notes app using Clean Architecture
    * How to make Notes app using MVVM Architecture.
    * Android College project.
    ROOM Database - #3 Update and Delete Data
    • ROOM Database - #3 Upd...
    Recyclerview in Fragment Android Studio Tutorial
    • Recyclerview in Fragme...
    Glide Library || Glide Library Android Studio Tutorial
    • Glide Library || Glide...
    RecyclerView using Jetpack Compose
    • RecyclerView using Jet...
    Recyclerview in Fragment Android Studio Tutorial
    • Recyclerview in Fragme...
    Firebase Data to RecyclerView
    • Firebase Data to Recyc...
    #androidstudio #notesapp #2022 #kotlin #cleanarchitecture
  • Наука та технологія

КОМЕНТАРІ • 114

  • @meetsamseen
    @meetsamseen Рік тому +4

    Thanks a lot. I found it very useful. I was surprised when I didn't see the NotesViewModel too. Appreciating the effort of explaining that you missed it out!

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

      bro..i have some error(setOnclick&Delete dosnt working)...do have this full code?

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

      @@vinoths9231 I’m sorry but I’m not sure of where the source codes are. I think I was working on something else. Just got stuck and watched this for help.

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

    I think you should have made this for a playlist. So we will watch a 10-15 minutes section containing more specific content. Great content by the way. I really appreciate it.

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

    I love it! Thank you for your time and effort!

  • @DevwithRounak
    @DevwithRounak 8 місяців тому +7

    bro where is the code for the viewmodel part, love your explanation so I wanted to know about viewmodels but i think it is not there

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

    Thanks Bro for your time and your effort ! You're an important step on my path

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

    I'm at the 30th minute of the video but I can say your explanations are so great . Thank you sir

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

    Thanks you so much. I'm having issues running the app, but it was a good tutorial. thank you

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

      bro..i have some error(setOnclick&Delete dosnt working)...do have this full code?

  • @_foxandroid
    @_foxandroid  Рік тому +12

    Hello, I missed the notesviewModel class during the edit ...please check at 01:25:02 the main code is written at this time.
    Request you all to don't ask for the source code of this tutorial. I want you all to build this app on your own with the help of this tutorial but if still someone is keen on the source code you can buy it here www.buymeacoffee.com/foxandroid/e/98132. Any amount collected here will be donated to some NGO.

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

    at what point are you creating the NoteViewModel?

    • @user-sn8ie8cf4t
      @user-sn8ie8cf4t 9 місяців тому +1

      This magical creation happened at 0:52:39

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

      @@user-sn8ie8cf4t
      lol how u realized that

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

    Спасибо за отличный курс !!!

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

    hello sir at 52.41 the NoteViewModel class actomatally created without showing ? now in next part use of NoteViewModel ?

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

    Bro getSerializableExtra is not working in sdk version 33 what to do for that ?

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

    Hi foxandroid ,i created the program as you show but after completion the emulator is not connecting how can I solve this problem can you please help me out ?? It's just showing connecting to emulator but it's not happening

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

    Thank you. This helped me to do an assignment

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

    nice video. thanks for your work !

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

      bro..i have some error(setOnclick&Delete dosnt working)...do have this full code?

  • @shubhampandey2968
    @shubhampandey2968 11 місяців тому +2

    when you created the NoteViewModel Class??

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

    Do you have this code on git? My checkmark and back button are not clickable.

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

    I haven't gone through video you should definitely add chapters to your video so we can go back to each section, it'll add view time and help with monetization on your end, anyway this looks promising

  • @mca_2_b_73_dharmikbuddhdev4

    Hello sir in this video NoteViewModel file portion is skipped so how to create this file or what the in this file you have to write plz share it sor

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

    Thank you😀

  • @user-mq9on9pr5u
    @user-mq9on9pr5u 10 місяців тому

    How do I implement the NoteViewModel class?

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

    The video title is bit misleading , this is MVVM based implementation and not clean - architecture(data - domain-presentation separations). Anyway nice tuts and appreciate your good work bro

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

    At 1:38:25, I don't get .title or .note in the options. Please help I'm stuck at this part. If this matters whenever I hover old_note, it says it's a ContactsContract.CommonDataKinds.Note, while in yours it just says Note. Please help

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

      Change that Note to --> com.example.mynotes.Models.Note

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

      @justin9494
      did you find the solution i have the same problem

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

      @@recep15935 nah I just searched another vid

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

      @@justin9494 did you find the solution?

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

      @@YunusOfficial nah i just looked for another vid. But I didn't know chatgpt back then so maybe u can solve solution with chatgpt

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

    When did you create viewmodel

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

    Can u make same video using retrofit using mvvm

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

    very good video, hope you publish more videos on mvvm topic

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

    very difficult to understand which code is written for which part, i would appreciate if you explain the complete architecture of the program in the beginning and also while writng the code please explain or atleast give the overview about how this will go in the actual app.

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

    in video you skipped how we delete the note. Tell the solution of it. Your videos are amazing.Keep it up

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

    Thank you for this tutorial sir. But when I read "How to Make Clean Architecture" thought it will be with usecases, domain, presentation :(
    But again thanks for this tutorial)

  • @user-vl9sl3dt4n
    @user-vl9sl3dt4n Рік тому

    in this video is skip in between that viewmodel file is skip how to create this file and what code is write in this file plz share it

  • @aiviet5497
    @aiviet5497 Рік тому +4

    52:38 When was notesViewModel file made ? I don't know it's content.

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

      I guess it has been missed during the edit...please check at 01:25:02 the main code is written at this time. Thanks for pointing it out

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

    Why you didn't show the notessviewmodel

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

    Very nice video

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

    Excellent tutorial, very helpful!

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

    Thanks a lot

  • @user-mn4wl9bb5x
    @user-mn4wl9bb5x 8 місяців тому

    do you have a zip file with this project?

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

    Can you make an Quiz app with php admin panel. Please 🙏

  • @ujjawalkumar4352
    @ujjawalkumar4352 Рік тому +14

    Wasted my 2 hrs searching for clean architecture related content in your video. Gaining views by using catchy titles is wrong

    • @muuseaha
      @muuseaha 9 місяців тому +3

      Thank you for saving me 2 hours!

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

      Thank you 😭
      I followed an other tutorial I almost spent 2hours of cleaning, debugging etc... Still doesn't work. I almost tried this tutorial.
      Idk what to do guys...

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

    thanks

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

    You are a very good tutor. I followed through but in the end, i got this error "Cannot create an instance of class com.example.notesforme.Models.NoteViewModel" What could be the reason behind it?

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

      Same error for me as well. Did you get any leads?

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

      @@vamsiraj_2998 because he implemented class but he did not show the how he implemented that class in video

  • @surendhar.v4952
    @surendhar.v4952 Рік тому +1

    Got this error .
    error: Not sure how to handle query method's return type (java.lang.Object). UPDATE query methods must either return void or int (the number of updated rows).
    public abstract java.lang.Object update(@org.jetbrains.annotations.Nullable()
    Donno how to resolve this .
    Can some one help me ?

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

      Migrate from kapt to KSP annotations

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

    Hi! It`s a good video for me, thanks.
    I want to see you playlist about suspend function, but i coulnd`t find:( someone could write me here a link or name of this playlist?

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

    The dependency's are no good. Throws errors. Need to update the dependecy file

  • @youssefhachicha-nj6wf
    @youssefhachicha-nj6wf Рік тому

    can you provide us with the repo

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

    from where the view model file .....it just appeared magically

  • @user-ud3qr2oh8z
    @user-ud3qr2oh8z 5 місяців тому

    Noteview modal?

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

    Please make gallery application tutorial in mvvm models

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

    @renolsam9225
    3 months ago (edited)
    The video title is bit misleading , this is MVVM based implementation and not clean - architecture(data - domain-presentation separations).

  • @AAYUSHISAINI-ps3xt
    @AAYUSHISAINI-ps3xt Рік тому

    sir you did'nt explain the implementation of NoteViewModel

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

    I really appreciate the effort but this is not clean architecture and u didn't use data binding as well as the navigation component. I really love ur explanation and ur code it would be better to share NoteViewModel file in the video description as all of ur viewers want it.

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

    52:38 what? u suddenly paused the video and got one more class "NoteViewModel" but didn't show it on screen... and 1:20:00 when u get to mainActivity to use ur viewModel how would we use that?

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

      @Leozinho during the edit that part got skipped.... please create same kotlin file and at later stage code is written in that file.... hope you understand

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

      @@_foxandroid thanks i got it, all working perfectly.
      keep with ur great job, u're amazing, better than my college teacher!!!

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

    help me

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

    Where is repositoryCode?

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

    you didnot add ViewMdel sir

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

    भाई आप पीडीएफ फाइल को recyclerview में show करोओ Android 11 में

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

    ViewModelsnya mana ser?

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

    the Dao Interface is full of errors

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

    Hello, there is no clean architecture followed in this video and kindly try to explain what you are doing as it just seems that you are speed coding for yourself and very minute to no explanation at all. I was seeing your video to learn but down the line, it seems I am just coding along that's all and that too which I don't understand in some parts.
    Kindly try to explain things in other videos in future.

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

    Why is my project getting an error in NoteDao's Update? Is it because of different versions of JetBrains?

    • @surendhar.v4952
      @surendhar.v4952 Рік тому

      @chulovesyu , I too got the same error.
      I got stuck.
      Is your program is now performing as expected ?

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

    its a great tutorial, however, you don't explain alot of what the components are about and the workflow is not intuitive. it just looked like the components were defined at random and it was confusing knowing where they all fit in the grand scheme of things. I felt exhausted just typing along and not knowing where I was heading. please work on this.

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

    my_time_stamp -> 1:18:33

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

    Thank you for video and for this good job, but
    video is new (2022), so why u just dont use listadapter insted updating recyclerview with currentList and fullList manually? for begginers it should be easy writing code, but u making it harder. starting from 1 hour of video it gets beginning harder

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

    I didn't see when you create a a NoteViewModel. And I'm lost 🤦

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

      I guess it has been missed during the edit...please check at 01:25:02 the main code is written at this time. Thanks for pointing it out

  • @NavanshK
    @NavanshK 18 днів тому

    1:16:00

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

    1:07:45

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

    Can you please share the source code

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

      Hi Dinesh sorry source code for this will not be provided.

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

    please provide NoteViewModel class that you spawned out of nowhere on 52:37. please comment whole class on this comment if possible and pin it. thanks in advance

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

      Hey, were you able to get the code of the ViewModel file or the file itself?
      If so, could you please pass it on to me?

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

    Poor coding architecture thats a good name of this project i guess

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

    𝚙𝚛𝚘𝚖𝚘𝚜𝚖

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

    Ado ikkmanata iwara karapan. Deadline eka 20. Report eka amathaka karanna epa.

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

      meke errors enawa bn ara update eke. uba hadagattada eka

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

    dependensy ig giving errror now???

  • @AbdulRehman-py7yj
    @AbdulRehman-py7yj 10 місяців тому

    Bhai kam se kam aik Source code ki file to dediya kar apni marzi se code beech me kahi bh chap dete ho pata nhi lgta

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

    provide java version

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

      Sorry mate no java version of this will be posted.

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

    Got so many errors.. Time wasting..

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

    Please check your instagram or discord please 🙏🏽🙏🏽