what's new in ios10 2016-06-23

26
WHATS NEW IN IOS10 CocoaCoders, June 23rd, 2016

Upload: carl-brown

Post on 12-Jan-2017

123 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: what's new in iOS10 2016-06-23

WHAT’S NEW IN IOS10CocoaCoders, June 23rd, 2016

Page 2: what's new in iOS10 2016-06-23

THIS IS ALL NEWNone of us have shipped anything with

this yet.

Anyone you are about to hear from could turn out to be completely wrong.

Please share your impressions/opinions.

Page 3: what's new in iOS10 2016-06-23

THIS IS NOT SUPPOSED TO BE A

LECTURE*Please* interrupt if you have questions,

opinions, disagreements,etc.

This will be much better as a discussion.

Page 4: what's new in iOS10 2016-06-23

UNITS AND MEASUREMENTS

• NSISO8601DateFormatter

• NSDateInterval

• NSUnit

• NSMeasurement

Page 5: what's new in iOS10 2016-06-23

UNIVERSAL CLIPBOARD

extension UIPasteboardOption { public static let expirationDate: UIPasteboardOption public static let localOnly: UIPasteboardOption }

Page 6: what's new in iOS10 2016-06-23

WIDE COLOR

• RGB numbers can now be >1.0

• I’ve seen some really impressed tweets about this

• Personally, I’m in my 40s - I can’t see the difference

• Anyone want to share their experience?

Page 7: what's new in iOS10 2016-06-23

SPEECH RECOGNITION

• SFSpeechRecognizer

Page 8: what's new in iOS10 2016-06-23

SMARTER TEXT INPUT

• e.g. UITextContentTypeFullStreetAddress

• any several others

Page 9: what's new in iOS10 2016-06-23

TAB BAR CUSTOMIZATION

• badgeColor

• badgeTextAttributes

• Unselected Tint Color

Page 10: what's new in iOS10 2016-06-23

NEW PEEK & POP

• in WKWebView

• 3D Touch support, anyone?

Page 11: what's new in iOS10 2016-06-23

SCROLL VIEWS

• New Refresh Control

• Useful in Table & Collection Views

Page 12: what's new in iOS10 2016-06-23

COLLECTION VIEWS

• Automatic Self-sizing cells

• Cell Pre-fetching

• Data pre-fetching

Page 13: what's new in iOS10 2016-06-23

BETTER ANIMATIONS

• UIPropertyViewAnimator

Page 14: what's new in iOS10 2016-06-23

OPENING URLS

• Asynchronous Opens

• With Completion Handler

Page 15: what's new in iOS10 2016-06-23

CORE DATA

• Big tooling improvements

• Query generation

• Concurrency improvements

Page 16: what's new in iOS10 2016-06-23

CLOUDKIT

• UICloudSharingController

Page 17: what's new in iOS10 2016-06-23

NSUSERACTIVITY

• Not just for handoff anymore

• Now supports locations

• Proactive Suggestions

Page 18: what's new in iOS10 2016-06-23

APP SEARCH

• CoreSpotlightContinuation

• Continue Spotlight search into your app

• CSSearchQuery

Page 19: what's new in iOS10 2016-06-23

REPLAYKIT

• Now with Streaming

Page 20: what's new in iOS10 2016-06-23

ADVANCES IN SCENEKIT

• Anyone up on this?

• Not my area

Page 21: what's new in iOS10 2016-06-23

NEW WIDGET DISPLAY MODES

• Variable Height when Expanded

Page 22: what's new in iOS10 2016-06-23

NEW NOTIFICATIONS

• Unifies Local/Remote notifications

• Media Attachments

• End-to-End encryption

• MADE NOTIFICATIONS GREAT AGAIN (according to Twitter*)*https://twitter.com/radexp/status/743123019812343808

Page 23: what's new in iOS10 2016-06-23

CALLKIT

• VoIP as a First-class citizen

• Works with Bluetooth, CarPlay, etc

Page 24: what's new in iOS10 2016-06-23

SIRI !!!• SiriKit

• iOS now has Intents

• Intents allow your app to interact with the larger system

Page 25: what's new in iOS10 2016-06-23

IMESSAGE APPS

• They had 2 full sessions on this.

• Someone is going to make a Bazillion Dollars from it

• Someone else is going to call it iOS Jumping the Shark

Page 26: what's new in iOS10 2016-06-23

OTHER (NON-IOS10) NEWS

• Subscription pricing (iTunesConnect)

• Swift3 stuff (That’s another meeting)

• iCloud allowed for non-MAS macOS apps now

• Xcode8 Improvements (That’s another meeting, too)

• ApplePay for the Web (but we’re not web developers)

• Playgrounds on iPad (so, so Cool - but is it for us?)