iOhYes Retired

iOhYes

A podcast by iOS developers for iOS developers, delivering news, tips, and rants for professional iOS/Mac developers, with something for enterprise and indie developers alike.

Hosted by Darryl Thomas and John Sextro.



← Previous Episode   |   Next Episode →

112: Wonderful Whisky Drinking Chat 2016

June 14, 2016 at 6:30PM • 3 hours 18 minutes • Wiki Entry

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

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

This episode of iOhYes is brought to you by BraintreePayments.

Accept everything from Pounds to PayPal to that next big innovation - from any device, with just one integration. And when that new payment method comes out, all you’ll have to do is update a few lines of code.

Learn more at Braintree­payments­.com­/yes.