{"id":21668,"date":"2018-06-04T12:12:24","date_gmt":"2018-06-04T16:12:24","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=21668"},"modified":"2022-08-18T08:25:19","modified_gmt":"2022-08-18T12:25:19","slug":"wwdc-2018-links","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2018\/06\/04\/wwdc-2018-links\/","title":{"rendered":"WWDC 2018 Links"},"content":{"rendered":"<p>General:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.apple.com\/apple-events\/june-2018\/\">Keynote<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=17225756\">Hacker News<\/a>)<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=xp6UCQvKKzI\">The Developer Migration<\/a> (via <a href=\"https:\/\/twitter.com\/CNET\/status\/1003686950539276290\">CNET<\/a>)<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/wwdc\/schedule\/\">Schedule<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/wwdc2018\/\">Videos<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/download\/\">Beta Downloads<\/a> (<a href=\"https:\/\/download.developer.apple.com\/Developer_Tools\/Xcode_10_Beta\/Xcode_10_Beta.xip\">Xcode 10<\/a>, <a href=\"https:\/\/download.developer.apple.com\/Documentation\/Beta_Release_Notes_Jun_4_2018\/Xcode_10_Beta_Release_Notes.pdf\">Xcode 10 Release Notes<\/a>)<\/li>\n<li><a href=\"https:\/\/github.com\/ohoachuck\/wwdc-downloader\">Videos Downloader<\/a> and <a href=\"https:\/\/github.com\/insidegui\/WWDC\">App<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jfahrenkrug\/WWDC-Downloader\">Sample Code Downloader<\/a><\/li>\n<li><a href=\"http:\/\/dejus.com\/2018\/06\/13\/1406\/\">David Sinclair&rsquo;s Photos<\/a><\/li>\n<li><a href=\"https:\/\/asciiwwdc.com\/\">ASCIIwwdc<\/a><\/li>\n<\/ul>\n\n<p>Preview:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.bloomberg.com\/news\/articles\/2018-05-31\/apple-to-tout-digital-health-ar-features-at-software-conference\">Mark Gurman<\/a> (<a href=\"https:\/\/twitter.com\/markgurman\/status\/1002195081351217152\">tweet<\/a>, <a href=\"https:\/\/www.macrumors.com\/2018\/05\/31\/mark-gurman-wwdc-2018-preview\/\">MacRumors<\/a>)<\/li>\n<li><a href=\"https:\/\/twitter.com\/stroughtonsmith\/status\/1002903470939230208\">Steve Troughton-Smith<\/a> (<a href=\"https:\/\/www.macrumors.com\/2018\/06\/02\/macos-10-14-xcode-10-video-leaked\/\">MacRumors<\/a>)<\/li>\n<li><a href=\"https:\/\/www.wsj.com\/articles\/apple-software-bit-by-bugs-is-a-focus-at-developers-conference-1528030800\">Tripp Mickle<\/a><\/li>\n<\/ul>\n\n<p>Customer Stuff:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.apple.com\/ios\/ios-12-preview\/\">iOS 12 Preview<\/a> (<a href=\"https:\/\/www.macrumors.com\/2018\/06\/04\/ios-12-hidden-features\/\">MacRumors<\/a>, <a href=\"https:\/\/www.macstories.net\/news\/ios-12-the-macstories-overview\/\">MacStories<\/a>)<\/li>\n<li><a href=\"https:\/\/www.apple.com\/macos\/mojave-preview\/\">macOS 10.14 Mojave Preview<\/a> (<a href=\"https:\/\/www.macrumors.com\/2018\/06\/04\/apple-announces-macos-mojave-with-new-dark-mode-desktop-stacks-finder-gallery-view-and-more\/\">MacRumors<\/a>, <a href=\"https:\/\/www.macstories.net\/news\/macos-mojave-the-macstories-overview\/\">MacStories<\/a>, <a href=\"https:\/\/news.ycombinator.com\/item?id=17231120\">Hacker News<\/a>)<\/li>\n<li><a href=\"https:\/\/www.apple.com\/watchos-preview\/\">watchOS 5 Preview<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/safari\/whats-new\/\">Safari 12<\/a><\/li>\n<li><a href=\"https:\/\/sixcolors.com\/post\/2018\/06\/the-small-details-of-ios-12-macos-mojave-and-more\/\">The Small Details<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/asymco\/status\/1004741047673589760\">Numbers from the Keynote<\/a><\/li>\n<li><a href=\"https:\/\/www.macstories.net\/stories\/wwdc-2018-the-announcements-i-never-would-have-expected\/\">The Announcements I Never Would Have Expected<\/a><\/li>\n<\/ul>\n\n<p>What&rsquo;s New:<\/p>\n<ul>\n<li><a href=\"http:\/\/codeworkshop.net\/objc-diff\/sdkdiffs\/\">API Diffs<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/design\/whats-new\/\">Design<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/maps\/mapkitjs\/\">MapKit JS<\/a><\/li>\n<li><a href=\"https:\/\/support.apple.com\/en-us\/HT205280\">Certificate Transparency policy<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/macos\/whats-new\/\">macOS<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/apple\/swift-evolution\/commit\/de7727f7dcf7bbfdea6763a87f4c8c534f27406e\">Swift 5 Postponed to 2019<\/a><\/li>\n<li><a href=\"https:\/\/help.apple.com\/xcode\/mac\/current\/#\/dev033e997ca\">Notarization and Hardened Runtime<\/a> (<a href=\"https:\/\/twitter.com\/rosyna\/status\/1004418504408252416\">Rosyna Keller<\/a>)<\/li>\n<li><a href=\"https:\/\/graphics.pixar.com\/usd\/docs\/Usdz-File-Format-Specification.html\">USDZ File Format Specification<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=17229971\">Hacker News<\/a>)<\/li>\n<li><a href=\"https:\/\/twitter.com\/olebegemann\/status\/1004484503379865600\">Dynamic Wallpaper in a HEIC File<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/steipete\/status\/1004595014595432449\">Turnstiles in Kernel<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/AndrianBdn\/status\/1004771609662578688\">ARC Object Pointers in C Structs<\/a><\/li>\n<li><a href=\"https:\/\/mackuba.eu\/2018\/06\/11\/notifications-in-ios-12\/\">What&rsquo;s New in Notifications in iOS 12<\/a><\/li>\n<li><a href=\"https:\/\/bendodson.com\/weblog\/2018\/06\/05\/custom-intents-with-sirikit-ios-12\/\">Custom Intents with SiriKit on iOS 12<\/a><\/li>\n<li><a href=\"https:\/\/mackuba.eu\/2018\/09\/07\/new-stuff-from-wwdc-2018\/\">New Stuff From WWDC 2018<\/a><\/li>\n<\/ul>\n\n<p>Release Notes:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/appkit\/appkit_release_notes_for_macos_10.14_beta\">AppKit<\/a><\/li>\n<!-- <li><a href=\"https:\/\/developer.apple.com\/library\/content\/releasenotes\/Foundation\/RN-Foundation\/index.html\">Foundation<\/a><\/li>\n<li>Core Data (TBD)<\/li>\n<li>Swift 5 (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>)<\/li>\n --><\/ul>\n\n<p>Key Sessions:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2018\/702\/\">Your Apps and the Future of macOS Security<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2018\/209\/\">What&rsquo;s New in Cocoa for macOS<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2018\/403\/\">What&rsquo;s New in Testing<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/wwdc18\/224\">Core Data Best Practices<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2018\/803\/\">Designing Fluid Interfaces<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2018\/223\/\">Embracing Algorithms<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2018\/404\/\">New Localization Workflows in Xcode 10<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2018\/412\/\">Advanced Debugging with Xcode and LLDB<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2018\/211\/\">Introduction to Siri Shortcuts<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2018\/414\/\">Understanding Crashes and Crash Logs<\/a><\/li>\n<li><a href=\"https:\/\/useyourloaf.com\/blog\/wwdc-2018-viewing-guide\/\">WWDC 2018 Viewing Guide<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2018\/221\/\">TextKit Best Practices<\/a><\/li>\n<li><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2018\/229\/\">Using Collections Effectively<\/a><\/li>\n<\/ul>\n\n<p>Podcasts:<\/p>\n<ul>\n<li><a href=\"http:\/\/atp.fm\/episodes\/277\">Accidental Tech Podcast<\/a><\/li>\n<li><a href=\"https:\/\/birchtree.me\/blog\/wwdc18-reaction-podcast\/\">BirchTree Podcast<\/a><\/li>\n<li><a href=\"https:\/\/www.relay.fm\/connected\/196\">Connected<\/a><\/li>\n<li><a href=\"https:\/\/coreint.org\/2018\/06\/episode-331-no-complaints-really\/\">Core Intuition<\/a><\/li>\n<li><a href=\"https:\/\/www.relay.fm\/download\/58\">Download<\/a><\/li>\n<li><a href=\"https:\/\/www.relay.fm\/mpu\/433\">Mac Power Users<\/a><\/li>\n<li><a href=\"http:\/\/www.themenu.bar\/show\/2018\/6\/11\/the-menu-bar-episode-17-alive-from-wwdc\">The Menu Bar<\/a><\/li>\n<li><a href=\"https:\/\/theomnishow.omnigroup.com\/episode\/wwdc-announcements-live-at-nextdoor\">The Omni Show<\/a><\/li>\n<li><a href=\"https:\/\/www.swiftbysundell.com\/podcast\/25\">Swift by Sundell<\/a><\/li>\n<li><a href=\"https:\/\/www.jessesquires.com\/blog\/swift-unwrapped-at-wwdc-2018\/\">Swift Unwrapped<\/a><\/li>\n<li><a href=\"https:\/\/daringfireball.net\/linked\/2018\/06\/05\/the-talk-show-live\">The Talk Show<\/a><\/li>\n<li><a href=\"https:\/\/techpinions.com\/podcast-apple-2018-worldwide-developers-conference\/53060\">Tech.pinions<\/a><\/li>\n<li><a href=\"https:\/\/web.archive.org\/web\/20190605234355\/https:\/\/unco.fm\/unco\/018\">Unco<\/a><\/li>\n<li><a href=\"https:\/\/www.relay.fm\/radar\/135\">Under the Radar<\/a><\/li>\n<li><a href=\"https:\/\/www.relay.fm\/upgrade\/196\">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\n<p>Previously: <a href=\"https:\/\/mjtsai.com\/blog\/2017\/06\/07\/wwdc-2017-links\/\">WWDC 2017 Links<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>General: Keynote (Hacker News) The Developer Migration (via CNET) Schedule Videos Beta Downloads (Xcode 10, Xcode 10 Release Notes) Videos Downloader and App Sample Code Downloader David Sinclair&rsquo;s Photos ASCIIwwdc Preview: Mark Gurman (tweet, MacRumors) Steve Troughton-Smith (MacRumors) Tripp Mickle Customer Stuff: iOS 12 Preview (MacRumors, MacStories) macOS 10.14 Mojave Preview (MacRumors, MacStories, Hacker News) [&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":"2018-06-30T19:37:10Z","apple_news_api_id":"6ed9aebe-94dd-4a0b-b1f2-6b354e547375","apple_news_api_modified_at":"2022-08-18T12:25:22Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAOw==","apple_news_api_share_url":"https:\/\/apple.news\/AbtmuvpTdSgux8ms1TlRzdQ","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":[4],"tags":[289,1750,1143,69,738,109,56,465,1534,31,1610,317,309,30,281,1609,71,103,53,247,901,1227,626,1212,1221,226],"class_list":["post-21668","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-algorithm","tag-apple-event","tag-apple-software-quality","tag-cocoa","tag-conference","tag-coredata","tag-debugging","tag-gatekeeper","tag-heif","tag-ios","tag-ios-12","tag-lldb","tag-localization","tag-mac","tag-mach","tag-macos-10-14","tag-programming","tag-safari","tag-sandboxing","tag-siri","tag-swift-programming-language","tag-top-posts","tag-wallpaper","tag-watchos","tag-wwdc","tag-xcode"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/21668","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=21668"}],"version-history":[{"count":54,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/21668\/revisions"}],"predecessor-version":[{"id":36799,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/21668\/revisions\/36799"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=21668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=21668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=21668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}