Complete Expense Tracker App With SwiftData - CRUD - iOS 17 - Xcode 15

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 มิ.ย. 2024
  • Hello Guys 🖐🖐🖐
    In this video, I'm going to show how to create a minimal expense tracker where we can split expenses based on categories with SwiftData using SwiftUI | SwiftData CRUD | Expense Tracker App | Expense Tracker UI | SwiftData iOS 17 | SwiftUI SwiftData Tutorial | Xcode 15 | iOS 17 | Swift | SwiftUI Xcode 15 | SwiftUI for iOS 17 | Xcode 15 SwiftUI.
    #apple #swiftui #ios #xcode #animation #ui #design #animation
    ► Source Code: / early-access-app-88713529
    ► Subscribe For More: th-cam.com/users/Kavsoft?sub_c...
    ► For Apple Device Mockup's: apps.apple.com/in/app/mockvie...
    ► Support Us
    Patreon : / kavsoft
    PayPal: www.paypal.com/paypalme/Kavso...
    Contributions : donorbox.org/kavsoft
    BuyMeaCoffee: www.buymeacoffee.com/kavsoft
    ► My Specs
    Xcode Version: 15 Beta 8
    macOS Version: 13.5 Ventura
    ► Official Website: kavsoft.dev
    For Any Queries: kavsoft.dev/#contact
    ► Social Platforms
    Instagram: / _kavsoft
    Twitter: / _kavsoft
    ► Timestamps
    0:00 Intro
    1:35 Project Setup & Setting Up Data Model
    4:17 Building Expenses View
    8:33 Building New Expenses View
    14:27 Building Expense Card View
    18:17 Building Categories View
    27:22 Building Search Bar
    Thanks for watching
    Make sure to like and Subscribe For More Content !!!

