Companies Home Search Profile

SwiftData - Declarative Data Persistence for SwiftUI

Focused View

Mohammad Azam

5:34:29

16 View
  • 001 Introduction.mp4
    01:26
  • 002 Prerequisites.mp4
    00:52
  • 003 Exercise Files.mp4
    00:46
  • 004 Resources.html
  • 005 IMPORTANT - Xcode 15 Beta 5 Updates.html
  • 001 What has changed.mp4
    03:51
  • 002 introduction-to-state.zip
  • 002 @State.mp4
    07:13
  • 003 bindable.zip
  • 003 @Bindable.mp4
    08:24
  • 004 environment.zip
  • 004 @Environment.mp4
    09:20
  • 001 Saving a Movie.mp4
    15:43
  • 001 save-movie.zip
  • 002 Fetching and Displaying Movies.mp4
    08:13
  • 002 fetch-movies-09232023.zip
  • 003 Debugging SwiftData.mp4
    03:14
  • 004 Deleting a Movie.mp4
    06:43
  • 004 deleting-movie-09232023.zip
  • 005 Movies-updating-a-movie-09232023.zip
  • 005 Updating a Movie.mp4
    11:46
  • 006 Resources.html
  • 001 NOTE Xcode 15 Beta 6 Changes.html
  • 002 Understanding One-to-Many Relationship.mp4
    01:47
  • 003 Adding Review Model and Configuring Relationship.mp4
    05:31
  • 003 adding-review-09232023.zip
  • 004 Saving Review.mp4
    12:01
  • 004 saving-review-09232023.zip
  • 005 NOTE context.save vs context.insert.html
  • 006 Displaying all Reviews for a Movie.mp4
    04:21
  • 006 display-reviews-for-movie-09232023.zip
  • 007 Deleting Review.mp4
    03:59
  • 007 deleting-review-09232023.zip
  • 008 FIX Deleting Review.mp4
    05:32
  • 008 delete-review-fixed-09232023.zip
  • 001 Understanding Many-to-Many Relationship.mp4
    01:34
  • 002 Adding Actor Model and Configuring Relationship.mp4
    04:07
  • 002 adding-actor-model-relationship-09232023.zip
  • 003 Saving a New Actor.mp4
    07:38
  • 003 save-actor-09232023.zip
  • 004 Displaying All Actors.mp4
    05:34
  • 004 displaying-actors-09232023.zip
  • 005 Selecting Actors When Adding a New Movie.mp4
    13:24
  • 005 selecting-actors-09232023.zip
  • 006 Displaying Actors for a Movie.mp4
    05:31
  • 006 displaying-actors-for-movie-09232023.zip
  • 007 Allowing Existing Actors to Select their Movies.mp4
    10:48
  • 007 allow-actors-to-select-their-movies-09232023.zip
  • 008 FIX - Adding Movie After Deleting Causes an Error.html
  • 001 IMPORTANT Xcode 15 Updates for @Relationship and @Query.html
  • 002 Understanding @Query Property Wrapper.mp4
    07:38
  • 002 understanding-query-wrapper-09232023.zip
  • 003 Implementing Enum Based Sheets.mp4
    09:53
  • 003 active-sheets-09232023.zip
  • 004 Creating the User Interface to Support Filter Screen.mp4
    07:34
  • 004 filter-selection-screen-09232023.zip
  • 005 Filter by Movie Title.mp4
    08:18
  • 005 filter-by-movie-title-09232023.zip
  • 006 NOTE Update about @Transient Macro.html
  • 007 Using @Transient Macro to Display Actors and Reviews Count for a Movie.mp4
    04:28
  • 007 reviews-count-actors-count-09232023.zip
  • 008 Filter by Reviews Count.mp4
    06:51
  • 009 Filter by Actors Count.mp4
    03:21
  • 009 filters-by-actors-updated-for-xcode15.zip
  • 001 What is Versioning.mp4
    04:40
  • 002 Xcode 15 Beta 5 - Changes.html
  • 003 Custom Migration (Unique Constraint on Movie Names).mp4
    19:34
  • 003 Movies-migrations.zip
  • 004 Lightweight Migration (Changing Property Names).mp4
    12:24
  • 004 Movies-light-weight.zip
  • 001 Movies-genre-starter-project.zip
  • 001 Understanding the Starter Project.mp4
    01:51
  • 002 Implementing Genre Model.mp4
    04:47
  • 002 Movies-impl-genre-enum.zip
  • 003 Movies-genre-saving-genre.zip
  • 003 Saving Genre.mp4
    06:38
  • 004 Filtering Movies Based on Genre (Discovering Issues with Genre Enum).mp4
    08:04
  • 004 Movies-genre-filter-with-issues.zip
  • 005 Filtering Movies Based on Genre (Using GenreId for Filter).mp4
    06:09
  • 005 Movies-genre-fix-filtering.zip
  • 006 Filtering Movies and Persisting State of the Filters.mp4
    08:08
  • 006 Movies-persist-filter-selection-state.zip
  • 001 What we will be building.mp4
    01:07
  • 002 Implementing the Room Model.mp4
    04:21
  • 002 RoomsApp-transformable-impl-model.zip
  • 003 Implementing UIColorTransformer.mp4
    05:55
  • 003 RoomsApp-color-transformer.zip
  • 004 RoomsApp-setting-user-interface.zip
  • 004 Setting Up User Interface (ColorSelector).mp4
    06:44
  • 005 Persisting Room Using SwiftData.mp4
    05:29
  • 005 RoomsApp-persisting-room.zip
  • 006 Displaying All Rooms.mp4
    04:38
  • 006 RoomsApp-display-rooms.zip
  • 001 Coming soon.html
  • 001 Coming soon.html
  • 001 (Coming soon).html
  • 001 (Coming soon).html
  • 001 Apples Documentation on Using Non SwiftUI Framework.mp4
    01:55
  • 002 TodoListSwiftData-starter-project.zip
  • 002 Tour of the Starter Project.mp4
    03:10
  • 003 Setting Up the Model Container.mp4
    04:58
  • 003 TodoListSwiftData-model-container.zip
  • 004 Adding a New Todo Item.mp4
    07:29
  • 004 TodoListSwiftData-save-todo-item.zip
  • 005 Displaying Todo Items.mp4
    09:07
  • 005 TodoListSwiftData-displaying-todo-items.zip
  • external-links.txt
  • 001 Bonus Lecture.html
  • 002 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 52
    • duration 5:34:29
    • English subtitles has
    • Release Date 2023/11/22