{"id":136375,"date":"2024-06-10T14:00:46","date_gmt":"2024-06-10T14:00:46","guid":{"rendered":"https:\/\/developer.apple.com\/news\/?id=0ofaehl4"},"modified":"2024-06-10T14:00:46","modified_gmt":"2024-06-10T14:00:46","slug":"wwdc24-swift-guide","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2024\/06\/10\/wwdc24-swift-guide\/","title":{"rendered":"WWDC24 Swift guide"},"content":{"rendered":"<div class=\"ultrahero-element-container\">\n<div class=\"ultrahero-image\"><img decoding=\"async\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/03\/wwdc24-swift-guide.jpg\" data-img-dark=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/03\/wwdc24-swift-guide.jpg\" data-hires=\"false\" alt><\/div>\n<div class=\"ultrahero-content\"> <span class=\"ultrahero-eyebrow lighter smaller typography-tout\">WWDC24 GUIDE<\/span> <\/p>\n<h3 class=\"ultrahero-title\">Swift<\/h3>\n<p class=\"ultrahero-description\">Your guide to everything new in Swift, related tools, and supporting frameworks.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>From expanded support across platforms and community resources, to an optional language mode with an emphasis on data-race safety, this year\u2019s Swift updates meet you where you are. Explore this year\u2019s video sessions to discover everything that\u2019s new in Swift&nbsp;6, find tools that support migrating to the new language mode at your own pace, learn about new frameworks that support developing with Swift, and much more.<\/p>\n<div class=\"callout\">\n<p class=\"card-element-title\">Get the highlights<\/p>\n<p class=\"card-element-body\">Download the Swift one-sheet.<\/p>\n<p><a href=\"https:\/\/developer.apple.com\/go\/?id=guide-swift\" class=\"button card-button-component\" data-link-to-resource=\"https:\/\/developer.apple.com\/go\/?id=guide-swift\" target=\"_blank\">Download<\/a><\/div>\n<p class=\"sosumi margin-top-small\">VIDEOS<\/p>\n<h3>Explore the latest video sessions<\/h3>\n<section class=\"legacy-grid activity divider-top divider-bottom padding-top-small padding-bottom-small\">\n<section class=\"row\">\n<section class=\"column large-4 small-4 no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10136\" class=\"activity-image-link\"> <img decoding=\"async\" class=\"actiity-image medium-scale\" width=\"250\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/03\/wwdc24-swift-guide-1.jpg\" data-hires=\"false\" alt> <\/a> <\/section>\n<section class=\"column large-8 small-8 padding-left-small padding-top-small padding-bottom-small no-padding-top no-padding-bottom\">\n<h4 class=\"no-margin-bottom activity-title\">What\u2019s new in Swift<\/h4>\n<p> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10136\" class=\"icon icon-after icon-playcircle view-activitiy-link\">Watch now<\/a> <\/section>\n<\/section>\n<\/section>\n<section class=\"legacy-grid activity divider-top divider-bottom padding-top-small padding-bottom-small\">\n<section class=\"row\">\n<section class=\"column large-4 small-4 no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10137\" class=\"activity-image-link\"> <img decoding=\"async\" class=\"actiity-image medium-scale\" width=\"250\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/03\/wwdc24-swift-guide-2.jpg\" data-hires=\"false\" alt> <\/a> <\/section>\n<section class=\"column large-8 small-8 padding-left-small padding-top-small padding-bottom-small no-padding-top no-padding-bottom\">\n<h4 class=\"no-margin-bottom activity-title\">What\u2019s new in SwiftData<\/h4>\n<p> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10137\" class=\"icon icon-after icon-playcircle view-activitiy-link\">Watch now<\/a> <\/section>\n<\/section>\n<\/section>\n<section class=\"legacy-grid activity divider-top divider-bottom padding-top-small padding-bottom-small\">\n<section class=\"row\">\n<section class=\"column large-4 small-4 no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10169\" class=\"activity-image-link\"> <img decoding=\"async\" class=\"actiity-image medium-scale\" width=\"250\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/03\/wwdc24-swift-guide-3.jpg\" data-hires=\"false\" alt> <\/a> <\/section>\n<section class=\"column large-8 small-8 padding-left-small padding-top-small padding-bottom-small no-padding-top no-padding-bottom\">\n<h4 class=\"no-margin-bottom activity-title\">Migrate your app to Swift 6<\/h4>\n<p> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10169\" class=\"icon icon-after icon-playcircle view-activitiy-link\">Watch now<\/a> <\/section>\n<\/section>\n<\/section>\n<section class=\"legacy-grid activity divider-top divider-bottom padding-top-small padding-bottom-small\">\n<section class=\"row\">\n<section class=\"column large-4 small-4 no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10197\" class=\"activity-image-link\"> <img decoding=\"async\" class=\"actiity-image medium-scale\" width=\"250\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/03\/wwdc24-swift-guide-4.jpg\" data-hires=\"false\" alt> <\/a> <\/section>\n<section class=\"column large-8 small-8 padding-left-small padding-top-small padding-bottom-small no-padding-top no-padding-bottom\">\n<h4 class=\"no-margin-bottom activity-title\">Go small with Embedded Swift<\/h4>\n<p> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10197\" class=\"icon icon-after icon-playcircle view-activitiy-link\">Watch now<\/a> <\/section>\n<\/section>\n<\/section>\n<section class=\"legacy-grid activity divider-top divider-bottom padding-top-small padding-bottom-small\">\n<section class=\"row\">\n<section class=\"column large-4 small-4 no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10184\" class=\"activity-image-link\"> <img decoding=\"async\" class=\"actiity-image medium-scale\" width=\"250\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/03\/wwdc24-swift-guide-5.jpg\" data-hires=\"false\" alt> <\/a> <\/section>\n<section class=\"column large-8 small-8 padding-left-small padding-top-small padding-bottom-small no-padding-top no-padding-bottom\">\n<h4 class=\"no-margin-bottom activity-title\">A Swift Tour: Explore Swift\u2019s features and design<\/h4>\n<p> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10184\" class=\"icon icon-after icon-playcircle view-activitiy-link\">Watch now<\/a> <\/section>\n<\/section>\n<\/section>\n<section class=\"legacy-grid activity divider-top divider-bottom padding-top-small padding-bottom-small\">\n<section class=\"row\">\n<section class=\"column large-4 small-4 no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10138\" class=\"activity-image-link\"> <img decoding=\"async\" class=\"actiity-image medium-scale\" width=\"250\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/03\/wwdc24-swift-guide-6.jpg\" data-hires=\"false\" alt> <\/a> <\/section>\n<section class=\"column large-8 small-8 padding-left-small padding-top-small padding-bottom-small no-padding-top no-padding-bottom\">\n<h4 class=\"no-margin-bottom activity-title\">Create a custom data store with SwiftData<\/h4>\n<p> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10138\" class=\"icon icon-after icon-playcircle view-activitiy-link\">Watch now<\/a> <\/section>\n<\/section>\n<\/section>\n<section class=\"legacy-grid activity divider-top divider-bottom padding-top-small padding-bottom-small\">\n<section class=\"row\">\n<section class=\"column large-4 small-4 no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10216\" class=\"activity-image-link\"> <img decoding=\"async\" class=\"actiity-image medium-scale\" width=\"250\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/03\/wwdc24-swift-guide-7.jpg\" data-hires=\"false\" alt> <\/a> <\/section>\n<section class=\"column large-8 small-8 padding-left-small padding-top-small padding-bottom-small no-padding-top no-padding-bottom\">\n<h4 class=\"no-margin-bottom activity-title\">Explore the Swift on Server ecosystem<\/h4>\n<p> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10216\" class=\"icon icon-after icon-playcircle view-activitiy-link\">Watch now<\/a> <\/section>\n<\/section>\n<\/section>\n<section class=\"legacy-grid activity divider-top divider-bottom padding-top-small padding-bottom-small\">\n<section class=\"row\">\n<section class=\"column large-4 small-4 no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10217\" class=\"activity-image-link\"> <img decoding=\"async\" class=\"actiity-image medium-scale\" width=\"250\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/03\/wwdc24-swift-guide-8.jpg\" data-hires=\"false\" alt> <\/a> <\/section>\n<section class=\"column large-8 small-8 padding-left-small padding-top-small padding-bottom-small no-padding-top no-padding-bottom\">\n<h4 class=\"no-margin-bottom activity-title\">Explore Swift performance<\/h4>\n<p> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10217\" class=\"icon icon-after icon-playcircle view-activitiy-link\">Watch now<\/a> <\/section>\n<\/section>\n<\/section>\n<section class=\"legacy-grid activity divider-top divider-bottom padding-top-small padding-bottom-small\">\n<section class=\"row\">\n<section class=\"column large-4 small-4 no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10170\" class=\"activity-image-link\"> <img decoding=\"async\" class=\"actiity-image medium-scale\" width=\"250\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/03\/wwdc24-swift-guide-9.jpg\" data-hires=\"false\" alt> <\/a> <\/section>\n<section class=\"column large-8 small-8 padding-left-small padding-top-small padding-bottom-small no-padding-top no-padding-bottom\">\n<h4 class=\"no-margin-bottom activity-title\">Consume noncopyable types in Swift<\/h4>\n<p> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10170\" class=\"icon icon-after icon-playcircle view-activitiy-link\">Watch now<\/a> <\/section>\n<\/section>\n<\/section>\n<section class=\"legacy-grid activity divider-top divider-bottom padding-top-small padding-bottom-small\">\n<section class=\"row\">\n<section class=\"column large-4 small-4 no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10075\" class=\"activity-image-link\"> <img decoding=\"async\" class=\"actiity-image medium-scale\" width=\"250\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/03\/wwdc24-swift-guide-10.jpg\" data-hires=\"false\" alt> <\/a> <\/section>\n<section class=\"column large-8 small-8 padding-left-small padding-top-small padding-bottom-small no-padding-top no-padding-bottom\">\n<h4 class=\"no-margin-bottom activity-title\">Track model changes with SwiftData history<\/h4>\n<p> <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2024\/10075\" class=\"icon icon-after icon-playcircle view-activitiy-link\">Watch now<\/a> <\/section>\n<\/section>\n<\/section>\n<p class=\"sosumi margin-top-small\">FORUMS<\/p>\n<h3>Find answers and get advice<\/h3>\n<p>Find support from Apple experts and the developer community on the Apple&nbsp;Developer&nbsp;Forums, and check out the Swift Forums on swift.org.<\/p>\n<p><a href=\"https:\/\/developer.apple.com\/forums\/topics\/programming-languages-topic\/programming-languages-topic-swift\">Explore Swift on the Apple&nbsp;Developer&nbsp;Forums<\/a><\/p>\n<p><a href=\"https:\/\/forums.swift.org\/\">Dive into the Swift Forums<\/a><\/p>\n<p class=\"sosumi margin-top-small\">COMMUNITY<\/p>\n<h3>Meet the community<\/h3>\n<p>Explore a selection of activities hosted by developer organizations during and after WWDC.<\/p>\n<p><a href=\"https:\/\/developer.apple.com\/wwdc24\/community\/\">Meet the community<\/a><\/p>\n<p class=\"sosumi margin-top-small\">RESOURCES<\/p>\n<h3>Dive into Apple Developer documentation<\/h3>\n<h3>Discover Swift community resources<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>WWDC24 GUIDE Swift Your guide to everything new in Swift, related tools, and supporting frameworks. From expanded support across platforms and community resources, to an optional language mode with an emphasis on data-race safety, this year\u2019s Swift updates meet you where you are. Explore this year\u2019s video sessions to discover everything that\u2019s new in Swift&nbsp;6, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":136376,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[],"class_list":["post-136375","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apple-developer-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/136375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=136375"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/136375\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/136376"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=136375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=136375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=136375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}