Post on 11-Feb-2017
What’s new in iOS 10
for developers?
APPLE
An iMessage app store in iOS 10
Apple’s iMessage app demo
APPLE
LaunchiMessageapps
Interac4ves4ckersthatyougettobuild
iMessageappstore
Yourmessagesarealivewith
s4ckers!
Apple’s iMessage app demo
h@ps://developer.apple.com/library/prerelease/content/samplecode/IceCreamBuilder/IceCreamBuilderAsimpleMessagesappextension.zip
Source code for demo
You can get Siri to launch your app
Apple’s sample app UnicornChat launched by Siri
Sirisentamessageusing
theapp‘UnicornChat’
Interactwithyourappusing
Siri
Thisappextensionisavailable
toSiri
Apple’s SiriKit demo app
h@ps://developer.apple.com/library/prerelease/content/samplecode/UnicornChat/UnicornChatExtendingYourAppswithSiriKit.zip
Source code for demo
VoIP integration
CallKit.framework
Users can see incoming calls on Their lock screen instead of a notification
APPLE
BigUXimprovementforVoIPapps!
How do these apps talk to each other??
APPLE
• YoutypicallywriteanextensionwhichisinvokedbyaHostappsuchasSiri.• Yourextensionisshippedaspartofacontainingappwhichuserswilldownload
fromtheappstore• Thehostappwillunderstandhowtointeractwithyourapp(Request/Response
below)
Continuous Speech recognition APIs
Speech framework
Real-time and recorded audio
UICollectionView pre-fetching and refresh
Some other major changes in iOS 10
CoreData now provides pinning of the ManagedObjectContext to a specific transaction and a connection pool for SQLite
Searching inside your app from Spotlight
GCD easier to use from Swift
Include media in your notifications
Resources
• Apple WWDC 2016 videos https://developer.apple.com/videos/
• developer.apple.com
https://developer.apple.com/library/prerelease/content/releasenotes/General/WhatsNewIniOS/Articles/iOS10.html
• Sample code https://developer.apple.com/library/prerelease/content/navigation/
• All samples were run on an iPad Air 2 using iOS 10 beta
Thank you!
Want to learn iOS development? Contact us! +1-212-924-8324
nyc@turntotech.io
184 5th Avenue, 4th Floor New York, NY 10010
http://www.turntotech.io