Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
iOS 16 SWIFTUI 3 Loan Tracker MVVM, CoreData & Cloud Kit
Rating: 4.5 out of 5(65 ratings)
318 students

iOS 16 SWIFTUI 3 Loan Tracker MVVM, CoreData & Cloud Kit

Build Loan Tracker with SWIFTUI, MVVM, Combine and CoreData, Understand how the SWIFTUI data structure works
Created byDavid Kababyan
Last updated 5/2023
English
English [Auto],

What you'll learn

  • SWIFTUI 3
  • iOS 15 app development
  • MVVM Pattern
  • Combine
  • CoreData
  • CoudKit

Course content

4 sections30 lectures6h 53m total length
  • Information0:03
  • Lecture 111:34

    Build a basic loan tracker app for iOS 16 using SwiftUI and Core Data, enabling loan creation with start and due dates, payments tracking, and edit or delete with persistence.

  • Lecture 210:35

    Create an add button using an sf symbol, present a sheet to add a loan, and use a navigation stack with cancel and save actions to dismiss.

  • Lecture 314:37

    Build a SwiftUI loan entry form with name, amount, and start and due dates, bound to a view model; validate inputs and save the loan to Core Data with payments.

  • Lecture 422:18

    Link loan and payment Core Data entities, convert optionals to wrappers, enable to-many relationships, and fetch, sort, and display loans with a payments view in a SwiftUI MVVM app.

  • Lecture 518:11

    Create a SwiftUI payments view, navigate from loans, pass a loan object, display payments grouped by year, and add a payment form with amount and date using a view model.

  • Lecture 616:18

    Navigate SwiftUI with MVVM patterns to add or edit payments in a loan tracker, using destination enums, navigation destinations, and a shared view model to pass loan data.

  • Lecture 721:29

    Create a payments view model in mvvm to auto refresh the loan’s payments when new entries are added, and implement a reusable progress bar to show paid and remaining amounts.

  • Lecture 816:35

    Build a progress view for loan payments, compute progress from paid and left, update an estimated finish, and group payments by year using a payment object and a date extension.

  • Lecture 924:15

    Develop a SwiftUI loan tracker with MVVM, CoreData, and CloudKit; implement year sections with euro formatting, enable delete and edit actions, and animate progress while calculating days left to finish.

  • Lecture 109:19

    Navigate and manage loans and payments using an mvvm pattern with core data persistence, enabling add, edit, and delete operations and passing loan and optional payment data between views.

  • Source code0:01

Requirements

  • xCode 13 (Free)
  • Basic Experiance in Swift Development
  • Will to learn

Description

NOTE: the course was updated to iOS 16.


In this course, we will cover some very important aspects of SWIFTUI

The course is focused on data passing and structuring for SWIFTUI.

We will use MVVM pattern to develop an application that will use CoreData and CloudKit to save, read update and delete data from the CoreData and CloudKit. Also, we will add some custom calculations and visual interfaces to sort our payments and provide information on the loan.

  • CoreData

  • SWIFTUI

  • MVVM

  • iOS16

  • xCode 14

  • CloudKit

We are also proud to say that we have one of the best Support available on Udemy! Our Q/A Section is constantly monitored and all questions are answered within a few hours, Sometimes we even chat with students in real-time to help them with the issues they may face during the study.

Don’t waste your time on low-quality courses where you don't even get the support of the instructor


Don't just take our word for it, check out our other courses and what other students have to say about our courses!

We are so confident that you'll love this course that we're offering a FULL money-back guarantee for 30 days, No Questions Asked!

So what are you waiting for? Click the Buy Now button and join the best course on iOS16.

Who this course is for:

  • If you know how to use SWIFTUI to make UI, but have issue making the app to function, this corse is for you
  • Learn how MVVM works, Use Combine framework to pass data around