{"id":4321,"date":"2022-07-25T11:00:37","date_gmt":"2022-07-25T11:00:37","guid":{"rendered":"https:\/\/ionicframework.com\/blog\/?p=4321"},"modified":"2024-02-09T14:29:57","modified_gmt":"2024-02-09T19:29:57","slug":"bringing-up-to-50-faster-build-times-to-appflow","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow","title":{"rendered":"Bringing up to 50% faster build times to Appflow"},"content":{"rendered":"<p>At Ionic, we are always evaluating ways to improve our products. As a core feature of <a href=\"https:\/\/ionic.io\/blog\/appflow\">Appflow<\/a>, our Mobile DevOps platform, native builds have continued to be something we revisit. While its build times were already quite fast, we felt we could do even better.<\/p>\n<p>After a deep dive into our native builds process, we came out on the other side with some significant upgrades. Let\u2019s take a look at how we achieved up to 50% faster build times in Appflow.<\/p>\n<p><!--more--><\/p>\n<h2>Scaling with demand<\/h2>\n<p>As Appflow gains traction within the mobile community and we research future enhancements, we\u2019ve seen a need to be able to auto-scale based on demand. To better meet these scalability demands, we wanted to find a more robust solution than what was already implemented.<\/p>\n<p>Through our continuous improvement efforts, we landed on a change of virtualization software and a migration to new underlying hardware. In combination with our cloud provider, the groundwork was laid for greater flexibility and responsiveness of iOS native binary builds. The dividends from this change have been far greater than what we initially expected for our customers.<\/p>\n<h2>Building with speed<\/h2>\n<p>Since transforming the Appflow infrastructure, we\u2019ve seen major improvements for our users. These upgrades are providing improved scalability, stability, and speed to mobile CI\/CD pipelines. To date, customers are seeing anywhere between 30% to 50% faster iOS build times!<\/p>\n<blockquote><p>\n  If you\u2019re already using the most recent Build Stack, no changes are required. Otherwise, to leverage faster iOS builds, choose &#8220;macOS &#8211; 2021.10&#8221; when building your iOS app.\n<\/p><\/blockquote>\n<h2>Get Started<\/h2>\n<p>Appflow continues to be the go-to Mobile DevOps solution for enterprises looking to deliver their mission-critical applications to market. Speed continues to remain a priority for our customers and we\u2019re happy that we can continue to deliver the faster build times that development teams need and expect.<\/p>\n<p>Given the recent changes, the ability to deliver application updates to market through your mobile CI\/CD pipeline becomes up to 50% quicker. <a href=\"https:\/\/ionicframework.com\/signup?source=blog&#038;product=appflow\">Start building with Ionic Appflow today<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At Ionic, we are always evaluating ways to improve our products. As a core feature of Appflow, our Mobile DevOps platform, native builds have continued to be something we revisit. While its build times were already quite fast, we felt we could do even better. After a deep dive into our native builds process, we [&hellip;]<\/p>\n","protected":false},"author":94,"featured_media":4323,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"0","publish_post_category":"20","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"550335","discourse_permalink":"https:\/\/forum.ionicframework.com\/t\/bringing-up-to-50-faster-build-times-to-appflow\/225342","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1,120,122],"tags":[128],"class_list":["post-4321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-announcements","category-product","tag-appflow"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bringing up to 50% faster build times to Appflow - Ionic Blog<\/title>\n<meta name=\"description\" content=\"The Ionic team is always hard at work behind the scenes improving the infrastructure of our Mobile DevOps platform, Appflow. A recent upgrade to the iOS Build Stacks provides improved scalability, stability, and up to 50% faster build times.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bringing up to 50% faster build times to Appflow\" \/>\n<meta property=\"og:description\" content=\"The Ionic team is always hard at work behind the scenes improving the infrastructure of our Mobile DevOps platform, Appflow. A recent upgrade to the iOS Build Stacks provides improved scalability, stability, and up to 50% faster build times.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-25T11:00:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-09T19:29:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/07\/faster-build-appflow-feature-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"880\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Conner Simmons\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@connerwsimmons\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Conner Simmons\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow\"},\"author\":{\"name\":\"Conner Simmons\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/b663dd102585af4f59055f5f8ff9defd\"},\"headline\":\"Bringing up to 50% faster build times to Appflow\",\"datePublished\":\"2022-07-25T11:00:37+00:00\",\"dateModified\":\"2024-02-09T19:29:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow\"},\"wordCount\":342,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/07\/faster-build-appflow-feature-image.png\",\"keywords\":[\"Appflow\"],\"articleSection\":[\"All\",\"Announcements\",\"Product\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow\",\"url\":\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow\",\"name\":\"Bringing up to 50% faster build times to Appflow - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/07\/faster-build-appflow-feature-image.png\",\"datePublished\":\"2022-07-25T11:00:37+00:00\",\"dateModified\":\"2024-02-09T19:29:57+00:00\",\"description\":\"The Ionic team is always hard at work behind the scenes improving the infrastructure of our Mobile DevOps platform, Appflow. A recent upgrade to the iOS Build Stacks provides improved scalability, stability, and up to 50% faster build times.\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/07\/faster-build-appflow-feature-image.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/07\/faster-build-appflow-feature-image.png\",\"width\":1600,\"height\":880,\"caption\":\"Appflow Faster Build Times Feature Image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bringing up to 50% faster build times to Appflow\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ionic.io\/blog\/#website\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"name\":\"ionic.io\/blog\",\"description\":\"Build amazing native and progressive web apps with the web\",\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ionic.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ionic.io\/blog\/#organization\",\"name\":\"Ionic\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"width\":1920,\"height\":854,\"caption\":\"Ionic\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/ionicframework\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/b663dd102585af4f59055f5f8ff9defd\",\"name\":\"Conner Simmons\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/03\/112-234-1-copy-150x150.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/03\/112-234-1-copy-150x150.jpg\",\"caption\":\"Conner Simmons\"},\"description\":\"Product Team\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/connersimmons\/\",\"https:\/\/x.com\/connerwsimmons\"],\"jobTitle\":\"Product Evangelist\",\"worksFor\":\"Ionic\",\"url\":\"https:\/\/ionic.io\/blog\/author\/conner\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bringing up to 50% faster build times to Appflow - Ionic Blog","description":"The Ionic team is always hard at work behind the scenes improving the infrastructure of our Mobile DevOps platform, Appflow. A recent upgrade to the iOS Build Stacks provides improved scalability, stability, and up to 50% faster build times.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow","og_locale":"en_US","og_type":"article","og_title":"Bringing up to 50% faster build times to Appflow","og_description":"The Ionic team is always hard at work behind the scenes improving the infrastructure of our Mobile DevOps platform, Appflow. A recent upgrade to the iOS Build Stacks provides improved scalability, stability, and up to 50% faster build times.","og_url":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow","og_site_name":"Ionic Blog","article_published_time":"2022-07-25T11:00:37+00:00","article_modified_time":"2024-02-09T19:29:57+00:00","og_image":[{"width":1600,"height":880,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/07\/faster-build-appflow-feature-image.png","type":"image\/png"}],"author":"Conner Simmons","twitter_card":"summary_large_image","twitter_creator":"@connerwsimmons","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Conner Simmons","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow"},"author":{"name":"Conner Simmons","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/b663dd102585af4f59055f5f8ff9defd"},"headline":"Bringing up to 50% faster build times to Appflow","datePublished":"2022-07-25T11:00:37+00:00","dateModified":"2024-02-09T19:29:57+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow"},"wordCount":342,"commentCount":0,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/07\/faster-build-appflow-feature-image.png","keywords":["Appflow"],"articleSection":["All","Announcements","Product"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow","url":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow","name":"Bringing up to 50% faster build times to Appflow - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/07\/faster-build-appflow-feature-image.png","datePublished":"2022-07-25T11:00:37+00:00","dateModified":"2024-02-09T19:29:57+00:00","description":"The Ionic team is always hard at work behind the scenes improving the infrastructure of our Mobile DevOps platform, Appflow. A recent upgrade to the iOS Build Stacks provides improved scalability, stability, and up to 50% faster build times.","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/07\/faster-build-appflow-feature-image.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/07\/faster-build-appflow-feature-image.png","width":1600,"height":880,"caption":"Appflow Faster Build Times Feature Image"},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/bringing-up-to-50-faster-build-times-to-appflow#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Bringing up to 50% faster build times to Appflow"}]},{"@type":"WebSite","@id":"https:\/\/ionic.io\/blog\/#website","url":"https:\/\/ionic.io\/blog\/","name":"ionic.io\/blog","description":"Build amazing native and progressive web apps with the web","publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ionic.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ionic.io\/blog\/#organization","name":"Ionic","url":"https:\/\/ionic.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","width":1920,"height":854,"caption":"Ionic"},"image":{"@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ionicframework"]},{"@type":"Person","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/b663dd102585af4f59055f5f8ff9defd","name":"Conner Simmons","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/03\/112-234-1-copy-150x150.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/03\/112-234-1-copy-150x150.jpg","caption":"Conner Simmons"},"description":"Product Team","sameAs":["https:\/\/www.linkedin.com\/in\/connersimmons\/","https:\/\/x.com\/connerwsimmons"],"jobTitle":"Product Evangelist","worksFor":"Ionic","url":"https:\/\/ionic.io\/blog\/author\/conner"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/07\/faster-build-appflow-feature-image.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/users\/94"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=4321"}],"version-history":[{"count":1,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4321\/revisions"}],"predecessor-version":[{"id":5873,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4321\/revisions\/5873"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/4323"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=4321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=4321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=4321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}