My Account Log in

1 option

Mastering SwiftData & SwiftUI for iOS development.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Video
Contributor:
Erez, Ron, instructor.
Packt Publishing, publisher.
Language:
English
Subjects (All):
Swift (Computer program language).
iOS (Electronic resource).
Physical Description:
1 online resource (1 video file (13 hr., 48 min.)) : sound, color.
Edition:
[First edition].
Place of Publication:
[Birmingham, United Kingdom] : Packt Publishing, [2025]
Summary:
This course offers a thorough, hands-on guide to mastering SwiftData and SwiftUI for modern iOS app development. Starting with essential concepts, you will learn to manage data efficiently through queries, predicates, fetch descriptors, and CloudKit integration for seamless syncing across devices. Practical projects such as Todo and Contacts apps provide real-world experience handling data addition, deletion, sorting, filtering, and tagging. You will develop advanced user interfaces using custom components and forms, enhancing user interaction and data validation. The course also covers implementing undo/redo functionality with Verba, vital for improving app usability. Further, it dives into managing data relationships, migrations, and mock data, ensuring your apps can scale and evolve. Concurrency topics address performance optimization using SwiftData's concurrency model, enabling smooth, responsive user experiences. Multiple projects, including a mesh gradient editor and a book library app, solidify your skills by applying data handling and UI mastery in complex scenarios. By course completion, you'll be equipped to build robust, data-driven SwiftUI apps with Apple's latest technologies. To access the supplementary materials, scroll down to the 'Resources' section above the 'Course Outline' and click 'Supplemental Content.' This will either initiate a download or redirect you to GitHub. What you will learn Integrate CloudKit for cross-device data synchronization. Build advanced, user-friendly SwiftUI interfaces with dynamic data binding. Apply undo/redo logic to enhance app usability and state management. Manage complex data relationships and perform lightweight migrations. Develop custom UI components and advanced filtering interfaces. Optimize app performance through concurrency and batch data loading. Audience This course is designed for iOS developers with a basic to intermediate understanding of Swift and SwiftUI. Prior experience with Xcode and fundamental iOS app development concepts is recommended to fully benefit from advanced SwiftData techniques and concurrency topics. Technical professionals aiming to enhance their app development skills with modern Apple frameworks will find this course highly valuable. About the Author Ron Erez: Dr. Ron Erez is a computer programmer, educator, and mathematician. Dr. Erez has been programming for over 30 years and has always been amazed by the creativity and satisfaction of writing computer programs. Dr. Erez is also an experienced teacher, teaching mathematics, computer science, and English literature from middle school to university level courses. Dr. Erez is out cooking, cleaning, skateboarding, and living in his free time.
Notes:
OCLC-licensed vendor bibliographic record.
ISBN:
1-80602-973-1
OCLC:
1523102736

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account