Companies Home Search Profile

SwiftData - Declarative Data Persistence for SwiftUI

Focused View

Mohammad Azam

8:14:55

112 View
  • 1 - Introduction.mp4
    01:27
  • 2 - Prerequisites.mp4
    00:52
  • 3 - Exercise Files.mp4
    00:46
  • 4 - Resources.html
  • 5 - IMPORTANT Xcode 15 Beta 5 Updates.html
  • 6 - What has changed.mp4
    03:51
  • 7 - State.mp4
    07:13
  • 7 - introduction-to-state.zip
  • 8 - Bindable.mp4
    08:24
  • 8 - bindable.zip
  • 9 - Environment.mp4
    09:20
  • 9 - environment.zip
  • 10 - Saving a Movie.mp4
    15:43
  • 10 - save-movie.zip
  • 11 - Fetching and Displaying Movies.mp4
    08:13
  • 11 - fetch-movies-09232023.zip
  • 12 - Debugging SwiftData.mp4
    03:14
  • 13 - Deleting a Movie.mp4
    06:43
  • 13 - deleting-movie-09232023.zip
  • 14 - Movies-updating-a-movie-09232023.zip
  • 14 - Updating a Movie.mp4
    11:46
  • 15 - Resources.html
  • 16 - NOTE Xcode 15 Beta 6 Changes.html
  • 17 - Understanding OnetoMany Relationship.mp4
    01:47
  • 18 - Adding Review Model and Configuring Relationship.mp4
    05:31
  • 18 - adding-review-09232023.zip
  • 19 - Saving Review.mp4
    12:01
  • 19 - saving-review-09232023.zip
  • 20 - NOTE contextsave vs contextinsert.html
  • 21 - Displaying all Reviews for a Movie.mp4
    04:21
  • 21 - display-reviews-for-movie-09232023.zip
  • 22 - Deleting Review.mp4
    03:59
  • 22 - deleting-review-09232023.zip
  • 23 - FIX Deleting Review.mp4
    05:32
  • 23 - delete-review-fixed-09232023.zip
  • 24 - Understanding ManytoMany Relationship.mp4
    01:34
  • 25 - Adding Actor Model and Configuring Relationship.mp4
    04:07
  • 25 - adding-actor-model-relationship-09232023.zip
  • 26 - Saving a New Actor.mp4
    07:38
  • 26 - save-actor-09232023.zip
  • 27 - Displaying All Actors.mp4
    05:34
  • 27 - displaying-actors-09232023.zip
  • 28 - Selecting Actors When Adding a New Movie.mp4
    13:24
  • 28 - selecting-actors-09232023.zip
  • 29 - Displaying Actors for a Movie.mp4
    05:31
  • 29 - displaying-actors-for-movie-09232023.zip
  • 30 - Allowing Existing Actors to Select their Movies.mp4
    10:48
  • 30 - allow-actors-to-select-their-movies-09232023.zip
  • 31 - FIX Adding Movie After Deleting Causes an Error.html
  • 32 - IMPORTANT Xcode 15 Updates for Relationship and Query.html
  • 33 - Understanding Query Property Wrapper.mp4
    07:38
  • 33 - understanding-query-wrapper-09232023.zip
  • 34 - Implementing Enum Based Sheets.mp4
    09:53
  • 34 - active-sheets-09232023.zip
  • 35 - Creating the User Interface to Support Filter Screen.mp4
    07:34
  • 35 - filter-selection-screen-09232023.zip
  • 36 - Filter by Movie Title.mp4
    08:18
  • 36 - filter-by-movie-title-09232023.zip
  • 37 - NOTE Update about Transient Macro.html
  • 38 - Using Transient Macro to Display Actors and Reviews Count for a Movie.mp4
    04:28
  • 38 - reviews-count-actors-count-09232023.zip
  • 39 - Filter by Reviews Count.mp4
    06:51
  • 40 - Filter by Actors Count.mp4
    03:21
  • 40 - filters-by-actors-updated-for-xcode15.zip
  • 41 - What is Versioning.mp4
    04:40
  • 42 - Xcode 15 Beta 5 Changes.html
  • 43 - Custom Migration Unique Constraint on Movie Names.mp4
    19:34
  • 43 - Movies-migrations.zip
  • 44 - Lightweight Migration Changing Property Names.mp4
    12:24
  • 44 - Movies-light-weight.zip
  • 45 - Movies-genre-starter-project.zip
  • 45 - Understanding the Starter Project.mp4
    01:51
  • 46 - Implementing Genre Model.mp4
    04:47
  • 46 - Movies-impl-genre-enum.zip
  • 47 - Movies-genre-saving-genre.zip
  • 47 - Saving Genre.mp4
    06:38
  • 48 - Filtering Movies Based on Genre Discovering Issues with Genre Enum.mp4
    08:04
  • 48 - Movies-genre-filter-with-issues.zip
  • 49 - Filtering Movies Based on Genre Using GenreId for Filter.mp4
    06:09
  • 49 - Movies-genre-fix-filtering.zip
  • 50 - Filtering Movies and Persisting State of the Filters.mp4
    08:08
  • 50 - Movies-persist-filter-selection-state.zip
  • 51 - What we will be building.mp4
    01:07
  • 52 - Implementing the Room Model.mp4
    04:22
  • 52 - RoomsApp-transformable-impl-model.zip
  • 53 - Implementing UIColorTransformer.mp4
    05:55
  • 53 - RoomsApp-color-transformer.zip
  • 54 - RoomsApp-setting-user-interface.zip
  • 54 - Setting Up User Interface ColorSelector.mp4
    06:44
  • 55 - Persisting Room Using SwiftData.mp4
    05:29
  • 55 - RoomsApp-persisting-room.zip
  • 56 - Displaying All Rooms.mp4
    04:38
  • 56 - RoomsApp-display-rooms.zip
  • 57 - SpendSmart-starter-project.zip
  • 57 - Understanding the Starter Project.mp4
    06:13
  • 58 - Setting Up Test Project and Writing Your First Test.mp4
    13:25
  • 58 - SpendSmart-first-test.zip
  • 59 - SpendSmart-calculate-total-and-remaining.zip
  • 59 - Writing Tests to Calculate Budget Total and Remaining Amount.mp4
    08:10
  • 60 - Setting Up Project for EndtoEnd Testing.mp4
    06:57
  • 61 - SpendSmart-end-to-end.zip
  • 61 - Writing EndtoEnd Test for BudgetCategory and Transaction Flow.mp4
    25:13
  • 62 - What we will be building.mp4
    00:53
  • 63 - GardenGreens-persist-vegetables.zip
  • 63 - Persisting and Displaying Vegetables.mp4
    12:39
  • 64 - Adding Notes Relationship.mp4
    08:59
  • 64 - GardenGreens-adding-notes-relationship.zip
  • 65 - GardenGreens-managing-xcode-previews.zip
  • 65 - Managing Xcode Previews and Displaying Notes for Vegetable.mp4
    16:15
  • 66 - Configuring CloudKit.mp4
    06:28
  • 66 - GardenGreens-configure-cloudkit.zip
  • 67 - Resolving CloudKit Errors.mp4
    09:34
  • 68 - GardenGreens-live-syncing-notes.zip
  • 68 - Live Syncing for Vegetables and Notes.mp4
    07:07
  • 69 - Apples Documentation on Using Non SwiftUI Framework.mp4
    01:55
  • 69 - Preserving your apps model data across launches.txt
  • 70 - TodoListSwiftData-starter-project.zip
  • 70 - Tour of the Starter Project.mp4
    03:10
  • 71 - Setting Up the Model Container.mp4
    04:58
  • 71 - TodoListSwiftData-model-container.zip
  • 72 - Adding a New Todo Item.mp4
    07:29
  • 72 - TodoListSwiftData-save-todo-item.zip
  • 73 - Displaying Todo Items.mp4
    09:07
  • 73 - TodoListSwiftData-displaying-todo-items.zip
  • 74 - What we will be building in this section.mp4
    01:33
  • 75 - StoringImages-starter-project.zip
  • 75 - Tour of the Starter Project.mp4
    05:06
  • 76 - Saving Binary Data Images.mp4
    13:41
  • 76 - StoringImages-saving-furniture.zip
  • 77 - Displaying Images.mp4
    06:02
  • 77 - StoringImages-displaying-furniture.zip
  • 78 - Behind the Scenes Debugging SwiftData.mp4
    12:09
  • 79 - Credit for Images.html
  • 80 - Bonus Lecture.html
  • 81 - Resources.html
  • Description


    Swiftly Persist & Query Data: Declarative Code for Seamless SwiftUI Integration

    What You'll Learn?


    • The fundamentals of data persistence in Swift using SwiftData.
    • How to use declarative code to easily persist data in their applications.
    • Techniques for establishing and managing one-to-many relationships between data entities.
    • Real-world application of SwiftData concepts through the development of a sample project.

    Who is this for?


  • Swift developers who want to expand their knowledge and skills in data persistence.
  • iOS app developers who want to learn how to effectively store and retrieve data in Swift applications.
  • Beginner developers looking to understand the fundamentals of data persistence and querying in Swift using declarative code.
  • Developers interested in integrating data persistence seamlessly with SwiftUI for building robust and data-driven user interfaces.
  • What You Need to Know?


  • Xcode 15 beta or above
  • Knowledge of Swift language is required
  • Knowledge of SwiftUI is recommended
  • More details


    Description

    Discover the power of SwiftData as you dive into the world of data persistence in Swift. This course provides an introduction to SwiftData, covering essential concepts such as declarative code, one-to-many relationships, many-to-many relationships, persistence, and querying. You will learn how to effortlessly persist data using SwiftData's intuitive approach. Explore the intricacies of establishing and managing relationships, enabling you to organize and associate data effectively. Unlock the ability to query and filter data with regular Swift code, unleashing the full potential of SwiftData. By the end of this course, you'll have a solid foundation in SwiftData, equipped with the skills to develop robust, data-driven applications with ease. Join now and master the art of data persistence and querying in Swift using SwiftData!


    Who is this course for:

    - Swift developers who want to expand their knowledge and skills in data persistence.

    - iOS app developers who want to learn how to effectively store and retrieve data in Swift applications.

    - Beginner developers looking to understand the fundamentals of data persistence and querying in Swift using declarative code.

    - Experienced developers who want to enhance their data handling capabilities and learn advanced techniques for querying and filtering data.

    - Developers interested in integrating data persistence seamlessly with SwiftUI for building robust and data-driven user interfaces.

    - Individuals seeking to develop efficient and scalable applications that rely on one-to-many relationships between data entities.

    - Programmers who want to leverage the power of SwiftData to streamline their development process and improve the efficiency of data management tasks.


    What will students learn in this course: 


    - The fundamentals of data persistence in Swift using SwiftData.

    - How to use declarative code to easily persist data in their applications.

    - Techniques for establishing and managing one-to-many relationships between data entities.

    - Strategies for efficiently querying and filtering data using regular Swift code.

    - Integration of SwiftData seamlessly with SwiftUI for building data-driven user interfaces.

    - Real-world application of SwiftData concepts through the development of a sample project.

    - The skills and knowledge necessary to confidently develop robust and scalable applications with SwiftData.

    Who this course is for:

    • Swift developers who want to expand their knowledge and skills in data persistence.
    • iOS app developers who want to learn how to effectively store and retrieve data in Swift applications.
    • Beginner developers looking to understand the fundamentals of data persistence and querying in Swift using declarative code.
    • Developers interested in integrating data persistence seamlessly with SwiftUI for building robust and data-driven user interfaces.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Mohammad Azam
    Mohammad Azam
    Instructor's Courses
    My name is Mohammad Azam and I have been programming in iOS for the last 10+ years. Currently, I am teaching Full Stack Development at DigitalCrafts. Before joining DigitalCrafts I worked as a lead mobile developer for many large companies including Schlumberger, Baker Hughes, AIG and Valic. Currently, I am a senior developer at Blinds Dot Com, a Home Depot company. Before iPhone development I was leading projects in Microsoft ASP technology. I was also awarded the Microsoft MVP award five years in a row due to my contributions in the community.I have also published several of my personal apps to the App Store including Vegetable Tree which was featured by Apple as the most beautiful gardening app on the App Store. I am a frequent speaker at local and national conferences and have authored many articles for many different development magazines.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 69
    • duration 8:14:55
    • English subtitles has
    • Release Date 2024/07/21