Skip to content

Instantly share code, notes, and snippets.

@mackuba
Last active May 5, 2024 16:03
Show Gist options
  • Save mackuba/e25f4a1f4a96ffd3160a4debc4a0fde6 to your computer and use it in GitHub Desktop.
Save mackuba/e25f4a1f4a96ffd3160a4debc4a0fde6 to your computer and use it in GitHub Desktop.
List of all WWDC talks about Core Data since 2010
[
{
"id": "wwdc2010-118",
"title": "Mastering Core Data",
"description": "Core Data contains a vast set of advanced features to help you better manage your data and evolve your application over time. Master the techniques for working with data in your application, from being more efficient to doing more in the database and changing how you store your data over time. Take your Core Data knowledge to the next level.",
"links": [
[
"HD",
"https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_118__mastering_core_data.mov"
],
[
"SD",
"https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_118__mastering_core_data.mov"
],
[
"PDF",
"https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/118__mastering_core_data.pdf"
]
],
"track": "App Frameworks",
"year": "2010"
},
{
"id": "wwdc2010-137",
"title": "Optimizing Core Data Performance on iPhone OS",
"description": "Core Data provides fast, easy, and efficient management of your app's data on iPhone OS. Learn Core Data best practices to obtain great performance while reducing memory consumption. Gain a deeper understanding so you can use Core Data to its fullest.",
"links": [
[
"HD",
"https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_137__optimizing_core_data_performance_on_iphone_os.mov"
],
[
"SD",
"https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_137__optimizing_core_data_performance_on_iphone_os.mov"
],
[
"PDF",
"https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/137__optimizing_core_data_performance_on_iphone_os.pdf"
]
],
"track": "App Frameworks",
"year": "2010"
},
{
"id": "wwdc2011-303",
"title": "What's New in Core Data on iOS",
"description": "Core Data is a powerful technology for managing data persistence in your applications. Learn about the latest advancements in Core Data on iOS, including improved fetch request API, ordered relationships, and improved concurrency support. Discover how you can adopt these powerful enhancements in your iOS apps.",
"links": [
[
"HD",
"https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_303__whats_new_in_core_data_on_ios.m4v"
],
[
"SD",
"https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_303__whats_new_in_core_data_on_ios.m4v"
],
[
"PDF",
"https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/303_whats_new_in_core_data_on_ios.pdf"
]
],
"track": "Developer Tools",
"year": "2011"
},
{
"id": "wwdc2011-315",
"title": "What's New in Core Data on Mac OS X",
"description": "Learn about the latest advancements in Core Data on Mac OS X Lion, including improved fetch request API, ordered relationships, new incremental store support, and iCloud Storage APIs. Discover how you can adopt these powerful enhancements in your Mac OS X Lion apps.",
"links": [
[
"HD",
"https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_315__whats_new_in_core_data_on_mac_os_x.m4v"
],
[
"SD",
"https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_315__whats_new_in_core_data_on_mac_os_x.m4v"
],
[
"PDF",
"https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/315_whats_new_in_coredata_on_macos.pdf"
]
],
"track": "Developer Tools",
"year": "2011"
},
{
"date": 2012,
"description": "Core Data is a powerful framework on OS X and iOS for automatic persistence and object graph management. Master the techniques you need to get the most out of Core Data. Learn the best practices for working with nested managed object contexts, passing data between threads, and how to use Instruments to identify and fix performance bottlenecks in your app.",
"download_hd": null,
"download_sd": null,
"id": 214,
"slides": null,
"title": "Core Data Best Practices",
"track": "App Frameworks",
"url": "http://devstreaming-cdn.apple.com/videos/wwdc/ljbofiuvboiubvoiubseoriubvbip/214/ref.mov",
"year": 2012,
"images": {
"shelf": "http://devstreaming-cdn.apple.com/videos/wwdc/thumbnails/ar2b7uxf/2012/214/214_shelf.jpg"
},
"webpageURL": "http://developer.apple.com/wwdc12/214"
},
{
"date": 2012,
"description": "Core Data is a powerful way for your app to store data in iCloud. Dive into a step by step, real-world primer for adopting iCloud in your Core Data app, from configuring your persistent store for iCloud, to migrating existing content, and how to have your app behave throughout its lifecycle. A must attend session for any developer interested in Core Data and iCloud.",
"download_hd": null,
"download_sd": null,
"id": 227,
"slides": null,
"title": "Using iCloud with Core Data",
"track": "App Frameworks",
"url": "http://devstreaming-cdn.apple.com/videos/wwdc/ljbofiuvboiubvoiubseoriubvbip/227/ref.mov",
"year": 2012,
"images": {
"shelf": "http://devstreaming-cdn.apple.com/videos/wwdc/thumbnails/ar2b7uxf/2012/227/227_shelf.jpg"
},
"webpageURL": "http://developer.apple.com/wwdc12/227"
},
{
"date": "2013-06-12",
"description": "Core Data is a powerful way for your app to store data locally or in iCloud. Learn about the latest advancements in Core Data for iOS, OS X, and iCloud. We'll examine changes to Core Data's use of SQLite and discuss improvements for iCloud at length.",
"download_hd": "http://devstreaming-cdn.apple.com/videos/wwdc/2013/207xdx3xbarjw2d2va5olp57qh8/207/207-HD.mov",
"download_sd": "http://devstreaming-cdn.apple.com/videos/wwdc/2013/207xdx3xbarjw2d2va5olp57qh8/207/207-SD.mov",
"id": 207,
"slides": "http://devstreaming-cdn.apple.com/videos/wwdc/2013/207xdx3xbarjw2d2va5olp57qh8/207/207.pdf",
"title": "What's New in Core Data and iCloud",
"track": "App Frameworks",
"url": "http://devstreaming-cdn.apple.com/videos/wwdc/2013/207xdx3xbarjw2d2va5olp57qh8/207/ref.mov",
"year": 2013,
"images": {
"shelf": "http://devstreaming-cdn.apple.com/videos/wwdc/thumbnails/cy4p09ns/2013/207/207_shelf.jpg"
},
"webpageURL": "http://developer.apple.com/wwdc13/207"
},
{
"date": "2013-06-12",
"description": "Learn strategies to squeeze the best performance from Core Data, including concurrency, advanced fetch request options, text searching, and object model design considerations. Master Instruments to find out how to see what is really going on behind the scenes.",
"download_hd": "http://devstreaming-cdn.apple.com/videos/wwdc/2013/211xcx3xeognrgah6anssirb/211/211-HD.mov",
"download_sd": "http://devstreaming-cdn.apple.com/videos/wwdc/2013/211xcx3xeognrgah6anssirb/211/211-SD.mov",
"id": 211,
"slides": "http://devstreaming-cdn.apple.com/videos/wwdc/2013/211xcx3xeognrgah6anssirb/211/211.pdf",
"title": "Core Data Performance Optimization and Debugging",
"track": "App Frameworks",
"url": "http://devstreaming-cdn.apple.com/videos/wwdc/2013/211xcx3xeognrgah6anssirb/211/ref.mov",
"year": 2013,
"images": {
"shelf": "http://devstreaming-cdn.apple.com/videos/wwdc/thumbnails/cy4p09ns/2013/211/211_shelf.jpg"
},
"webpageURL": "http://developer.apple.com/wwdc13/211"
},
{
"date": "2014-06-05",
"description": "Learn about the latest enhancements to the Core Data framework. Hear how to efficiently update your objects, execute simultaneous operations, and extend the framework to support your custom requirements.",
"download_hd": "http://devstreaming-cdn.apple.com/videos/wwdc/2014/225xxgzhqylosff/225/225_hd_whats_new_in_core_data.mov",
"download_sd": "http://devstreaming-cdn.apple.com/videos/wwdc/2014/225xxgzhqylosff/225/225_sd_whats_new_in_core_data.mov",
"id": 225,
"slides": "http://devstreaming-cdn.apple.com/videos/wwdc/2014/225xxgzhqylosff/225/225_whats_new_in_core_data.pdf",
"title": "What's New in Core Data",
"track": "App Frameworks",
"url": "http://devstreaming-cdn.apple.com/videos/wwdc/2014/225xxgzhqylosff/225/ref.mov",
"year": 2014,
"images": {
"shelf": "http://devstreaming-cdn.apple.com/videos/wwdc/thumbnails/d20ft1ql/2014/225/225_shelf.jpg"
},
"webpageURL": "http://developer.apple.com/wwdc14/225"
},
{
"date": "2015-06-11",
"description": "Learn about the latest enhancements to the Core Data framework. Hear how to efficiently delete objects, ensure uniqueness, and easily migrate your persistent stores to new locations.",
"id": 220,
"title": "What's New in Core Data",
"images": {
"hero": "http://devstreaming-cdn.apple.com/videos/wwdc/2015/220lgx5lvphj2/220/images/220_600x600.jpg",
"shelf": "http://devstreaming-cdn.apple.com/videos/wwdc/2015/220lgx5lvphj2/220/images/220_734x413.jpg",
"playback": "http://devstreaming-cdn.apple.com/videos/wwdc/2015/220lgx5lvphj2/220/images/220_220x220.jpg"
},
"download_hd": "http://devstreaming-cdn.apple.com/videos/wwdc/2015/220lgx5lvphj2/220/220_hd_whats_new_in_core_data.mp4",
"download_sd": "http://devstreaming-cdn.apple.com/videos/wwdc/2015/220lgx5lvphj2/220/220_sd_whats_new_in_core_data.mp4",
"slides": "http://devstreaming-cdn.apple.com/videos/wwdc/2015/220lgx5lvphj2/220/220_whats_new_in_core_data.pdf",
"year": 2015,
"url": "http://devstreaming-cdn.apple.com/videos/wwdc/2015/220lgx5lvphj2/220/hls_vod_mvp.m3u8",
"subtitles": "http://devstreaming-cdn.apple.com/videos/wwdc/2015/220lgx5lvphj2/220/subtitles/eng/220_sd_whats_new_in_core_data.vtt",
"webpageURL": "http://developer.apple.com/wwdc15/220"
},
{
"eventContentId": 242,
"eventId": "wwdc2016",
"webPermalink": "https://developer.apple.com/wwdc16/242",
"description": "Core Data is a framework that you can use to manage the model layer objects in your application, providing generalized and automated solutions to common tasks associated with object life cycle, object graph management, and persistence. Learn about the latest advancements in and explore best practices for taking full advantage of this powerful framework.",
"title": "What's New in Core Data",
"media": {
"hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2016/242vdhuk4hmwrxnb465/242/hls_vod_mvp.m3u8",
"tvOShls": "https://devstreaming-cdn.apple.com/videos/wwdc/2016/242vdhuk4hmwrxnb465/242/atv_vod_mvp.m3u8",
"slides": "https://devstreaming-cdn.apple.com/videos/wwdc/2016/242vdhuk4hmwrxnb465/242/242_whats_new_in_core_data.pdf",
"subtitles": "https://devstreaming-cdn.apple.com/videos/wwdc/2016/242vdhuk4hmwrxnb465/242/subtitles/eng/242_sd_whats_new_in_core_data.vtt",
"downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2016/242vdhuk4hmwrxnb465/242/242_hd_whats_new_in_core_data.mp4",
"downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2016/242vdhuk4hmwrxnb465/242/242_sd_whats_new_in_core_data.mp4",
"duration": 2294
}
},
{
"eventContentId": 210,
"eventId": "wwdc2017",
"webPermalink": "https://developer.apple.com/wwdc17/210",
"description": "Join the Core Data engineering team and learn about the new features in Core Data. See how you can easily and automatically include your data in Spotlight to allow users to find content even if it's stored in Core Data. Learn about new options for indexing your data, and hear the details on a new feature for tracking changes over time.",
"title": "What's New in Core Data",
"media": {
"hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2017/210ihxlzd3oovy9h/210/hls_vod_mvp.m3u8",
"tvOShls": "https://devstreaming-cdn.apple.com/videos/wwdc/2017/210ihxlzd3oovy9h/210/atv_vod_mvp.m3u8",
"slides": "https://devstreaming-cdn.apple.com/videos/wwdc/2017/210ihxlzd3oovy9h/210/210_whats_new_in_core_data.pdf",
"subtitles": "https://devstreaming-cdn.apple.com/videos/wwdc/2017/210ihxlzd3oovy9h/210/subtitles/eng/210_sd_whats_new_in_core_data.vtt",
"downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2017/210ihxlzd3oovy9h/210/210_hd_whats_new_in_core_data.mp4",
"downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2017/210ihxlzd3oovy9h/210/210_sd_whats_new_in_core_data.mp4",
"duration": 2157
}
},
{
"eventContentId": 224,
"eventId": "wwdc2018",
"webPermalink": "https://developer.apple.com/wwdc18/224",
"description": "As your app gains more customers and becomes more feature-rich, you may find yourself with new problems to solve. Core Data is a powerful tool that has changed a lot over the years. Learn about the new best practices in Core Data, such as how to use concurrency and persistent history, and discover how to test for, and resolve, common problems using familiar technologies.",
"title": "Core Data Best Practices",
"media": {
"hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2018/224esqliuhnac9p11/224/hls_vod_mvp.m3u8",
"tvOShls": "https://devstreaming-cdn.apple.com/videos/wwdc/2018/224esqliuhnac9p11/224/atv_vod_mvp.m3u8",
"slides": "https://devstreaming-cdn.apple.com/videos/wwdc/2018/224esqliuhnac9p11/224/224_core_data_best_practices.pdf",
"downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2018/224esqliuhnac9p11/224/224_hd_core_data_best_practices.mp4",
"downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2018/224esqliuhnac9p11/224/224_sd_core_data_best_practices.mp4",
"duration": 2066
}
},
{
"eventContentId": 202,
"eventId": "wwdc2019",
"webPermalink": "https://developer.apple.com/wwdc19/202",
"description": "CloudKit offers powerful, cloud-syncing technology while Core Data provides extensive data modeling and persistence APIs. Learn about combining these complementary technologies to easily build cloud-backed applications. See how new Core Data APIs make it easy to manage the flow of data through your application, as well as in and out of CloudKit. Join us to learn more about combining these frameworks to provide a great experience across all your customers’ devices.",
"title": "Using Core Data With CloudKit",
"media": {
"hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2019/202mm1h4jl4wiz1h3/202/hls_vod_mvp.m3u8",
"tvOShls": "https://devstreaming-cdn.apple.com/videos/wwdc/2019/202mm1h4jl4wiz1h3/202/atv_vod_mvp.m3u8",
"slides": "https://devstreaming-cdn.apple.com/videos/wwdc/2019/202mm1h4jl4wiz1h3/202/202_using_core_data_with_cloudkit.pdf",
"subtitles": "https://devstreaming-cdn.apple.com/videos/wwdc/2019/202mm1h4jl4wiz1h3/202/subtitles/eng/202_sd_using_core_data_with_cloudkit.vtt",
"downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2019/202mm1h4jl4wiz1h3/202/202_hd_using_core_data_with_cloudkit.mp4",
"downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2019/202mm1h4jl4wiz1h3/202/202_sd_using_core_data_with_cloudkit.mp4",
"duration": 1909
}
},
{
"eventContentId": 230,
"eventId": "wwdc2019",
"webPermalink": "https://developer.apple.com/wwdc19/230",
"description": "Core Data helps manage the flow of data throughout your app. Hear about new features in Core Data that make your code simpler and more powerful, including derived attributes, history tracking, change notifications and batch operations. Learn more about using these facilities and the new diffing APIs in UIKit and Foundation to make your apps run more efficiently.",
"title": "Making Apps with Core Data",
"media": {
"hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2019/230p2cw8ht4ow4invto/230/hls_vod_mvp.m3u8",
"tvOShls": "https://devstreaming-cdn.apple.com/videos/wwdc/2019/230p2cw8ht4ow4invto/230/atv_vod_mvp.m3u8",
"slides": "https://devstreaming-cdn.apple.com/videos/wwdc/2019/230p2cw8ht4ow4invto/230/230_making_apps_with_core_data.pdf",
"subtitles": "https://devstreaming-cdn.apple.com/videos/wwdc/2019/230p2cw8ht4ow4invto/230/subtitles/eng/230_sd_making_apps_with_core_data.vtt",
"downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2019/230p2cw8ht4ow4invto/230/230_hd_making_apps_with_core_data.mp4",
"downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2019/230p2cw8ht4ow4invto/230/230_sd_making_apps_with_core_data.mp4",
"duration": 1991
}
},
{
"eventContentId": 10017,
"eventId": "wwdc2020",
"webPermalink": "https://developer.apple.com/wwdc20/10017",
"description": "Core Data is the central way to durably and persistently store information from your app — and we’re going to show you how to refine that implementation for even faster data ingest and fetching. Discover how you can improve data capture with batch insert, tailor fetch requests to your data needs, and react to notifications about changes in the persistent store.\r\n\r\nTo get the most out of this session, you should know and have interacted with Core Data in the past. For more information on the framework, watch “Making Apps with Core Data.”",
"title": "Core Data: Sundries and maxims",
"media": {
"hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2020/10017/5/F2FB4653-3146-4087-A264-6EFCE0C197D5/master.m3u8",
"tvOShls": "https://devstreaming-cdn.apple.com/videos/wwdc/2020/10017/5/F2FB4653-3146-4087-A264-6EFCE0C197D5/master.m3u8",
"subtitles": "https://devstreaming-cdn.apple.com/videos/wwdc/2020/10017/5/F2FB4653-3146-4087-A264-6EFCE0C197D5/transcripts/wwdc2020-10017-transcripts-en.vtt",
"downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2020/10017/5/F2FB4653-3146-4087-A264-6EFCE0C197D5/wwdc2020_10017_hd.mp4",
"downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2020/10017/5/F2FB4653-3146-4087-A264-6EFCE0C197D5/wwdc2020_10017_sd.mp4",
"duration": 1047
}
},
{
"eventContentId": 10650,
"eventId": "wwdc2020",
"webPermalink": "https://developer.apple.com/wwdc20/10650",
"description": "Discover how Core Data can help you adopt the CloudKit public database in your app with as little as one line of code. Learn how to easily manage the flow of data through your app and in and out of CloudKit. We’ll show you how to combine the complementary power of Core Data and the CloudKit public database to allow people to access — and contribute to — data, such as high scores or application templates. \r\n\r\nTo familiarize yourself with the CloudKit Database, check out our “CKDatabase” documentation, and to learn more about CloudKit integration, read “Mirroring a Core Data Store with CloudKit.”",
"title": "Sync a Core Data store with the CloudKit public database",
"media": {
"hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2020/10650/4/C47E2A5A-4327-4EAC-A879-3B8FD7904A58/master.m3u8",
"tvOShls": "https://devstreaming-cdn.apple.com/videos/wwdc/2020/10650/4/C47E2A5A-4327-4EAC-A879-3B8FD7904A58/master.m3u8",
"subtitles": "https://devstreaming-cdn.apple.com/videos/wwdc/2020/10650/2/B21DB53A-9E7B-4C1B-B3D8-BFDADF501AE0/transcripts/wwdc2020-10650-transcripts-en.vtt",
"downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2020/10650/4/C47E2A5A-4327-4EAC-A879-3B8FD7904A58/wwdc2020_10650_hd.mp4",
"downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2020/10650/4/C47E2A5A-4327-4EAC-A879-3B8FD7904A58/wwdc2020_10650_sd.mp4",
"duration": 1098
}
},
{
"eventContentId": 10015,
"eventId": "wwdc2021",
"webPermalink": "https://developer.apple.com/wwdc21/10015",
"description": "Learn how to easily build apps that share data between multiple iCloud users with NSPersistentCloudKitContainer. Discover how to create informative experiences around shared data and learn about the CloudKit technologies that support these features in Core Data.\n\nTo get the most out of this session, check out our previous videos on NSPersistentCloudKitContainer: \"Using Core Data With CloudKit\" from WWDC19 and \"Sync a Core Data store with the CloudKit public database\" from WWDC20.",
"title": "Build apps that share data through CloudKit and Core Data ",
"media": {
"hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2021/10015/4/7C4C52B4-3B54-4FCE-8300-BEA17FC4A7AE/cmaf.m3u8",
"tvOShls": "https://devstreaming-cdn.apple.com/videos/wwdc/2021/10015/4/7C4C52B4-3B54-4FCE-8300-BEA17FC4A7AE/cmaf.m3u8",
"downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2021/10015/4/7C4C52B4-3B54-4FCE-8300-BEA17FC4A7AE/downloads/wwdc2021-10015_hd.mp4",
"downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2021/10015/4/7C4C52B4-3B54-4FCE-8300-BEA17FC4A7AE/downloads/wwdc2021-10015_sd.mp4",
"duration": 1475
}
},
{
"eventContentId": 10017,
"eventId": "wwdc2021",
"webPermalink": "https://developer.apple.com/wwdc21/10017",
"description": "Discover how Core Data is adopting the new concurrency capabilities of Swift 5.5, leading to more concise, efficient, and safe asynchronous code. We'll show you how to update Core Data in your apps to work with concurrency, and detail the many other improvements throughout the framework that make working with Swift and SwiftUI more expressive and powerful.",
"title": "Bring Core Data concurrency to Swift and SwiftUI",
"media": {
"hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2021/10017/4/F075C8AE-C8D2-40F9-8520-018581E3A771/cmaf.m3u8",
"tvOShls": "https://devstreaming-cdn.apple.com/videos/wwdc/2021/10017/4/F075C8AE-C8D2-40F9-8520-018581E3A771/cmaf.m3u8",
"downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2021/10017/4/F075C8AE-C8D2-40F9-8520-018581E3A771/downloads/wwdc2021-10017_hd.mp4",
"downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2021/10017/4/F075C8AE-C8D2-40F9-8520-018581E3A771/downloads/wwdc2021-10017_sd.mp4",
"duration": 1624
}
},
{
"eventContentId": 10098,
"eventId": "wwdc2021",
"webPermalink": "https://developer.apple.com/wwdc21/10098",
"description": "Discover how Core Data can surface data from your app in Spotlight with as little as two lines of code. Learn how to make that data discoverable in Spotlight search and to customize how it is presented to people on device. Lastly, we’ll show you how to implement full-text search within your app, driven completely with the data indexed by Spotlight.",
"title": "Showcase app data in Spotlight",
"media": {
"hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2021/10098/5/E1444CD9-0588-4D3B-8AFA-EB590BA9CD23/cmaf.m3u8",
"tvOShls": "https://devstreaming-cdn.apple.com/videos/wwdc/2021/10098/5/E1444CD9-0588-4D3B-8AFA-EB590BA9CD23/cmaf.m3u8",
"downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2021/10098/5/E1444CD9-0588-4D3B-8AFA-EB590BA9CD23/downloads/wwdc2021-10098_hd.mp4",
"downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2021/10098/5/E1444CD9-0588-4D3B-8AFA-EB590BA9CD23/downloads/wwdc2021-10098_sd.mp4",
"duration": 993
}
},
{
"eventContentId": 10119,
"eventId": "wwdc2022",
"contentUpdatedAt": "2022-06-07T23:12:00-07:00",
"webPermalink": "https://developer.apple.com/wwdc22/10119",
"description": "Join us as we explore the three parts of the development cycle that can help you optimize your Core Data and CloudKit implementation. We'll show you how you can analyze your app's architecture and feature set to verify assumptions, explore changes in behavior after ingesting large data sets, and get actionable feedback to make improvements to your workflow.\n\nTo get the most out of this session, we recommend familiarity with syncing your data model to CloudKit.",
"title": "Optimize your use of Core Data and CloudKit",
"media": {
"hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2022/10119/4/8D4ACDA6-A3CE-4294-8DFE-B4CF5DE26D86/cmaf.m3u8",
"tvOShls": "https://devstreaming-cdn.apple.com/videos/wwdc/2022/10119/4/8D4ACDA6-A3CE-4294-8DFE-B4CF5DE26D86/cmaf.m3u8",
"downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2022/10119/4/8D4ACDA6-A3CE-4294-8DFE-B4CF5DE26D86/downloads/wwdc2022-10119_hd.mp4",
"downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2022/10119/4/8D4ACDA6-A3CE-4294-8DFE-B4CF5DE26D86/downloads/wwdc2022-10119_sd.mp4",
"duration": 1581
}
},
{
"eventContentId": 10120,
"eventId": "wwdc2022",
"webPermalink": "https://developer.apple.com/wwdc22/10120",
"description": "Learn how you can cleanly migrate Core Data schemas after updating your app, and breeze through data model changes. We’ll show you how you can take advantage of built-in migration tools to keep your data storage up to date, and let Core Data analyze your schema to infer data model migrations. We’ll also provide best practices, help you tackle tough migration challenges, and discover how Core Data schemas can interact with CloudKit to support easy migrations in the cloud.\n\nTo get the most out of this session, we recommend being familiar with Core Data schemas and data types, and have a basic understanding around syncing Core Data databases with CloudKit.",
"title": "Evolve your Core Data schema",
"media": {
"hls": "https://devstreaming-cdn.apple.com/videos/wwdc/2022/10120/5/7685DE64-40AC-4C35-9865-8CDA798501E4/cmaf.m3u8",
"tvOShls": "https://devstreaming-cdn.apple.com/videos/wwdc/2022/10120/5/7685DE64-40AC-4C35-9865-8CDA798501E4/cmaf.m3u8",
"downloadHD": "https://devstreaming-cdn.apple.com/videos/wwdc/2022/10120/5/7685DE64-40AC-4C35-9865-8CDA798501E4/downloads/wwdc2022-10120_hd.mp4",
"downloadSD": "https://devstreaming-cdn.apple.com/videos/wwdc/2022/10120/5/7685DE64-40AC-4C35-9865-8CDA798501E4/downloads/wwdc2022-10120_sd.mp4",
"duration": 1191
}
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment