
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Set up a SwiftUI iOS project in Xcode, configure core data with iCloud synchronization via a persistent container, and scaffold loan and payments entities.
Fix core data fetch by renaming items to loans, test creating loans, and outline a minimal MVVM SwiftUI interface for a loan tracker using Core Data.
Set navigation title, switch list to a plain style, and add items with a plus symbol; apply accent color for light and dark modes, linking to a payments view.
Create a dynamic loan cell in SwiftUI using HStack and VStack, with spacer alignment, passing name, amount, and date, and formatting date and currency via extensions.
Build and customize a loan cell view in SwiftUI by initializing with name, amount, and due date, handling optionals with defaults, and previewing the loan UI.
Create the add loan view in SwiftUI using a form with name, amount, start date, and due date, bound to state variables, with a cancel and enabled save button.
Create a view model to control loan list with an observable object and published properties, and show the add loan view using a sheet driven by state in SwiftUI MVVM.
Create a loan object by wiring an observed view model to a SwiftUI form, validating name and amount, and saving via a Core Data view context.
Organize the SwiftUI payment view within an MVVM CoreData loan tracker, wiring a payment model to a selected loan, and implement navigation, a progress UI, and a payments list.
Learn how to fetch payments for a specific loan from core data using mvvm, with a published allPayments array, fetch requests, predicates, and sorting.
Learn to build an add payment view in SwiftUI using mvvm, with an observable payment model and binding in a form for amount and date, plus a save action.
Enable a save payment flow in a SwiftUI MVVM app, validating the amount, creating a new payment with loan id, amount, and date, and saving via a shared persistent controller.
implement delete payment functionality by removing a payment from core data via the persistence controller and save, ensuring the UI updates accordingly while calculating loan progress.
Learn to separate payments into yearly sections in SwiftUI by building a payment object, grouping Core Data payments by year, and calculating section totals.
Delete a payment item inside a nested structure using MVVM SwiftUI, update Chordata data, and implement a loading progress bar with geometry reader.
Learn to edit and add payments in a SwiftUI loan tracker using MVVM, with selected payment data passed to an item view and saved to iCloud via CloudKit.
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.