apple's latest toys for developers 2016

66
Apple’s Latest Toys for Developers Evan K. Stone Senior iOS Developer Cloud City Development // San Francisco

Upload: evan-stone

Post on 17-Feb-2017

67 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Apple's Latest Toys for Developers 2016

Apple’s Latest Toys for Developers

Evan K. Stone Senior iOS Developer

Cloud City Development // San Francisco

Page 2: Apple's Latest Toys for Developers 2016

An integrated design and so-ware consultancy specializing in web and mobile apps

Page 3: Apple's Latest Toys for Developers 2016

Xcode 8

Page 4: Apple's Latest Toys for Developers 2016

Swi9 2.3 and Swi9 3!

Page 5: Apple's Latest Toys for Developers 2016

Source Editor Extensions

Page 6: Apple's Latest Toys for Developers 2016
Page 7: Apple's Latest Toys for Developers 2016

Memory Debugging

Page 8: Apple's Latest Toys for Developers 2016
Page 9: Apple's Latest Toys for Developers 2016

Code Signing

Page 10: Apple's Latest Toys for Developers 2016

DocumentaGon

Page 11: Apple's Latest Toys for Developers 2016
Page 12: Apple's Latest Toys for Developers 2016

New File Dialog

Page 13: Apple's Latest Toys for Developers 2016
Page 14: Apple's Latest Toys for Developers 2016

Interface Builder

Page 15: Apple's Latest Toys for Developers 2016

View Debugger

Page 16: Apple's Latest Toys for Developers 2016
Page 17: Apple's Latest Toys for Developers 2016

RunGme Issues

Page 18: Apple's Latest Toys for Developers 2016
Page 19: Apple's Latest Toys for Developers 2016

Other Stuff…

Page 20: Apple's Latest Toys for Developers 2016

Line HighlighGng

Page 21: Apple's Latest Toys for Developers 2016

New FontSan Francisco Mono

Page 22: Apple's Latest Toys for Developers 2016
Page 23: Apple's Latest Toys for Developers 2016

Swi9 3

Page 24: Apple's Latest Toys for Developers 2016

All funcGon parameters have labels(unless you request otherwise)

Page 25: Apple's Latest Toys for Developers 2016

https://swiftunboxed.com/lang/closures-escaping-noescape-swift3/

Page 26: Apple's Latest Toys for Developers 2016

@escaping Closures are now non-escaping by

default.

Page 27: Apple's Latest Toys for Developers 2016

https://swiftunboxed.com/lang/closures-escaping-noescape-swift3/

Page 28: Apple's Latest Toys for Developers 2016

“Omit needless words”

Page 29: Apple's Latest Toys for Developers 2016
Page 30: Apple's Latest Toys for Developers 2016
Page 31: Apple's Latest Toys for Developers 2016

iOS 10

Page 32: Apple's Latest Toys for Developers 2016

iMessage

Page 33: Apple's Latest Toys for Developers 2016

iMessage Apps

Page 34: Apple's Latest Toys for Developers 2016

SGckers

Page 35: Apple's Latest Toys for Developers 2016

Speech RecogniGon

Page 36: Apple's Latest Toys for Developers 2016

SFSpeechRecognizer

Page 37: Apple's Latest Toys for Developers 2016

NoGficaGons

Page 38: Apple's Latest Toys for Developers 2016

User NoGficaGons

Page 39: Apple's Latest Toys for Developers 2016
Page 40: Apple's Latest Toys for Developers 2016

Rich NoGficaGons

Page 41: Apple's Latest Toys for Developers 2016

SiriKit

Page 42: Apple's Latest Toys for Developers 2016

calling, messages, payments, photos, workouts, and ride booking

Page 43: Apple's Latest Toys for Developers 2016

Created using an Intents Extension

Page 44: Apple's Latest Toys for Developers 2016

ReplayKit Live

Page 45: Apple's Latest Toys for Developers 2016

Cross-plaaorm clipboard between iOS and macOS UIPasteboard

Page 46: Apple's Latest Toys for Developers 2016
Page 47: Apple's Latest Toys for Developers 2016

watchOS 3

Page 48: Apple's Latest Toys for Developers 2016

SceneKit

Page 49: Apple's Latest Toys for Developers 2016

SpriteKit

Page 50: Apple's Latest Toys for Developers 2016

Super-fast launching

Page 51: Apple's Latest Toys for Developers 2016

The Dock

Page 52: Apple's Latest Toys for Developers 2016

The Dock

Page 53: Apple's Latest Toys for Developers 2016

ComplicaGons Enhancements

Page 54: Apple's Latest Toys for Developers 2016

ClockKit adds new templates for complicaGons

Page 55: Apple's Latest Toys for Developers 2016

User NoGficaGons

Page 56: Apple's Latest Toys for Developers 2016

“This framework replaces the previous plaaorm-specific interfaces for creaGng and scheduling local and remote

noGficaGons. The plaaorm-specific noGficaGon interfaces are deprecated and their usage should be avoided.”

UserNoGficaGons Framework

Page 57: Apple's Latest Toys for Developers 2016
Page 58: Apple's Latest Toys for Developers 2016

tvOS 10

Page 59: Apple's Latest Toys for Developers 2016

Mostly consumer-facing changes

Page 60: Apple's Latest Toys for Developers 2016

Dark mode

Page 61: Apple's Latest Toys for Developers 2016

Siri Improvements

Page 62: Apple's Latest Toys for Developers 2016

Single sign-on(not yet)

😭

Page 63: Apple's Latest Toys for Developers 2016

UserNoGficaGons Framework

Page 64: Apple's Latest Toys for Developers 2016

That’s it!

Page 65: Apple's Latest Toys for Developers 2016

hbps://developer.apple.com/xcode/ hbp://code.tutsplus.com/arGcles/whats-new-in-xcode-8--cms-26799 hbps://www.hackingwithswi9.com/swi93 hbps://www.hackingwithswi9.com/ios10

Resources

Page 66: Apple's Latest Toys for Developers 2016

Evan K. Stone

web: h<p://www.cloudcity.io

cloud city blog: h<p://blog.cloudcity.io

blog: h<p://www.interac?velogic.net

twi<er: @interac?vlogic