{"id":14332,"date":"2014-09-19T17:09:30","date_gmt":"2014-09-19T21:09:30","guid":{"rendered":"http:\/\/blog.xamarin.com\/?p=14332"},"modified":"2014-09-19T17:09:30","modified_gmt":"2014-09-19T21:09:30","slug":"add-some-punch-to-your-apps-with-ios-8","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/xamarin\/add-some-punch-to-your-apps-with-ios-8\/","title":{"rendered":"Add Some Punch to Your Apps with iOS 8"},"content":{"rendered":"<p>\t\t\t\t<a href=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/ios8-hero.png\"><img decoding=\"async\" class=\"aligncenter wp-image-14058 size-full\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/ios8-hero.png\" alt=\"iOS 8 icon\" width=\"228\" height=\"228\" \/><\/a>With over 4,000 APIs, and 12 major new or upgraded frameworks and features, iOS 8 is one of Apple\u2019s biggest OS releases yet. Now, Xamarin is here\u00a0to get you started with the new goodies and 64 bit support with the iOS and Mac\u00a0<a href=\"http:\/\/developer.xamarin.com\/guides\/cross-platform\/macios\/unified\/\" target=\"_blank\">Unified API<\/a>.<\/p>\n<p>To get building apps that take advantage of the new iOS 8 frameworks and features today:<\/p>\n<ol>\n<li>Download and install the latest <a href=\"https:\/\/developer.apple.com\/xcode\/downloads\/\">Xcode<\/a>.<\/li>\n<li><a href=\"http:\/\/developer.xamarin.com\/recipes\/cross-platform\/ide\/change_updates_channel\/\" target=\"_blank\">Update Xamarin<\/a>.<\/li>\n<li>Check out the <a href=\"http:\/\/developer.xamarin.com\/guides\/ios\/platform_features\/introduction_to_ios_8\/\" target=\"_blank\">Introduction to iOS 8 Guide<\/a>.<\/li>\n<\/ol>\n<p>While you\u2019re downloading Xcode and installing the updates, watch the <a href=\"\/webinar-recording-get-ready-for-ios-8\/\" target=\"_blank\">Get Ready for iOS 8 webinar<\/a> for a curated overview of the new features, hosted by Xamarin Developer Evangelist Mike Bluestein.<\/p>\n<p>If you want to see the new features in action for yourself, you can also download and play with our new <a href=\"http:\/\/developer.xamarin.com\/samples\/ios\/iOS8\/\" target=\"_blank\">iOS 8 Samples<\/a>.<\/p>\n<p>iOS 8 has a ton of new frameworks and features, so when you\u2019re ready to continue your journey and dive deep, check out the Xamarin guides, which will help you utilize the new features and\u00a0add some sparkle to your apps.<\/p>\n<h3>Provide Rich OS Integration with App Extensions<\/h3>\n<p><a href=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/app-extensions-icon.png\"><img decoding=\"async\" class=\"alignleft wp-image-13907 size-full\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/app-extensions-icon.png\" alt=\"App Extensions icon\" width=\"99\" height=\"99\" \/><\/a>App Extensions allow for apps to deliver unprecedented functionality through deep OS integration. With Extensions, applications can now offer features like the Today Widgets that live on the notification screen, custom keyboards, and sharing extensions, to name just a few. To learn how to create your own, check out the <a href=\"http:\/\/developer.xamarin.com\/guides\/ios\/platform_features\/introduction_to_extensions\/\" target=\"_blank\">Intro to App Extensions guide<\/a>.<\/p>\n<h3>Access Secrets Biometrically with Touch ID<\/h3>\n<p><a href=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/touch-id-icon.png\"><img decoding=\"async\" class=\"alignright wp-image-13910 size-full\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/touch-id-icon.png\" alt=\"Touch Id icon\" width=\"100\" height=\"100\" \/><\/a>The new TouchID APIs allow app developers to integrate with Apple\u2019s biometric touch sensor to authenticate users and restrict access to data and functionality within your apps. Additionally, with TouchID, access to the keychain and secure storage is available biometrically. For more information, check out the <a href=\"http:\/\/developer.xamarin.com\/guides\/ios\/platform_features\/introduction_to_touchid\/\" target=\"_blank\">Introduction to TouchID guide<\/a>.<\/p>\n<h3>Build Custom Photo Galleries and Create the Next Instagram with Photo Kit<\/h3>\n<p><a href=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/photokit-icon.png\"><img decoding=\"async\" class=\"alignleft wp-image-13913 size-full\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/photokit-icon.png\" alt=\"Photo Kit icon\" width=\"100\" height=\"100\" \/><\/a>Photo Kit is a new framework that makes working with the image library a snap. With Photo Kit, you can more easily fetch photos, create custom galleries, and even apply filters and modify them en masse. For an example of using the Photo Kit framework in Xamarin, see Mike Bluestein\u2019s <a href=\"\/build-great-photo-experiences-in-ios-8-with-photokit\/\" target=\"_blank\">Build Great Photo Experiences in iOS 8 with Photo Kit<\/a> blog post.<\/p>\n<h3>Use Manual Camera Controls to Create Highly Stylized Photos<\/h3>\n<p><a href=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/camera-api-icon.png\"><img decoding=\"async\" class=\"alignright wp-image-13916 size-full\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/camera-api-icon.png\" alt=\"Camera API icon\" width=\"100\" height=\"100\" \/><\/a>The AVFoundation Framework got a big upgrade in iOS with the addition of the all new manual camera controls. With them, you can get low-level access to the camera hardware, enabling the iPhone\u2019s camera to be controlled more like traditional cameras. Jump in and read the <a href=\"http:\/\/developer.xamarin.com\/guides\/ios\/platform_features\/intro_to_manual_camera_controls\/\" target=\"_blank\">Intro to Manual Camera Controls guide<\/a> for more information.<\/p>\n<h3>Take your iCloud Integration to the Next Level with Cloud Kit<\/h3>\n<p><a href=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/cloudkit-icon.png\"><img decoding=\"async\" class=\"alignright wp-image-13921 size-full\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/cloudkit-icon.png\" alt=\"Cloud Kit icon\" width=\"100\" height=\"100\" \/><\/a>Cloud Kit expands on the existing iCloud APIs to enable much more sophisticated integration with iCloud, and is targeted at developers who want to take advantage of iCloud to handle cloud-based data persistence and retrieval. It offers a much simpler integration story than previously, while offering a much more feature-rich experience. For more information, check out the <a href=\"http:\/\/developer.xamarin.com\/guides\/ios\/platform_features\/introduction_to_cloudkit\/\" target=\"_blank\">Intro to Cloud Kit guide<\/a>.<\/p>\n<h3>Share Documents with other apps with the Document Picker<\/h3>\n<p><a href=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/document-picker-icon.png\"><img decoding=\"async\" class=\"alignleft wp-image-13923 size-full\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/document-picker-icon.png\" alt=\"Document Picker icon\" width=\"100\" height=\"100\" \/><\/a>The Document Picker allows applications to reach beyond the app sandbox to share and access documents with other applications. With the Document Picker, you can now create complex document workflows between more than one application. For more information on working with it, check out the <a href=\"http:\/\/developer.xamarin.com\/guides\/ios\/platform_features\/introduction_to_the_document_picker\/\" target=\"_blank\">Intro to the Document Picker guide<\/a>.<\/p>\n<h3>Work with Calendars and Events in Event Kit<\/h3>\n<p>With iOS 8, Apple expanded on the Event Kit framework to allow easier access to, and manipulation of calendars and events. For more info, check out the <a href=\"http:\/\/developer.xamarin.com\/guides\/ios\/platform_features\/introduction_to_event_kit\/\" target=\"_blank\">Intro to Event Kit guide<\/a>.<\/p>\n<h3>Simplify UI Creation Across All iOS Devices with Unified Storyboards<\/h3>\n<p><a href=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/unified-storyboards-icon.png\"><img decoding=\"async\" class=\"alignright wp-image-13927 size-full\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/unified-storyboards-icon.png\" alt=\"Unified Storyboards icon\" width=\"100\" height=\"100\" \/><\/a>With the introduction of the iPhone 6 and iPhone 6+, creating user interfaces that work well across all iOS devices got much more complicated. Fortunately, Apple introduce Unified Storyboards to simplify the process by allowing you to create single screens that scale for different devices. For more information, see the <a href=\"http:\/\/developer.xamarin.com\/guides\/ios\/platform_features\/introduction_to_Unified_Storyboards\" target=\"_blank\">Intro to Unified Storyboards guide<\/a>.<\/p>\n<h3>Integrate 3D Graphics into your App with Scene Kit<\/h3>\n<p><a href=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/scenekit-icon.png\"><img decoding=\"async\" class=\"alignleft wp-image-13929 size-full\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/scenekit-icon.png\" alt=\"Scene Kit icon\" width=\"100\" height=\"100\" \/><\/a>SceneKit is a 3D scene graph API that makes integrating 3D content into your application and causal 3D games a breeze. For an example of using the Scene Kit framework in Xamarin, see Mike Bluestein\u2019s <a href=\"\/3d-in-ios-8-with-scene-kit\/\" target=\"_blank\">Lights, Camera, Action \u2013 3D in iOS 8 with Scene Kit<\/a> blog post.<\/p>\n<h3>Create 2D Games Quickly with Sprite Kit<\/h3>\n<p><a href=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/spritekit-icon.png\"><img decoding=\"async\" class=\"alignright wp-image-13931 size-full\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/spritekit-icon.png\" alt=\"Sprite Kit icon\" width=\"100\" height=\"100\" \/><\/a>Sprite Kit, the 2D game framework from Apple, has some interesting new features in iOS 8 and OS X Yosemite, including integration with Scene Kit, lighting, and physics enhancements. For an example of using the SpriteKit framework in Xamarin, see Mike Bluestein\u2019s <a href=\"\/new-sprite-kit-physics-features-in-ios-8\/\" target=\"_blank\">New Sprite Kit Physics Features in iOS 8<\/a> blog post.<\/p>\n<h2>Browse the Entire List of New APIs and Features<\/h2>\n<p>These are some, but not all, of the new features in\u00a0iOS 8. For a comprehensive list, check out the <a href=\"http:\/\/developer.xamarin.com\/releases\/ios\/api_changes\/from_7.4.0_to_8.0.0\/\">API change log <\/a>and <a href=\"http:\/\/developer.xamarin.com\/releases\/ios\/xamarin.ios_8\/xamarin.ios_8.0\/\">release notes<\/a>.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With over 4,000 APIs, and 12 major new or upgraded frameworks and features, iOS 8 is one of Apple\u2019s biggest OS releases yet. Now, Xamarin is here\u00a0to get you started with the new goodies and 64 bit support with the iOS and Mac\u00a0Unified API. To get building apps that take advantage of the new iOS [&hellip;]<\/p>\n","protected":false},"author":1918,"featured_media":39167,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[6,4],"class_list":["post-14332","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developers","tag-ios","tag-xamarin-platform"],"acf":[],"blog_post_summary":"<p>With over 4,000 APIs, and 12 major new or upgraded frameworks and features, iOS 8 is one of Apple\u2019s biggest OS releases yet. Now, Xamarin is here\u00a0to get you started with the new goodies and 64 bit support with the iOS and Mac\u00a0Unified API. To get building apps that take advantage of the new iOS [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/14332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/users\/1918"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/comments?post=14332"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/14332\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media\/39167"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media?parent=14332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/categories?post=14332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/tags?post=14332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}