Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
github.com/conceptdev/xamarin-‐ios-‐samples
github.com/conceptdev/xamarin-‐forms-‐samples
Craig
Dunn
Developer Evangelist, Xamarin
craig@xamarin.com conceptdev.
blogspot.com
@conceptdev
3D Touch
 ATS
 iPad Multitasking
 Search
 UI
Peek and Pop
 Declare Exceptions
 Split Screen
 NSUserActivity
Quick Actions
...
3D Touch
 ATS
 iPad Multitasking
 Search
 UI
Peek and Pop
 Declare Exceptions
 Split Screen
 NSUserActivity
Quick Actions
...
✓ Quick Actions
✓ Peek & Pop
✓ Pressure Sensitivity
✓ HTTPS (﴾with caveats)﴿
✓ Declare Exceptions
✓ Opt-‐out
Disabling in Info.plist:
<key>NSAppTransportSecurity<key>	
  
<dict>	
  
	
  	
  	
  	
  <key>NSExceptionDomains</keys>	
 ...
✓ Slide Over
✓ Split Screen (﴾true multitasking)﴿
✓ Picture-‐in-‐picture
To support Slide Over or Split View your
app must do the following:
●  Be built against iOS 9 (﴾or greater)﴿
●  Use a Stor...
✓ CoreSpotlight
✓ NSUserActivity (﴾Handoff & Siri)﴿
✓ Web Markup
✓ AddressBook deprecated
✓ Contacts (﴾create/edit)﴿
✓ ContactsUI (﴾read)﴿
✓ STACKS (﴾horizontal & vertical)﴿
✓ Layout only (﴾no properties)﴿
✓ Leading/Trailing (﴾not Left/Right)﴿
-‐ great for loca...
✓ Right-‐to-‐left support
✓ Including UINavigationController
✓ UIStackView!
UITextAlignment.Natural;	
  	
  
Leading	
  &	...
✓ Re-‐ordering now super-‐easy
CanMoveItem	
  (view,	
  index)	
  
MoveItem	
  (view,	
  source,	
  dest)	
  
✓ Safari-‐in-‐a-‐box
✓ demo
3D Touch
 ATS
 iPad Multitasking
 Search
 UI
Peek and Pop
 Declare Exceptions
 Split Screen
 NSUserActivity
Quick Actions
...
✓ Quick Actions
✓ Peek & Pop
✓ Pressure Sensitivity
✓ HTTPS (﴾with caveats)﴿
✓ Declare Exceptions
✓ Opt-‐out
✓ Slide Over
✓ Split Screen (﴾true multitasking)﴿
✓ Picture-‐in-‐picture
✓ CoreSpotlight
✓ NSUserActivity (﴾Handoff)﴿
✓ Web Markup
Craig
Dunn
Developer Evangelist, Xamarin
craig@xamarin.com conceptdev.blogspot.com @conceptdev
Thank you!
Nächste SlideShare
Wird geladen in …5
×

Xamarin DevDays Portland - iOS 9

1.385 Aufrufe

Veröffentlicht am

What's new in iOS 9, and how to use it from Xamarin.Forms!

Veröffentlicht in: Technologie
  • Loggen Sie sich ein, um Kommentare anzuzeigen.

