wwdc 2015 - round up
TRANSCRIPT
www.michaelridland.com
Search APIs in iOS 9
▪NSUserActivity – previously
viewed app content
▪CoreSpotlight – index any app
content
▪Web Markup – App content which
is also supported on the web
www.michaelridland.com
WatchOS 2 + WatchKit
New watch faces Time travel
Many other user features
https://www.apple.com/watchos-2-preview/
www.michaelridland.com
WatchKit▪Custom complications (eg watch face)
▪ Programmatic access to the Digital Crown
▪ Animation APIs
▪ APIs for playing audio, video and microphone
▪ Access to the Taptic engine
▪ Extensions now run Native on the watch
▪ Full networking with NSSession
www.michaelridland.com
Others▪ Free App Development
▪ $99 for all platforms (early released)
▪OS Upgrade Improvements - Under 1.4 GB space
▪ iOS 9 Improved Battery Life & Low Power Mode
▪ App Thinning
▪ Bitcode
▪Much much more…
www.michaelridland.com
Native apps still dominate!▪ Apple is obsessed with user engagement, experience and performance, and
they believe apps are key to this.
▪ Why is Native important
▪ Notifications - Long form notifications and actionable notifications
▪ Search APIs - Apps are now allowed to interface with search in iOS
9+DeepLink
▪ App Extensions - While not new in iOS9, still a powerful engagement
feature
▪ Apple Watch
www.michaelridland.com
Other takeaways▪ Apple will continue pushing people to apps
▪ Apple will continue pushing people to upgrade iOS
▪ Swift all the things
▪watchOS is serious
▪ Stop thinking about Orientation
www.michaelridland.com
Support Multitasking in your apps!
▪ ‘participating in iOS 9 multitasking is straightforward
when you’ve adopted Apple’s best-practice
recommendations for iOS 8’
▪ Stop thinking in Orientation focus on screen size
▪Use autolayout & Size classes
www.michaelridland.com
Your Xamarin.iOS project might crash on iOS9!
▪Need to build with the Stable version of Xamarin.iOS
and resubmit to the App Store
www.michaelridland.com
Beware (unsecured) connections
▪ Apple NSSession now has ATS security and it’s enabled
by default
▪ It will fail on insecure connections
▪ This affects ModernHttpClient
▪Can be switched off via plist