ความคิดเห็น • 34

  • @anashassnn
    @anashassnn 9 หลายเดือนก่อน +8

    Always feel like you upload the content I’m looking for at exactly the right time - mind reader! Thanks Balaji!

  • @talenodigital
    @talenodigital 9 หลายเดือนก่อน

    Thanks @Kavsoft for making this kind of content. I love this format. I can just follow along easily + the chill music in the background just makes me want to continue coding as a newbie. Peace! ✌

  • @columio
    @columio 9 หลายเดือนก่อน +2

    Thanks again for such a good tutorial. I'm learning a lot from these!

  • @JustinHold
    @JustinHold 7 หลายเดือนก่อน

    This gave my fingers a workout! Love your videos as always.

  • @kenturnbull9679
    @kenturnbull9679 8 หลายเดือนก่อน +1

    Thanks for the great content. Anything else on SwiftData especially with the different type of relationships would be really good. Looking forward to it.

  • @andrejkling3886
    @andrejkling3886 9 หลายเดือนก่อน +1

    Excellent 👌 thank you 🎉

  • @Byte_Code
    @Byte_Code 9 หลายเดือนก่อน

    Another great content 👏

  • @user-up6xo6gx8m
    @user-up6xo6gx8m 8 หลายเดือนก่อน

    Thank You Balaji

  • @user-fi9hm9cz6l
    @user-fi9hm9cz6l 7 หลายเดือนก่อน

    Nice

  • @ste4142
    @ste4142 9 หลายเดือนก่อน +2

    why don't u make an episode 2 where you add to the category views chart where you can see the average on each category? It would be cool and we already should have the basis

  • @eduardodelpinotoro7425
    @eduardodelpinotoro7425 6 หลายเดือนก่อน

    Hello, thank you very much for the tutorials, I have a problem, the codes are fine but it does not compile, what could it be?

  • @w0mblemania
    @w0mblemania 7 หลายเดือนก่อน

    Thanks for this. It's very useful.
    Q. how are you showing the phone side-by-side with Xcode?

    • @Kavsoft
      @Kavsoft  7 หลายเดือนก่อน

      It’s a SwiftUI preview, you can toggle it by using CMD+Option+Return

    • @w0mblemania
      @w0mblemania 7 หลายเดือนก่อน

      @@Kavsoft Ah, thank you!

  • @Aymen_Raeed
    @Aymen_Raeed 9 หลายเดือนก่อน

    Hi can you help me with my question why you
    used class instead of a struct creating the data model??

    • @jiqqaman
      @jiqqaman 9 หลายเดือนก่อน

      the @Model macro only works with classes.

  • @user-ms3xj9ef4g
    @user-ms3xj9ef4g 8 หลายเดือนก่อน

    Hello @Kavsoft, thank you for your video. I faced an error "The compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions" on 17 minute progress. Suggestions on the Internet do not work.
    What can be done to solve this?

    • @Kavsoft
      @Kavsoft  8 หลายเดือนก่อน +1

      I just ran the project on Xcode 15.0, and it’s running fine!

    • @user-up6xo6gx8m
      @user-up6xo6gx8m 8 หลายเดือนก่อน +1

      HAPPENED TO ME TOO.
      accidentally used "expenses" instead of "expense"... Error didn't highlight it because both were feasible values.
      10/01/2023 Code works - Xcode 15
      Thank you Kavsoft

    • @MatiasAmayaDeveloper
      @MatiasAmayaDeveloper 6 หลายเดือนก่อน

      Its happening to me too... I'm not sure what is the error.. :(

  • @Drow_choi
    @Drow_choi 7 หลายเดือนก่อน

    thankyou for good video! and i have a one question.. Is there a way to go to the 'add expense' screen even when I press the plus button on the Category tab? please reply anything..😭

    • @Kavsoft
      @Kavsoft  7 หลายเดือนก่อน +1

      Just pass the addExpense state as a binding to the category section and toggle it instead of toggling the addCategory state.

    • @Drow_choi
      @Drow_choi 7 หลายเดือนก่อน

      @Kavsoft thank-you for you're reply. It's a shame, but I'm a beginner and just started studying Xcode development. Can you tell me in more detail what part of the code I should bind and how? I'm so sorry 😞

    • @Drow_choi
      @Drow_choi 7 หลายเดือนก่อน

      I did it!!! thank you sooooo much 😘😘

  • @turkmenreyisz
    @turkmenreyisz 9 หลายเดือนก่อน

    i cant import SwiftData. I get an error like this: No such module 'SwiftData'.

    • @Kavsoft
      @Kavsoft  9 หลายเดือนก่อน

      SwiftData requires Xcode 15 beta

  • @chezchezchezchez
    @chezchezchezchez 9 หลายเดือนก่อน +1

    Very nice, but a a few explanations from you instead of the annoying music would be wonderful. We’re trying to learn from this. Why not talk about the tricky parts?

    • @FRkiddo
      @FRkiddo 9 หลายเดือนก่อน +2

      This not convenient enough for you already? What do you have to bring to the table in return?

    • @30guarino
      @30guarino 9 หลายเดือนก่อน +3

      He is shy lol.... but what I do is mute the music and play at .50x speed, open up another TH-cam tab and play music that matches the pace of the Kavsoft's video

    • @kenturnbull9679
      @kenturnbull9679 8 หลายเดือนก่อน

      @@30guarino And I thought that I was the only one that did that. 🙂

  • @talenodigital
    @talenodigital 9 หลายเดือนก่อน

    Hey @_Kavsoft 👋 First of all, thanks for the YT video. I'm following as I watch. However, I'm getting this weird error in the toolbar of Add Expense view. What could be the problem here? 🤔
    The error:
    Static method 'buildExpression' requires that 'ToolbarItem' conform to 'View'
    Where 'Content' = 'ToolbarItem' (SwiftUI.ViewBuilder)

    • @talenodigital
      @talenodigital 9 หลายเดือนก่อน

      Oh this is fixed now. 👍

    • @Kauaii777
      @Kauaii777 8 หลายเดือนก่อน

      How did you fix this error im having issues with this topic