Xamarin DevDays Portland - iOS 9

  1. 1. github.com/conceptdev/xamarin-‐ios-‐samples github.com/conceptdev/xamarin-‐forms-‐samples
  2. 2. Craig Dunn Developer Evangelist, Xamarin craig@xamarin.com conceptdev. blogspot.com @conceptdev
  3. 3. 3D Touch ATS iPad Multitasking Search UI Peek and Pop Declare Exceptions Split Screen NSUserActivity Quick Actions HTTPS Slide Over CoreSpotlight Contacts UIStackView UICollectionView Pressure Sensitive Opt-‐out Picture in picture Web Markup
  4. 4. 3D Touch ATS iPad Multitasking Search UI Peek and Pop Declare Exceptions Split Screen NSUserActivity Quick Actions HTTPS Slide Over CoreSpotlight Contacts UIStackView UICollectionView Pressure Sensitive Opt-‐out Picture in picture Web Markup Xamarin.Forms! Xamarin.Forms! Xamarin.Forms! Xamarin.Forms! Xamarin.Forms!
  5. 5. ✓ Quick Actions ✓ Peek & Pop ✓ Pressure Sensitivity
  6. 6. ✓ HTTPS (﴾with caveats)﴿ ✓ Declare Exceptions ✓ Opt-‐out
  7. 7. Disabling in Info.plist: <key>NSAppTransportSecurity<key>   <dict>          <key>NSExceptionDomains</keys>          <dict>                  <key>www.slightly-­‐secure.com</key>                  <dict>                          <key>NSExceptionMinimumTLSVersion</key>                          <string>TLSv1.0</string>                          <key>NSExceptionRequiresForwardSecrecy</key>                          <false/>                          <key>NSExceptionAllowsInsecureHTTPLoads</key>                          <true/>                          <key>NSIncludesSubdomains</key>                          <true/>                  </dict>          </dict>   </dict>   ✓ ATS enforces secure connections ✓ Affects ModernHttpClient,      NSUrlSession, WebViews ✓ Does not affect Xamarin HttpWebRequest
  8. 8. ✓ Slide Over ✓ Split Screen (﴾true multitasking)﴿ ✓ Picture-‐in-‐picture
  9. 9. To support Slide Over or Split View your app must do the following: ●  Be built against iOS 9 (﴾or greater)﴿ ●  Use a Storyboard Launchscreen ●  User interface built with storyboard using Autolayout and Size Classes 
 (﴾or Xamarin.Forms!)﴿ ●  Support all 4 iOS device orientations
  10. 10. ✓ CoreSpotlight ✓ NSUserActivity (﴾Handoff & Siri)﴿ ✓ Web Markup
  11. 11. ✓ AddressBook deprecated ✓ Contacts (﴾create/edit)﴿ ✓ ContactsUI (﴾read)﴿
  12. 12. ✓ STACKS (﴾horizontal & vertical)﴿ ✓ Layout only (﴾no properties)﴿ ✓ Leading/Trailing (﴾not Left/Right)﴿ -‐ great for localization
  13. 13. ✓ Right-‐to-‐left support ✓ Including UINavigationController ✓ UIStackView! UITextAlignment.Natural;     Leading  &  Trailing  v  Left  &  Right  
  14. 14. ✓ Re-‐ordering now super-‐easy CanMoveItem  (view,  index)   MoveItem  (view,  source,  dest)  
  15. 15. ✓ Safari-‐in-‐a-‐box
  16. 16. ✓ demo
  17. 17. 3D Touch ATS iPad Multitasking Search UI Peek and Pop Declare Exceptions Split Screen NSUserActivity Quick Actions HTTPS Slide Over CoreSpotlight Contacts UIStackView UICollectionView Pressure Sensitive Opt-‐out Picture in picture Web Markup Xamarin.Forms! Xamarin.Forms! Xamarin.Forms! Xamarin.Forms! Xamarin.Forms!
  18. 18. ✓ Quick Actions ✓ Peek & Pop ✓ Pressure Sensitivity
  19. 19. ✓ HTTPS (﴾with caveats)﴿ ✓ Declare Exceptions ✓ Opt-‐out
  20. 20. ✓ Slide Over ✓ Split Screen (﴾true multitasking)﴿ ✓ Picture-‐in-‐picture
  21. 21. ✓ CoreSpotlight ✓ NSUserActivity (﴾Handoff)﴿ ✓ Web Markup
  22. 22. Craig Dunn Developer Evangelist, Xamarin craig@xamarin.com conceptdev.blogspot.com @conceptdev Thank you!

×