What you will learn and develop?

What you will learn and develop?



In this SwiftUI lesson, we will develop a task manager iOS 14 application with Core Data persistent data storage. This is not a project with a boring user interface. This SwiftUI application provides a personal touch and feel.


Learn how to integrate Core Data with SwiftUI


Apple's Core Data framework helps developers to manage and interact with data on a persistent store. It works on iPhone, iPad, Mac computer, or even Apple Watch. When we start from a brand new project, the easiest way to use the Core Data framework is by enabling the Core Data option on the setup screen. By doing that Xcode will generate all the required file templates with code and the managed object model for us.



TOPICS WILL BE COVERED:

  1. How to integrate Core Data with the SwiftUI App Life Cycle

  2. How to get familiar with Xcode's new Core Data template

  3. How to create a basic Widget for iOS and iPadOS devices

  4. How to develop a Widget sets with different sizes (small, medium, large)

  5. How to set up the Preview to test the different Widget sizes on the Canvas

  6. How to Create, Read, Update and Delete a database item (CRUD method)

  7. How to show SwiftUI views conditionally

  8. How to switch from Light mode to Dark mode the app's appearance

  9. How to store the app's appearance using App Storage

  10. How to create a visual effect with SwiftUI (blur, overlay, display mode)

  11. How to add the required assets for the Widget extension

  12. How to develop a custom Toggle style and make a checkbox

  13. How to improve the User Experience with sound effects

  14. Practice how to use Apple's Feedback Generator and implement haptics


This Xcode 12's new Core Data template comes with the SwiftUI app life cycle integration and the required Core Data Model. This is why it is worth knowing how to get started with this new template and how to create a working application.

APP ICON

Devote App

Buy nowLearn more

Introduction

  • What you will learn and develop?

Resources

  • SwiftUI-App-Workbook-Core-Data-Devote.pdf
  • SWIFTUI-APP-DEVOTE.zip
  • Devote iOS 16.zip

Lectures

  • Preview Video
  • 1. Let's set up the Core Data project with SwiftUI and fix Xcode's template
  • 2. Introduction to Core Data and understand the Xcode's Core Data template
  • 3. Let's create a basic to-do app from Xcode's Core Data template
  • 4. Let's develop a stellar app design
  • 5. Create a new entry form for the task item
  • 6. Let's develop a custom header
  • 7. Improve the individual task item view
  • 8. Learn how to create a custom visual effect in SwiftUI
  • 9. Dealing with UX and Sound Design
  • 10. Introduction to the new Widget API