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