{"id":20325,"date":"2016-08-25T15:53:32","date_gmt":"2016-08-25T19:53:32","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/?p=20325"},"modified":"2019-02-14T17:33:40","modified_gmt":"2019-02-15T01:33:40","slug":"continuous-delivery-of-ios-applications-with-team-services","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/continuous-delivery-of-ios-applications-with-team-services\/","title":{"rendered":"Continuous Delivery of iOS Applications with Visual Studio Team Services"},"content":{"rendered":"<p>We are happy to announce an <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vsclient.app-store\">Apple App Store extension<\/a> that allows deploying iOS applications to the Apple App Store via Team Services or Team Foundation Server (2015 Update 3 or later). Along with the<a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vsclient.google-play\"> Google Play extension<\/a>, this provides a good\u00a0story for\u00a0continuous deployment of iOS and Android mobile applications via Team Services and TFS.<\/p>\n<p>The Apple App Store extension uses <a href=\"https:\/\/fastlane.tools\/\">Fastlane <\/a>which is a popular open source tool for mobile developers. The code for the extension is open source and available publicly on <a href=\"https:\/\/github.com\/microsoft\/app-store-vsts-extension\">GitHub<\/a>.<\/p>\n<p>The extension provides 2 build\/release tasks and a service endpoint to manage your Apple App Store\/iTunes Connect credentials. The tasks allow you to:<\/p>\n<ul>\n<li>Upload a build for an existing app to <a href=\"https:\/\/developer.apple.com\/testflight\/\">TestFlight <\/a>for beta testing.<\/li>\n<li>Upload a build for an existing app along with metadata and screenshots to <a href=\"https:\/\/itunesconnect.apple.com\">iTunes Connect<\/a>.<\/li>\n<li>Submit your app for review to the Apple App Store.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/05\/release-task-with-advanced.png\"><img decoding=\"async\" width=\"727\" height=\"619\" class=\"alignnone size-full wp-image-20485\" alt=\"release-task-with-advanced\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/08\/release-task-with-advanced.png\" \/><\/a><\/p>\n<p>Check out the demo video:<\/p>\n<p><iframe title=\"Apple App Store Extension\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/g3JwAZYVb58?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Try it out and send us feedback\/report issues on our <a href=\"https:\/\/github.com\/Microsoft\/app-store-vsts-extension\/issues\">GitHub repository<\/a>.<\/p>\n<p>Cheers!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are happy to announce an Apple App Store extension that allows deploying iOS applications to the Apple App Store via Team Services or Team Foundation Server (2015 Update 3 or later). Along with the Google Play extension, this provides a good\u00a0story for\u00a0continuous deployment of iOS and Android mobile applications via Team Services and TFS. [&hellip;]<\/p>\n","protected":false},"author":199,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[227,226,1,249],"tags":[],"class_list":["post-20325","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile","category-ci","category-devops","category-open-source"],"acf":[],"blog_post_summary":"<p>We are happy to announce an Apple App Store extension that allows deploying iOS applications to the Apple App Store via Team Services or Team Foundation Server (2015 Update 3 or later). Along with the Google Play extension, this provides a good\u00a0story for\u00a0continuous deployment of iOS and Android mobile applications via Team Services and TFS. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/20325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=20325"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/20325\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=20325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=20325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=20325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}