Listen

Description

Darryl and Nolan are joined by Amro Mousa and Matt Massicotte to discuss the WWDC 2016 Keynote and Developer State of the Union. Also, Whisky.

The Whiskies

Mars Iwai Tradition Japanese Whisky
Amrut Fusion Single Malt Whisky
Laphroaig Single Malt Whisky - 10 Year

Keynote

Pre-keynote observation

Hated the music
Apple TV Events app worked fine

Tim takes the stage

Talks about Orlando, offering sypathies. Called it an act of terrorism and hate.
Talks about Apple's diversity
Stream restarted
Moment of silence where there would normally be an energizing video
Bill Graham Auditorium
27th WWDC
13 Million Registered devs, growth of 2M y-t-y
72% first-time attendies
2 Million Apps on App Store
$50 Billion paid to developers

watchOS (Kevin Lynch)

Optimizations to App Launch time!!!
Instant response in watchOS 3
Apps stay in memory, support background updates
App dock replaces contacts!
Swipe up is now Control Center
Streamlined notification response workflow
Scribble! Handwriting (grafitti?) recognition
Improved watch faces

Minnie Mouse watch face
Activity watch face in 3 variants. Acts kinda like a full-screen complication
Numerals
Improved face switching with edge to edge swipe

Demo

Time to first woman on stage: approx. 15 minutes
Timer improvements
Reminders improvements
Find my Friends

SOS

Press and hold side button, and 911 is called after a countdown, notifies emergency contacts withlocation
Watch shows Medical ID info
Works internationally (calls the right emergency number)

Jay (Blahnic?) Activity sharing: allows you to view friends' activity and send messages
Support for Wheelchair users

Changes algorithms used to detect movement
"Time to roll" notification
Wheelchair-specific workouts

Breath App

Simple deep breathing sessions to calm and reduce stress
Supports reminder notifications
1 to 5 minute sessions
Supports haptic feedback
Summary with time and heart rate

New APIs

In-app Apple Pay
Background workout info
SpriteKit & SceneKit
Native Events
Speaker Audio
Inline video
Game Center

Preview available today, release in Fall

tvOS (Eddy Cue)

1300 Video Channels
6000 Apps
New Remote App! w/ all the features of the physical remote
Siri

Search Movies by topic
Search YouTube!
Live Tune-In ("Watch ESPN 2")

iPad and AppleTV

Better authentication with Single sign-on

Also available on iOS

Dark Mode
ReplayKit
PhotoKit
HomeKit
Multiplayer Game sessions and more controller support

OS X (now macOS) (Craig)

Sierra
Continuity

AutoUnlock - proximity-based unlock of Mac
Universal Clipboard

iCloud Drive

10 Billion documents today
Desktop syncing (and available on iOS)
Storage optimization (purges recoverable/unneeded files)

Apple Pay on the web

Authenticates using TouchID on iPhone

Tabs

System-wide support for tabs for all multi-windowed apps

Picture in Picture
Siri

Siri button/icon on dock
File search with filterable results
200% more snark
Result pinning

Craig doesn't blink at paying $140 for movie tickets
Developer preview today, public beta in July, Release Fall

iOS

Biggest iOS release ever
Experience

Redesigned lock screen

Raise to wake a la watchOS
Notification redesign
3d touch on notifications
Rich notification content
Clear all
Quicker access to camera, widgets and control center

3d touch now supports display of widgets from app icons

Siri

2 Billion requests a week
Developer API!!!

Messaging

Slack WhatsApp WeChat

Photosearch
Workouts
Payments
VoIP calling
Sounds like it's not a complete opening

QuickType Intelligent keyboard

Deep learning (LSTMs) for completion suggestions

Example: "Where are you?" provides option to send location

Contextual event creation

Photos

Places map view
Face recognition
Object and scene recognition
Memories clusters photos into collections that may be relevant

Automatically creates a slideshow movie of photos and videos
Provides length and mood controls to change editing and music of movie

Also on macOS

Maps

Proactive destinations
Destination filtering
Continued use of carosel (like the Memories stuff) Accessibility impact?
Destinations along your route
Alternative routes with time-saving estimations
CarPlay gets instrument panel turn-by-turn
Map Extensions!!

Book Reservations
Request a ride

Music

15 Million paid subscribers
All new design

Clarity and simplicity
Improved library UI

