Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

iOS 16 SwiftUI 3 Loan Tracker MVVM, CoreData, and CloudKit

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll develop a robust Loan Tracker app for iOS 16, leveraging SwiftUI 3, CoreData, and CloudKit. By mastering these frameworks, you'll create a dynamic app that can store, display, and sync loan and payment data across devices, ensuring seamless user experiences. The course provides a comprehensive understanding of integrating CoreData for local storage and CloudKit for data syncing, with a focus on the MVVM architecture to maintain clean code. You'll learn to build various features, including loan management, payment tracking, data organization by year, progress calculation, and more. You'll start by setting up the project environment and creating test loans, followed by implementing different views, such as the all-loans view, add-loan view, and payments view. As you progress, you'll delve into CoreData setup, handling data fetching, creating payments, and adding user interactions such as editing and deleting payments. The course also focuses on organizing payments by year, calculating payment progress, and optimizing the app's performance by integrating CloudKit for cross-device synchronization. This course is perfect for iOS developers looking to expand their knowledge of SwiftUI and CoreData while learning to build a practical app from scratch. Whether you're aiming to develop a loan management system or improve your skills in app development, this course provides an ideal foundation. Basic knowledge of Swift and iOS development is recommended, as the course involves some hands-on coding tasks with a moderate difficulty level. By the end of the course, you will be able to create an iOS loan tracker app using CoreData for local data storage, integrate payments with progress calculations, and sync app data across devices using CloudKit.

Syllabus

  • Building the App for iOS 16
    • In this module, we will guide you through the process of setting up your Loan Tracker app in Xcode for iOS 16. You'll learn how to create views for loans and payments, integrate CoreData for persistent storage, and implement navigation and payment progress features. By the end of this module, you'll have a functional app that tracks loan payments and progress effectively.
  • Setup the Project for iOS 15
    • In this module, we will walk you through setting up the project and preparing test loans for development in Xcode using iOS 15. You’ll ensure that the basic project structure is in place, and get familiar with creating test data that you can work with throughout the development process.
  • Create Loan Application for iOS 15
    • In this module, we will focus on refining the structure of your app while customizing its UI for better user experience. You'll learn how to develop a LoanCellView to display loan details and build the Add Loan view for adding new loans, ensuring that your app looks great and functions smoothly.
  • Create Payment Application for iOS 15
    • In this module, we will teach you how to integrate payments into your app by creating a Payment View to manage and display payments. You will learn how to fetch data from CoreData, add new payments, and delete existing ones, along with organizing payments into sections for a more user-friendly experience.

Taught by

Packt - Course Instructors

Reviews

Start your review of iOS 16 SwiftUI 3 Loan Tracker MVVM, CoreData, and CloudKit

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.