{
"$type": "site.standard.document",
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreic66om7cdeemmj4ctehrjyu5swa36bj2kdhfrtor2ggu77zgr6udu"
},
"mimeType": "image/jpeg",
"size": 111989
},
"description": "Following the tradition from last year, here’s my complete list of all interesting features and updates I could find in Apple’s OSes, SDKs and developer tools that were announced at this year’s WWDC. This is based on the keynotes, the “What’s New In …” presentations and some others, Apple’s release notes, and blog posts and tweets that I came across in the last few weeks.\n\nIf for some reason you haven’t watched the talks yet, I really recommend watching at least the “State of the Union” and the “What’s New In” intros for the platforms you’re interested in. The unofficial WWDC Mac app is great way to download the videos and keep track of what you’ve already watched.\n\nIf you’re interested, here are my WWDC 2015 notes (might be useful if you’re planning to drop support for iOS 8 now and start using some iOS 9 APIs).\n\n(This was originally posted on Gist at https://gist.github.com/mackuba/e8fb4219c7ef611f47cdb66b93986d85.)\n\nQuick links:\n\nmacOS 10.12 • iOS 10 • watchOS 3 • tvOS 10\n\nFoundation & Core Frameworks • macOS 10.12 SDK • iOS 10 SDK • watchOS 3 SDK • tvOS 10 SDK\n\nDeveloper Tools • Other\n\nOSX → macOS 10.12 Sierra\n\n🗄️ http://www.apple.com/macos/sierra/\n\nincludes Siri\n\nlaunch from dock, menu bar or with a keyboard shortcut\nresults can be pinned to the “Today” sidebar\nsome returned results like images can be drag&dropped to another app\n\nany app with multiple windows can now group them into tabs in one window like in Safari or Finder\n\noption in preferences to automatically use tabs: only in full screen (default) / always / never\n\nnew design for notification center / today sidebar\nUniversal Clipboard - copy/paste between Mac and iOS devices\nDesktop/Documents folders can be automatically synced with iCloud Drive (?)\nAuto Unlock - unlock the computer automatically with your Apple Watch\nPicture-in-picture for video like on iOS\nwhen dragging a window next to another, it will snap to the other window\nall items in the menu bar can be reordered, removed (if the app allows it) and also navigated with keyboard\nSafari:\n\nblocks plugins like Flash, Java, Silverlight with click-to-run overlays, and doesn’t tell sites that they’re installed\nmakes Apple Pay available to websites - payments are confirmed with an iPhone or Apple Watch (a site can apparently even check if an iPhone is available nearby to pay?)\ncan now restore multiple previously closed tabs with Shift-Cmd-T like Chrome\n\nupdated Messages and Photos apps and Apple Music in iTunes with features matching iOS 10\na set of new features for reclaiming free space:\n\nrarely used files can be moved to iCloud\nautomatic cleanup of files that aren’t needed anymore (e.g. caches, logs, backups)\nautomatic cleanup of files that have been in Trash for 30 days\nnew graphical tool for configuring these features\n\nGatekeeper changes:\n\noption to allow any (non-signed) software is removed (right-click + Open still works)\nGatekeeper Path Randomization - newly downloaded non-MAS apps will be run sandboxed inside a read-only volu…",
"path": "/2016/07/12/new-stuff-from-wwdc-2016/",
"publishedAt": "2016-07-12T00:31:00Z",
"site": "at://did:plc:oio4hkxaop4ao4wz2pp3f4cr/site.standard.publication/3mn5mackuba26",
"tags": [
"Cocoa",
"iPhone",
"Mac",
"WWDC"
],
"textContent": "Following the tradition from last year, here’s my complete list of all interesting features and updates I could find in Apple’s OSes, SDKs and developer tools that were announced at this year’s WWDC. This is based on the keynotes, the “What’s New In …” presentations and some others, Apple’s release notes, and blog posts and tweets that I came across in the last few weeks.\n\nIf for some reason you haven’t watched the talks yet, I really recommend watching at least the “State of the Union” and the “What’s New In” intros for the platforms you’re interested in. The unofficial WWDC Mac app is great way to download the videos and keep track of what you’ve already watched.\n\nIf you’re interested, here are my WWDC 2015 notes (might be useful if you’re planning to drop support for iOS 8 now and start using some iOS 9 APIs).\n\n(This was originally posted on Gist at https://gist.github.com/mackuba/e8fb4219c7ef611f47cdb66b93986d85.)\n\nQuick links:\n\nmacOS 10.12 • iOS 10 • watchOS 3 • tvOS 10\n\nFoundation & Core Frameworks • macOS 10.12 SDK • iOS 10 SDK • watchOS 3 SDK • tvOS 10 SDK\n\nDeveloper Tools • Other\n\nOSX → macOS 10.12 Sierra\n\n🗄️ http://www.apple.com/macos/sierra/\n\nincludes Siri\n\nlaunch from dock, menu bar or with a keyboard shortcut\nresults can be pinned to the “Today” sidebar\nsome returned results like images can be drag&dropped to another app\n\nany app with multiple windows can now group them into tabs in one window like in Safari or Finder\n\noption in preferences to automatically use tabs: only in full screen (default) / always / never\n\nnew design for notification center / today sidebar\nUniversal Clipboard - copy/paste between Mac and iOS devices\nDesktop/Documents folders can be automatically synced with iCloud Drive (?)\nAuto Unlock - unlock the computer automatically with your Apple Watch\nPicture-in-picture for video like on iOS\nwhen dragging a window next to another, it will snap to the other window\nall items in the menu bar can be reordered, removed (if the app allows it) and also navigated with keyboard\nSafari:\n\nblocks plugins like Flash, Java, Silverlight with click-to-run overlays, and doesn’t tell sites that they’re installed\nmakes Apple Pay available to websites - payments are confirmed with an iPhone or Apple Watch (a site can apparently even check if an iPhone is available nearby to pay?)\ncan now restore multiple previously closed tabs with Shift-Cmd-T like Chrome\n\nupdated Messages and Photos apps and Apple Music in iTunes with features matching iOS 10\na set of new features for reclaiming free space:\n\nrarely used files can be moved to iCloud\nautomatic cleanup of files that aren’t needed anymore (e.g. caches, logs, backups)\nautomatic cleanup of files that have been in Trash for 30 days\nnew graphical tool for configuring these features\n\nGatekeeper changes:\n\noption to allow any (non-signed) software is removed (right-click + Open still works)\nGatekeeper Path Randomization - newly downloaded non-MAS apps will be run sandboxed inside a read-only volume at a random location\n\nGame Center app removed\nadded Preferences window to Notes app\nadded support for RAID to Disk Utility\n\niOS 10\n\n🗄️ http://www.apple.com/ios/ios10/\n\nredesigned notifications\n\nnew look for notification bubbles\nnotifications can be force-pressed to reveal a custom live (but not fully interactive) view with more data (support for non-force-touch devices coming soon)\nnotifications can include images\n“clear all” button\n\nredesigned widgets\n\nswiping to the right on lock screen shows a widget screen, like “Today” tab in Notification Center\nswiping before the first page on home screen also shows the same widget screen\napp’s widget is also shown in the force-touch context menu\nwidgets have compact mode (constant size) and expanded mode\na lot of new widgets for built-in apps\n\nredesigned lock screen\n\naccess camera by swiping to the left\naccess a widget screen by swiping to the right\nno more “slide to unlock” (press home to leave the lock screen)\n“Rest finger to unlock” option in accessibility settings\nraise to wake - iPhone screen lights up when you pick up the phone (A9 devices only)\n\nnew look for the control center\n\nmusic controls moved to a separate page that you can swipe to\nthird page for controlling HomeKit devices, if available\nicons at the bottom have force-touch context menus (e.g. flashlight lets you choose light intensity)\n\nmany new features in Messages app\n\napps can provide stickers to be posted in messages or added to images, bubbles or other stickers\nbuilt-in “app store” for installing apps that integrate into Messages\npreviews for links and media in messages like in FB Messenger, videos/tracks can be played straight from a message\nbubble animations - choosing the way the message will appear\nfull screen animations like fireworks\nreactions to messages\nsending handwritten notes\nsending digital touch messages like from Apple Watch\ndrawing with a finger on photos\nhuge emojis in bubbles that only include an emoji\nauto-suggesting words that can be replaced with emoji\nthreads list shows contacts' avatars or initials in circles\nsending read receipts can be configured per person\noption to use low quality images on bad connection\n\nredesigned Apple Music\n\nnew design with large bold headings\nlyrics support\nMusic app can automatically remove rarely played songs to free some space\n\nredesigned News app\n\nbig headings with new bold font\nbreaking news notifications\npaid subscriptions\n\nupdated Maps app\n\nsearch moved to bottom, includes automatic suggestions\noption to avoid toll roads\nduring navigation you can look for things like gas stations on the way and Maps will add a detour\nnavigation now auto zooms in/out and shows traffic\nyou can look ahead in navigation mode\napps can add extensions to Maps\n“Show Parked Location” (requires a Bluetooth connection to the car?)\n\nupdated Photos app\n\n“memories” feature - automatically groups photos into smart collections\nadded image recognition, lets you search for various objects (indexing done completely on the device)\nautomatic slideshow videos\nplaces album that groups photos by location\npeople album that groups photos by who is on them\nediting live photos\nlive photos stabilization?\n“brilliance” adjustment tool\nmarkup (drawing) on photos\n\nSafari updates:\n\nunlimited tabs\ntwo Safaris in Split View on iPad side by side (“Open in Split View” in the context menu when you press a link)\nyou can quickly close all open tabs\npinch to zoom is enabled on all sites (even if the site specifically disables it with meta tags)\n\nimprovements in Mail app:\n\nMail now has a proper thread view like e.g. in Gmail\non the big iPad Pro there’s a 3-column view\nfilter view\nMail suggests to which folder you might want to move an email\nquick unsubscribing from newsletters\n\nupdated Clock app\n\nredesigned with a black background\nbedtime tab - setting reminders to go to bed and a new way to set wake up alarms\nnew beautiful long alarm sounds specifically for the bedtime feature\nsleep time statistics (shows when bedtime/wakeup alarm was set on given days)\n\nApple Watch app:\n\n“Face Gallery” that presents available watch faces and complications\noption to automatically upload music to the Watch\nBackground App Refresh toggles for apps\n\nHome app for managing HomeKit devices\n\n“scenes” allow performing actions on multiple devices at once\n\nUniversal Clipboard - copy/paste between Mac and iOS devices\nsmarter typing suggestions, including things like current location, addresses, contact info\nautocorrect supports words from multiple languages in one sentence\nVoIP apps can integrate better with the OS and make calls appear just like those done from the Phone app\nmost built-in apps can now be removed\n\nthis doesn’t let you choose third party apps as default replacements though\nyou can restore them later from the App Store\napps aren’t actually deleted from the phone, just hidden (you can restore them even with Airplane Mode on)\n\nlots of small new features added to force touch context menus:\n\noption to share a link to the app\noption to prioritize download of an app that’s being updated (or pause/cancel download)\nSettings app has links to things like cellular data or battery\nforce touch menu for folders shows an option to rename the folder and shortcuts to apps inside it which have badges\nTestFlight apps have an option to send feedback to the developer\n\napp/folder opening animations are faster?\nopening camera no longer stops music\nthe “Back to previous app” link in the status bar is smaller and leaves space for cellular signal strength\nshared documents and collaborative editing in Notes app\norgan donation agreement info in the Health app\nSplit View support in App Store app on iPad\nGame Center app removed\nVoicemail transcriptions\nchanged vibration pattern for mute switch (?)\ndark mode will probably be added in future, disabled for now\ndropped support for iPhone 4s\n32-bit-only apps show a warning when launched for the first time\n\nwatchOS 3\n\n🗄️ http://www.apple.com/watchos/\n\nglances replaced by a “dock” app switcher launched using the side button\ncontrol center (swipe from the bottom)\napps will now launch much faster on average\n\napps that are in the dock are kept in memory and updated in the background\nsame for apps whose complications are currently displayed\nfitness apps can also run in the background\neven apps that aren’t in the background should launch faster\n\nraising your wrist shows previously open app for up to 8 minutes, after that it switches back to watch face\nquickly switching between watch faces by swiping left/right on the watch face\na few new watch faces (a set of Activity faces, Numerals, X-Large, Minnie Mouse)\nmore spaces for complications in existing faces\nnew complications for built-in apps\nmore reaction options in notifications\nyou can now type text by drawing letters (even in Chinese)\nsome built-in apps have new layout/navigation\nupdated Messages with features matching iOS 10\ntimer app: easy way to pick common intervals for timer\nclock app: redesigned with bedtime reminders\nworkout app: auto pausing, more metrics on one screen\nnew ‘Breathe’ app - like meditation apps on iOS, but very simple, includes reminders\nHeart Rate moved to a new app\nHome app for managing HomeKit devices\nFind My Friends and Reminders apps\ndeleting built-in apps from iOS also removes them from the Watch\nemergency SOS calls by holding the side button and selecting from the menu -> calls 112/911\n\nsends your info, location\nshows your “medical ID”\n\nactivity sharing: shares your activity rings with friends or family, you can send messages through the app commenting on their activity\nbetter support for wheelchair users (no more “Time to stand up” :)\nApple Watch can now unlock your computer without having to type a password\nshortcut for taking screenshots can be disabled\n\ntvOS 10\n\n🗄️ http://www.apple.com/tvos-preview/\n\nupdated Photos and Apple Music with features matching iOS 10\nSiri can search movies by topic\nSiri can find content on YouTube\nlive tune-in - go straight to live video instead of having to navigate through the app\ndark mode\nHome app for managing HomeKit devices\nkeyboard on an iPhone can be used to type on tvOS keyboard\nRemote app for iOS that controls the Apple TV\nsupport for up to 4 game controllers\ngames can require a controller\nsingle sign on for paid TV apps\napps can now add badges on icons like on iOS\nautomatic download of apps bought on another device\n\nFoundation & Core Frameworks\n\nhttps://developer.apple.com/library/archive/releasenotes/Miscellaneous/RN-Foundation-OSX10.12/ \nhttps://developer.apple.com/library/archive/releasenotes/General/WhatNewCoreData2016/ReleaseNotes.html\n\niCloud Core Data sync is deprecated - though it will continue to work for a while\nCloudKit now allows sharing data between users\nNSPersistentContainer - a simpler interface for setting up Core Data\nNSDateInterval for representing intervals between two dates\nNSDimension, NSMeasurement, NSMeasurementFormatter - for representing units of measure and converting between different units\nNSISO8601DateFormatter\nNSPersonNameComponentsFormatter can parse name components from a single name string\nNSURLSessionTaskMetrics for measuring request time\ncompletely new logging system\nBNNS (Basic neural network subroutines) - a simple neural network SDK, focused on image recognition (part of Accelerate framework)\nApp Transport Security will be required for all apps at end of 2016, most existing exceptions removed (there will be exceptions for web views and video streaming)\nvarious parts of Foundation, Core Data and other core frameworks are now accessible from Swift 3 through significantly more “swifty” APIs (more strictly typed, less string-based, more object oriented, less boilerplate)\n\nmacOS 10.12 SDK\n\n🗄️ https://developer.apple.com/macos/ \nhttps://developer.apple.com/library/archive/releasenotes/MacOSX/WhatsNewInOSX/Articles/OSXv10.html \nhttps://developer.apple.com/library/archive/releasenotes/AppKit/RN-AppKitOlderNotes/index.html#X10_12Notes\n\nGeneral:\n\nnew API for Safari extensions, extensions can now be sold through the App Store\nwindow tabs support - automatic for NSDocument apps, new API for other apps\nnew APIs for handling content copied via Universal Clipboard\nsupport for wide color spaces\npurpose strings are now required to ask for permission to anything (camera, calendar etc.)\nbetter support for right-to-left languages\n\nNew frameworks:\n\nSafariServices for implementing new Safari extensions\n\nFramework updates:\n\nnon-MAS apps (signed only with DeveloperID) can now use CloudKit, Push Notifications, iCloud Keychain, iCloud Drive\napps can integrate with the Contacts app, adding info to contacts\nphoto extensions can edit live photos\n\nAppKit updates:\n\nNSCollectionView:\n\ncollapsible sections\nfloating headers\nscrollable backgrounds\n\nNSFetchResultsController from iOS is now available on the Mac\nNSGridView - like UIStackView but on a grid\nNSStatusItem:\n\noptions to allow the user to remove the icon from the menu bar\n\nsimpler convenience constructors for a lot of UI control classes\nAppKit can automatically find layout feedback loops (NSViewLayoutFeedbackLoopDebuggingThreshold)\n\nDeprecations:\n\nUIAutomation framework is deprecated\nremoved support for garbage collection\n\niOS 10 SDK\n\n🗄️ https://developer.apple.com/ios/ \n🗄️ https://developer.apple.com/sirikit/ \n🗄️ https://developer.apple.com/imessage/ \nhttps://developer.apple.com/library/archive/releasenotes/General/WhatsNewIniOS/Articles/iOS10.html\n\nGeneral:\n\nimprovements to Dynamic Type:\n\ntext size is now a trait, can be used in AutoLayout\navailable in app extensions\nlabels and text views can automatically update themselves (adjustsFontForContentSizeCategory)\n\nwidgets:\n\nnow displayed in a few different places\nneed to be able to handle two different display modes: compact (fixed height) and extended (whatever space you need)\nnew options for setting vibrancy\n\nnew APIs for handling content copied via Universal Clipboard\nsupport for wide color spaces\npurpose strings are now required to ask for permission to anything (camera, calendar etc.)\n\nNew frameworks and targets:\n\nCallKit:\n\nidentification and blocking of incoming calls\ncall provider API - VoIP apps can make their calls appear just like those done from the Phone app and appear on Phone app’s history and favorites list\n\niMessage SDK - sticker packs and apps running inside Messages app\nSiri SDK (Intents) - only for: ride booking, messages, payments, fitness, voip, searching photos, and some CarPlay features\nSpeech framework - speech recognizer\nUserNotifications - new APIs for handling notifications\n\nnotifications now have a title, subtitle and description\nnotifications can have media attachments (including gifs)\nmore control over how the notifications are displayed, more callbacks\napp extension for expanded views when the user presses the notification\nservice extension that pre-processes the notification before it’s displayed (e.g. to implement encryption)\nyou can even update already delivered notifications\ndefault action can be assigned to be called when a notification is dismissed\n\nVideo Subscriber Account framework - for supporting single sign on with paid TV network accounts\nmany new app extension types (19 new in total!)\n\nFramework updates:\n\nadvertisingIdentifier returns a string of zeroes if user has enabled limiting ad tracking\nNSUserActivity and Spotlight APIs:\n\nsupport for specifying user and place locations\nSpotlight continuation - user can continue Spotlight search inside the app\napps can query the Spotlight index\n\nPassKit:\n\nnew APIs for handling payments without using UIKit controls\n\nPhotos framework:\n\napps can edit live photos\n\nSafariServices:\n\nSFContentBlockerManager: content blocker can check if user has enabled it\nSFSafariViewController: you can set toolbar tint color\n\nSceneKit:\n\nnew rendering engine\n\nWebKit:\n\nWKWebView: more options for implementing peek & pop\n\nUIKit updates:\n\nUIApplication:\n\nopenURL is now asynchronous with a completion handler\n\nUICloudSharingController - for letting the user share content with others through CloudKit\nUICollectionView:\n\nautomatic size estimation in flow layout\npaging support\nautomatic cell prefetching\ndata prefetching\n\nUIGraphicsRenderer - new block-based API for rendering images in memory\nUIPreviewInteraction - new class for implementing more complex force touch interactions\nUIRefreshControl:\n\nit’s now supported in all scroll views, table views and collection views\n\nUISpringTimingParameters - for more precise spring animations\nUITabBar:\n\nmore options to customize colors\n\nUITableView:\n\nprefetching delegate like in UICollectionView\n\nUITextField:\n\ncan provide more fine-grained info about its semantics (textContentType) to get better smart suggestions while typing\n\nUIViewPropertyAnimator for controlling complex and interactive animations\n\nwatchOS 3 SDK\n\n🗄️ https://developer.apple.com/watchos/ \nhttps://developer.apple.com/library/archive/releasenotes/General/WhatsNewInwatchOS/Articles/watchOS3.html\n\ncomplications can now have 50 scheduled updates per day\nglances no longer available\nnotification detail views can have more complex UIs, including SceneKit\nUserNotifications API like on iOS\n\nWatch can show its own notifications locally, independently of the iPhone\n\ndock snapshots:\n\nnew app dock shows static snapshots of apps saved when they were suspended\nperiodically updated in the background, e.g. when a notification is received\nyou can control what gets saved into the snapshot - can be different than the actual UI\n\nin apps with hierarchical navigation you can do vertical paging from one detail view to another (as long as they fit on one screen)\nability to play inline audio and video (Core Audio, AVFoundation)\nsupport for Background App Refresh and background URL sessions\naccess to crown and touch events, gesture recognizers (WKGestureRecognizer)\nfitness apps are allowed to run in the background and access sensors continuously (accelerometer, gyroscope, heart rate)\n\niOS app can automatically start matching Watch app when the user starts a workout\n\nsupport for Apple Pay\nSpriteKit and SceneKit\nCloudKit, GameKit, HomeKit\nsupport for wide color spaces\n\ntvOS 10 SDK\n\n🗄️ https://developer.apple.com/tvos/ \nhttps://developer.apple.com/library/archive/releasenotes/General/WhatsNewinTVOS/Articles/tvOS10.html\n\nsupport for Photos, HomeKit, ReplayKit, Multipeer Connectivity\nUserNotifications API like on iOS\nVideo Subscriber Account framework - for supporting single sign on with paid TV network accounts\nnew view focusing API (UIFocusItem)\ndark mode implemented as a new trait\nnew APIs for handling content copied via Universal Clipboard\nsupport for wide color spaces\npurpose strings are now required to ask for permission to anything (camera, calendar etc.)\n\nDeveloper tools\n\n🗄️ https://developer.apple.com/swift/ \n🗄️ https://developer.apple.com/swift/playgrounds/\n\nSwift Playgrounds app for learning and experimenting with Swift on an iPad\nunified and redesigned documentation site\n\nXcode 8\n\n🗄️ https://developer.apple.com/xcode/ \nhttps://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Chapters/xcode_8_0.html\n\nXcode editor extensions (old plugins don’t work anymore)\nimprovements in storyboards:\n\nsmooth zooming, allows editing at any zoom level\nshould be much faster\nallows switching quickly between device sizes (“view as”)\nmuch more accurate rendering (done using the simulator), includes effects like vibrancy\nsupports both AutoLayout and non-AutoLayout views in a single hierarchy\n\nautomatic provisioning in development mode\n\nsupport for multiple development certificates per user\nmanual control still possible, more customizable and transparent than before\n\nincludes both Swift 3 and 2.3 for easier migration to new SDKs (but it’s recommended to migrate to Swift 3 soon)\nSwift compiler can treat warnings as errors\nincludes complete documentation (no need for extra downloads)\nasset bundles improvements:\n\nautomatic compression\nsupport for right-to-left\nsupport for wide color assets\n\nmemory debugger for visualizing object graphs in memory and finding leaks (Swift 3)\nthread sanitizer for detecting threading bugs (Swift 3)\naddress sanitizer supports Swift (3)\nstatic code analyzer finds missing localizations, nullability violations in ObjC\naccessibility inspector to detect missing accessibility info (including automatic audit)\nview debugger:\n\nmore accurate display\nmore detailed info about constraints\nshows autolayout issues\n\nbetter Core Data support: Xcode can now automatically create and manage NSManagedObject subclasses for your models (Swift 3)\ncolor and image literals\nnew San Francisco Mono font\nnew color themes\nactive line highlighting\ncomments like TODO or FIXME are listed in the method dropdown with nice icons\nLLDB runs in a separate process, so shouldn’t crash Xcode anymore\nxcodebuild has a “-quiet” flag\nXcode cleans up outdated derived data, precompiled headers and module caches\nsupports switching Swift toolchains without relaunching Xcode\n\nApp Store\n\npromo codes for in-app purchases\nsubscriptions:\n\nallowed for any kind of app\nsubscriptions leave 85% revenue for the developer after 1st year for a given user\nper territory pricing, more price tiers\nyou can choose to let users keep old price after raising prices\n\nanalytics now counts “impressions” (number of times your app has appeared on any lists) apart from product page views\nscreenshot simplification: upload one set of screenshots per device class and by default they’re reused for all smaller devices and all locales\nsupport for stickers: new category, new set of screenshots for how your app looks inside iMessage\ncompletely rewritten App Store review guidelines (more human readable, translated to 10 languages)\niTunes Connect Mobile updates:\n\nsupports multiple teams\ncan switch between downloads and revenues\ncan release a prepared version to the App Store\n\nObjC\n\nclasses can now have class properties (@property (class)) - no @synthesize though, you have to implement them yourself\nsupport for type inference (__auto_type)\n\nOther\n\nhttps://developer.apple.com/library/archive/releasenotes/General/WhatsNewInSafari/Articles/Safari_10_0.html \nhttps://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/APFS_Guide/\n\nApple File System (APFS) - preview version available for testing",
"title": "New stuff from WWDC 2016",
"updatedAt": "2025-08-20T01:05:55Z"
}