#GX25 #GX3716
• GX24 - iOS 8: iPhone, iPod touch, iPad and... watch
• GX23 - iOS 7: the greatest change since the launching of iPhone
• GX22 - What’s new in iOS: iPhone, iPod Touch & iPad
#GX25 #GX3716
#GX25 #GX3716
June September
#GX25 #GX3716
Agenda
Introduction
#GX25 #GX3716
Numbers Introduction
• Released: Sep/16/2015
• Adoption: 54% (Sep/29/2015)
• iOS 8 adoption: 91% (Sep/15/2015)
#GX25 #GX3716
Introduction
Fuente: mixpanel.com
#GX25 #GX3716
GeneXus & iOS 9
Introduction
1. User-related changes
#GX25 #GX3716
User-related changes
Notes
#GX25 #GX3716
iCloud Drive
User-related changes
#GX25 #GX3716
Virtual Keyboard
User-related changes
#GX25 #GX3716
Siri & Spotlight
User-related changes
2. Multitasking in iPad
#GX25 #GX3716
Multitasking
Slide over
#GX25 #GX3716
Split view 495 pt 495 pt
Multitasking
#GX25 #GX3716
Picture in picture
Multitasking
3. App Thinning
#GX25 #GX3716
App Thinning
• Slicing
• Bitcode
• On-Demand Resources
App Thinning
#GX25 #GX3716
Slicing & Bitcode
IpiPad Mini
App Thinning
#GX25 #GX3716
Slicing & Bitcode
IpiPhone 6+
App Thinning
#GX25 #GX3716
On-Demand Resources App Thinning
Xcode
#GX25 #GX3716
On-Demand Resources App Thinning
App Store
#GX25 #GX3716
On-Demand Resources App Thinning
Device
4. App Transport Security
#GX25 #GX3716
Requirements
• TLS version 1.2
• Connection cipher with forward secrecy
• Certificates signed with SHA256 or better
App Transport Security
#GX25 #GX3716
URL Schemes
• Schemes whitelist
• e.g. twitter://, fb://, gxmeeting://
• Interop.CanOpen()
App Transport Security
#GX25 #GX3716
GeneXus App Transport Security
#GX25 #GX3716
GeneXus App Transport Security
5. 3D Touch
#GX25 #GX3716
Features
• Application Shortcuts
3D Touch
#GX25 #GX3716
3D Touch
#GX25 #GX3716
Features
• Application Shortcuts
• View Controller Previews (peek & pop)
3D Touch
#GX25 #GX3716
3D Touch
#GX25 #GX3716
3D Touch
#GX25 #GX3716
3D Touch
#GX25 #GX3716
Features
• Application Shortcuts
• View Controller Previews (peek & pop)
• UITouch
3D Touch
6. Search
#GX25 #GX3716
Search
#GX25 #GX3716
Search APIs
• NSUserActivity: for content viewed or created by the user
• CoreSpotlight: full index
• Web Markup: for content on the web server
Search
#GX25 #GX3716
Actions & Formatting Search
#GX25 #GX3716
Universal links
appname://some/object vs.
http://app.domain.com/some/object
Search
Summary
#GX25 #GX3716
Resources
• http://www.apple.com/ios/whats-new/
• https://developer.apple.com/ios/
Thank you! Marcos Crispino – [email protected] - @mcrispino