Let’s build together another outstanding iOS and iPadOS app with SwiftUI! The new project will be a TODO application with Core Data.

What will you learn and what are the main objectives of this SwiftUI project?

  1. How to build an impressive Todo iOS and iPadOS application
  2. How to save data permanently to the local database with Core Data
  3. How to add priority for the Todo items
  4. How to delete Todo items
  5. How to create an outstanding Home view with custom illustrations and quotes
  6. How to build a complex Settings view
  7. How to develop a new feature: Alternative Icons
  8. How to develop a new feature: App Color Themes
  9. How to open external links like Web pages, Twitter app, etc.
  10. How to create a subtle animation and enhance the UX
  11. How to support Dark/Light user interface

In this tutorial, you’ll write your very first Core Data application with SwiftUI in Xcode. You’ll see how easy it is to get started with all the resources provided in Xcode, from using the starter code templates to the Data Model editor. 

Without further ado, let's have some fun and build this outstanding Todo app with SwiftUI!


What is Core Data?

Core Data is a framework that you use to manage the model layer objects in your application. It provides generalized and automated solutions to common tasks associated with object life cycle and object graph management, including persistence.

What is Alternate iOS App Icon?

Learn how to dynamically change app icons in your iOS apps. Every app needs a beautiful and memorable icon that attracts attention in the App Store and stands out on the Home screen. Your icon is the first opportunity to communicate, at a glance, your app’s purpose. It also appears throughout the system, such as in Settings and search results.

App customization is a feature that evokes a personal connection and enhances the user experience. If it provides value in your app, you can let people select an alternate app icon from a set of predefined icons that are embedded within your app.