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

Apple's Latest Toys for Developers 2016

Feb 17, 2017

Download

Technology

Evan Stone
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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