Lyrics
Don't make developers participate!!!

News

2000 publications, 60 million readers
Redesigned

For you is categorized, with smart topics

Subscriptions
Breaking news notifications

HomeKit

Home app

Access to scenes and individual accessory control

Integrated into control center
Interactive notifications
iPhone, iPad, Watch

Phone

Voicemail Transcription (Kinda like Google Voice)
Extension API (detect spam, etc)
VoIP API!
Side note: https://twitter.com/chockenberry/status/742422670046683137 (Buttons look more like buttons)

Messages

Most-frequently used app on iOS
Rich links
Different camera and photo picker.
Big emoji (shit)
Emojifier
Bubble effects
Tap-back quick responses
Handwriting
Digital touch
Fullscreen effects
Annoying demo
https://twitter.com/_DavidSmith/status/742425105809039360
iMessage Apps

Stickers
Annoying photo manipulation
Payment
Can I block Jibjab?

Differential privacy
One more thing: a video :(
Developer preview Today, public beta July, release Fall

Developers (Tim)

Swift playgrounds on iPad

(get insight from Amro re: hour of code with his 6 yr old)
Developer keyboard
Released today with the beta
Free

First "emotional" Apple video in a while to actually make me emotional

Developer State of the Union

iMessage Apps

Extensions

App Store
iMessage App Store

"Get app" link
Sticker art, UIKit
Display in the same space as the keyboard would, but can be expanded to fullscreen
MSSession, MSConversation, MSMessage
Privacy measures
Simulator support for viewing both sides of a conversation

Siri

SiriKit (first version)
Speech, Intent, Action, Response
Vocabulary

Plist for app vocabulary, code for user vocab

AppLogic, User Interface

Extension, NSUserActivity

Example: Hologram
Domain, Intent, Recipent, Content

Swift 3
Swift on iPad

File Format Docs
Lesson materials
Record sessions
Compatible with Xcode playgrounds

Xcode 8

Source Editor

Active line highlighting
Swift color literals
Swift image literals
Markup generation
App Extensions

Selection
Transforms
Pasteboard modification

Unified API Reference

Fully available offline

Interface Builder

Design-time effects
Device size configuration bar
Improved size-class support
Canvas operations at any zoom level!!

Captured crash logs
Test without building
Runtime issues

UI
Threads

Thread sanitizer
Identify race conditions and more

Memory

Display object graph
Identifies leaks with backtraces to where captures happen
Reference Cycle graph

Provisioning

New signing actions
Configuration and issue details
Actionable messages
Provisioning report
Automatic code signing with a dedicated profile
Customized code signing per build configuration

Platform

Compression

Open-sourcing lczse

Traffic prioritization
Logging

Unified
Levels
In memory trace
Privacy
New console application

File Systems

HFS+ 18+ years old
Apple File System

Scalable
Modern

Flash/SSD
Resilient
64-bit
Encryption

Cloning (copy on write)

Fast
Zero space
File and directories

Snapshots

Full volume
Mountable
Supports reverting

Coming "Soon". Not specified

Differential Privacy

Adds noise to individual responses so that individual responses can't be identified
Privacy budget limits submissions per period

iOS

Share app from homescreen via 3D touch
Activity based integration
Extensions

Notifications

Service Extension

Modifies push payload before notification surfaces. Allows encryption or additional content downloads.

Content extensions

Widgits

New vibrant look
Additional compact size

iCloud available to all signed apps on macOS Sierra, not just App Store
CloudKit Sharing

Allows control over who can access data
CKShare class governs permissions

watchOS

Glanceable
Actionable
Responsive
Glances are no longer "necessary"
Workout apps run continuously during a workout even with screen off or when in another app
Raw access to crown events
Gesture recornizers
Gyroscope
Complications gallery
SceneKit/SpritKit

tvOS

Talking about stuff we already knew, but which wasn't discussed in WWDC2015

Focusable elements
TVMLKit
Handoff

Multipeer connectivity
4 simultaneous game controllers
Updated controller policy: can require game controllers

Graphics

Color

Wide Color (P3) gamut

APIs
Sharing
PDF/print
System apps
Cameras capture deep color
API to access DNGs
API to capture LivePhotos

Metal

Games

ReplayKit streaming
GameCenter invitations via sharing
GameCenter sessions
GameplayKit

Picks

Matt: Human Resource Machine
Amro: Provenance