{"id":18117,"date":"2017-06-07T11:06:16","date_gmt":"2017-06-07T15:06:16","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=18117"},"modified":"2020-03-05T09:03:25","modified_gmt":"2020-03-05T14:03:25","slug":"wwdc-2017-links","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2017\/06\/07\/wwdc-2017-links\/","title":{"rendered":"WWDC 2017 Links"},"content":{"rendered":"<p>General:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.apple.com\/wwdc\/schedule\/\">WWDC Schedule<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/wwdc2017\/\">WWDC Videos<\/a> (<a href=\"https:\/\/useyourloaf.com\/blog\/wwdc-2017-viewing-guide\/\">viewing guide<\/a>)<\/li>\n<li><a href=\"https:\/\/github.com\/ohoachuck\/wwdc-downloader\">WWDC 2017 Videos Downloader<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/download\/\">Beta Downloads<\/a><\/li>\n<li><a href=\"https:\/\/itunes.apple.com\/au\/podcast\/apple-wwdc-2017-keynote-address-hd\/id470664050?i=1000386193893&amp;mt=2\">Apple Keynotes Podcast<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/steipete\/status\/871874621389197312\">High Sierra Download Link<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jfahrenkrug\/WWDC-Downloader\">Sample Code Downloader<\/a><\/li>\n<\/ul>\n<p>What&rsquo;s New:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.apple.com\/library\/content\/releasenotes\/MacOSX\/WhatsNewInOSX\/Articles\/macOS_10_13_0.html\">macOS 10.13<\/a> (<a href=\"https:\/\/www.apple.com\/macos\/high-sierra-preview\/\">user preview<\/a>, <a href=\"http:\/\/codeworkshop.net\/objc-diff\/sdkdiffs\/\">API diffs<\/a>)<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/library\/content\/releasenotes\/General\/WhatsNewIniOS\/Articles\/iOS_11_0.html\">iOS 11<\/a> (<a href=\"https:\/\/www.apple.com\/ios\/ios-11-preview\/\">user preview<\/a>)<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/library\/content\/releasenotes\/General\/WhatsNewinTVOS\/Articles\/tvOS_11_0.html\">tvOS 11<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/library\/content\/releasenotes\/General\/WhatsNewInwatchOS\/Articles\/watchOS_4_0.html\">watchOS 4.0<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/library\/content\/documentation\/DeveloperTools\/Conceptual\/WhatsNewXcode\/xcode_9\/xcode_9.html\">Xcode 9<\/a><\/li>\n<\/ul>\n<p>Release Notes:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.apple.com\/library\/content\/releasenotes\/AppKit\/RN-AppKit\/index.html\">AppKit<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/library\/content\/releasenotes\/Foundation\/RN-Foundation\/index.html\">Foundation<\/a>, <a href=\"https:\/\/developer.apple.com\/documentation\/foundation\/archives_and_serialization\/encoding_and_decoding_custom_types\">Encoding and Decoding Custom Types<\/a>, <a href=\"https:\/\/developer.apple.com\/documentation\/foundation\/archives_and_serialization\">Archives and Serialization<\/a><\/li>\n<li>Core Data (TBD)<\/li>\n<li>Swift 4 (TBD, <a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2017\/402\/\">session<\/a>, <a href=\"https:\/\/developer.apple.com\/library\/content\/documentation\/Swift\/Conceptual\/Swift_Programming_Language\/RevisionHistory.html\">guide revision history<\/a>, <a href=\"https:\/\/www.raywenderlich.com\/163857\/whats-new-swift-4\">unofficial list<\/a>, <a href=\"https:\/\/news.realm.io\/news\/wwdc-2017-swift-panel\/\">panel discussion<\/a>)<\/li>\n<\/ul>\n\n<p>Guides:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">App Store Review Guidelines<\/a> (<a href=\"http:\/\/www.appstorereviewguidelineshistory.com\/articles\/2017-06-08-new-rules-following-wwdc-2017\/\">changes<\/a>)<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/library\/content\/documentation\/FileManagement\/Conceptual\/APFS_Guide\/Introduction\/Introduction.html\">Apple File System Guide<\/a> (<a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2017\/715\/\">session<\/a>)<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/design\/resources\/\">Apple UI Design Resources<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/arkit\">ARKit<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=14503136\">Hacker News<\/a>)<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/business-chat\/\">Business Chat<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/fileprovider\">FileProvider<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/fileproviderui\">FileProviderUI<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/coreml\">Core ML<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=14494337\">Hacker News<\/a>, <a href=\"http:\/\/alexsosn.github.io\/ml\/2017\/06\/09\/Core-ML-will-not-Work-for-Your-App.html\">Alex Sosnovshchenko<\/a>)<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/devicecheck\">DeviceCheck<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/design\/\">Human Interface Guidelines<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/identitylookup\">IdentityLookup<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/code_diagnostics\/main_thread_checker\">Main Thread Checker<\/a><\/li>\n<li><a href=\"https:\/\/swift.org\/migration-guide\/\">Migrating to Swift 4<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/library\/content\/documentation\/Swift\/Conceptual\/Swift_Programming_Language\/RevisionHistory.html\">The Swift Programming Language (Swift 4)<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/library\/content\/documentation\/Swift\/Conceptual\/BuildingCocoaApps\/RevisionHistory.html\">Using Swift with Cocoa and Objective-C (Swift 4)<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/code_diagnostics\/undefined_behavior_sanitizer\">Undefined Behavior Sanitizer<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/vision\">Vision<\/a><\/li>\n<\/ul>\n\n<p>Other:<\/p>\n<ul>\n<li><a href=\"https:\/\/apple-dev.groups.io\/g\/main\">apple-dev<\/a> (a new, unofficial mailing list, since Apple&rsquo;s lists are <a href=\"https:\/\/mjtsai.com\/blog\/2014\/01\/08\/apple-shutting-down-developer-mailing-lists\/\">finally<\/a> <a href=\"https:\/\/lists.apple.com\/archives\/xcode-users\/2017\/Jun\/msg00006.html\">being decommissioned<\/a>)<\/li>\n<li><a href=\"http:\/\/sealiesoftware.com\/blog\/archive\/2017\/6\/5\/Objective-C_and_fork_in_macOS_1013.html\">Objective-C and fork() in macOS 10.13<\/a> [Update (2017-10-19): See also <a href=\"https:\/\/blog.phusion.nl\/2017\/10\/13\/why-ruby-app-servers-break-on-macos-high-sierra-and-what-can-be-done-about-it\/\">Hongli Lai<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=15505751\">Hacker News<\/a>).]<\/li>\n<li>My <a href=\"https:\/\/pinboard.in\/search\/u:mjtsai\/?query=%22June+5%2C+2017%22&amp;start=220\">favorite tweets<\/a> from the keynote<\/li>\n<li><a href=\"https:\/\/blogs.vmware.com\/teamfusion\/2017\/06\/test-driving-high-sierra-on-fusion-8-5.html\">Test Driving macOS 10.13 High Sierra on VMware Fusion 8.5.7<\/a><\/li>\n<li><a href=\"https:\/\/news.realm.io\/news\/realm-live-at-wwdc-and-altconf\/\">AltConf Livestreamed Talks and Realm Live Interviews<\/a><\/li>\n<li><a href=\"https:\/\/mackuba.eu\/2017\/07\/05\/new-stuff-from-wwdc-2017\/\">Kuba Suder&rsquo;s Links<\/a><\/li>\n<\/ul>\n\n<p>Podcasts:<\/p>\n<ul>\n<li><a href=\"http:\/\/atp.fm\/episodes\/225\">Accidental Tech Podcast<\/a> (<a href=\"https:\/\/news.realm.io\/news\/altconf-2017-accidental-tech-podcast-live-recording\/\">video<\/a>)<\/li>\n<li><a href=\"http:\/\/www.loopinsight.com\/2017\/06\/13\/the-dalrymple-report-with-guests-john-gruber-matt-drance-and-lots-of-heineken\/\">The Dalrymple Report<\/a><\/li>\n<li><a href=\"https:\/\/overcast.fm\/+DoaAJwPMc\">Melton<\/a> (<a href=\"https:\/\/donmelton.com\/2017\/06\/18\/that-bleeping-kerfuffle\/\">blog post<\/a>)<\/li>\n<li><a href=\"http:\/\/www.mergeconflict.fm\/special-edition-wwdc-2017-recap\">Merge Conflict<\/a><\/li>\n<li><a href=\"https:\/\/daringfireball.net\/thetalkshow\/2017\/06\/08\/ep-193\">The Talk Show<\/a> (<a href=\"https:\/\/www.imore.com\/talk-show-live-transcript-wwdc-2017\">transcript<\/a>), <a href=\"https:\/\/daringfireball.net\/linked\/2017\/06\/19\/the-talk-show-194\">2<\/a><\/li>\n<li><a href=\"http:\/\/www.therunloop.com\/7\">The Run Loop<\/a><\/li>\n<li><a href=\"https:\/\/www.relay.fm\/upgrade\/144\">Upgrade<\/a><\/li>\n<\/ul>\n\n<p>This post will be updated in place as I find new links. If you see anything good that I missed, please <a href=\"mailto:mjt@mjtsai.com\">e-mail me<\/a>.<\/p>\n<p>Previously: <a href=\"https:\/\/mjtsai.com\/blog\/2016\/06\/15\/wwdc-2016-links\/\">WWDC 2016 Links<\/a>, <a href=\"https:\/\/mjtsai.com\/blog\/2017\/06\/02\/preparing-for-wwdc-2017\/\">Preparing for WWDC 2017<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>General: WWDC Schedule WWDC Videos (viewing guide) WWDC 2017 Videos Downloader Beta Downloads Apple Keynotes Podcast High Sierra Download Link Sample Code Downloader What&rsquo;s New: macOS 10.13 (user preview, API diffs) iOS 11 (user preview) tvOS 11 watchOS 4.0 Xcode 9 Release Notes: AppKit Foundation, Encoding and Decoding Custom Types, Archives and Serialization Core Data [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2019-05-09T18:45:25Z","apple_news_api_id":"12cb51fc-ebd4-461a-af31-5d785b8aa2e9","apple_news_api_modified_at":"2020-03-05T14:03:28Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AEstR_OvURhqvMV14W4qi6Q","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[1930,1750,1395,615,69,738,109,537,31,1472,30,1529,1172,54,71,901,1212,1221,226],"class_list":["post-18117","post","type-post","status-publish","format-standard","hentry","category-technology","tag-app-store-review-guidelines","tag-apple-event","tag-apple-file-system-apfs","tag-apple-tv","tag-cocoa","tag-conference","tag-coredata","tag-filesystem","tag-ios","tag-ios-11","tag-mac","tag-macos-10-13","tag-mailing-lists","tag-objective-c","tag-programming","tag-swift-programming-language","tag-watchos","tag-wwdc","tag-xcode"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/18117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=18117"}],"version-history":[{"count":32,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/18117\/revisions"}],"predecessor-version":[{"id":19274,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/18117\/revisions\/19274"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=18117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=18117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=18117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}