{"id":3547,"date":"2020-12-04T18:21:21","date_gmt":"2020-12-04T18:21:21","guid":{"rendered":"https:\/\/ionicframework.com\/blog\/?p=3547"},"modified":"2020-12-04T18:22:22","modified_gmt":"2020-12-04T18:22:22","slug":"build-stacks-in-appflow","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow","title":{"rendered":"Build Stacks in Appflow"},"content":{"rendered":"<p>Today I\u2019m thrilled to announce the release of Build Stacks in Appflow. Appflow users now have much greater control over their cloud build environments, unlocking better native build stability and easier troubleshooting.<\/p>\n<p>Build Stacks are available for use with all Appflow plans. To view all available Build Stacks, refer to <a href=\"https:\/\/ionic.io\/docs\/appflow\/build-stacks\/\">the Appflow docs<\/a> or create a new native build within <a href=\"https:\/\/dashboard.ionicframework.com\">Appflow<\/a>.<\/p>\n<p><!--more--><\/p>\n<h2>What&#8217;s in a Stack? \ud83e\udd5e<\/h2>\n<p>A Build Stack is a collection of software (including CLIs, native, and web tooling) used to build web and native iOS\/Android apps on Appflow. These configurations were always available in Appflow but now exact versions are listed. Here\u2019s the latest iOS Build Stack, which uses macOS to build native apps:<\/p>\n<p><a href=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"798\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios-1024x798.png\" alt=\"build-stacks-ios\" class=\"aligncenter size-large wp-image-3549 lazyload\" data-srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios-1024x798.png 1024w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios-300x234.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios-768x598.png 768w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios-1536x1197.png 1536w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios.png 1964w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/798;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"798\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios-1024x798.png\" alt=\"build-stacks-ios\" class=\"aligncenter size-large wp-image-3549\" srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios-1024x798.png 1024w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios-300x234.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios-768x598.png 768w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios-1536x1197.png 1536w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-ios.png 1964w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/noscript><\/a><\/p>\n<p>Android uses Linux to build native apps:<\/p>\n<p><a href=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"699\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android-1024x699.png\" alt=\"build-stacks-android\" class=\"aligncenter size-large wp-image-3550 lazyload\" data-srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android-1024x699.png 1024w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android-300x205.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android-768x524.png 768w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android-1536x1049.png 1536w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android.png 1948w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/699;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"699\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android-1024x699.png\" alt=\"build-stacks-android\" class=\"aligncenter size-large wp-image-3550\" srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android-1024x699.png 1024w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android-300x205.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android-768x524.png 768w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android-1536x1049.png 1536w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks-android.png 1948w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/noscript><\/a><\/p>\n<h2>Why Build Stacks? \ud83e\udd14<\/h2>\n<p>Modern web and native mobile development require a lot of tools and dependencies to maintain. This is especially challenging in the mobile ecosystem which moves very quickly. However, keeping up to date with the latest updates, patches, and features is easier said than done.<\/p>\n<p>Build Stacks mitigates a lot of the risk of updating your native build tooling. Dev teams can match their local development environment with Appflow to improve their delivery speed while remaining confident that the build infrastructure meets their specific tooling needs. Additionally, the Appflow team verifies each Build Stack extensively before releasing it, ensuring better native build stability for all types of mobile apps.<\/p>\n<h2>&#8220;Works On My Machine&#8230;&#8221; \ud83e\udd37<\/h2>\n<p>If you or your team struggle to deliver app updates to your users regularly due to web and native tooling maintenance, now&#8217;s a great time to check out Appflow. With Build Stacks, you can focus on shipping new features, instead of constantly wrestling with build tools.<\/p>\n<p>Ready to get started? Complete coverage of Build Stacks is <a href=\"https:\/\/useappflow.com\/blog\/announcing-build-stacks\">over on the Appflow blog<\/a>. You can also jump right in by <a href=\"https:\/\/dashboard.ionicframework.com\">signing up for Appflow<\/a> using your Ionic account then building a web, iOS, or Android version of your Ionic app in the cloud.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today I\u2019m thrilled to announce the release of Build Stacks in Appflow. Appflow users now have much greater control over their cloud build environments, unlocking better native build stability and easier troubleshooting. Build Stacks are available for use with all Appflow plans. To view all available Build Stacks, refer to the Appflow docs or create [&hellip;]<\/p>\n","protected":false},"author":25,"featured_media":3548,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"1","publish_post_category":"30","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"490534","discourse_permalink":"https:\/\/forum.ionicframework.com\/t\/build-stacks-in-appflow\/200723","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[120],"tags":[125,128,100],"class_list":["post-3547","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcements","tag-android","tag-appflow","tag-ios"],"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>Build Stacks in Appflow - Ionic Blog<\/title>\n<meta name=\"description\" content=\"Enjoy greater control over your cloud build environments, unlocking better native build stability and easier troubleshooting.\" \/>\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\/build-stacks-in-appflow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build Stacks in Appflow\" \/>\n<meta property=\"og:description\" content=\"Enjoy greater control over your cloud build environments, unlocking better native build stability and easier troubleshooting.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-04T18:21:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-04T18:22:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks.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=\"Matt Kremer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@matthewkremer\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matt Kremer\" \/>\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\/build-stacks-in-appflow#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow\"},\"author\":{\"name\":\"Matt Kremer\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/073efef09ceca1b117c33f77cb4120be\"},\"headline\":\"Build Stacks in Appflow\",\"datePublished\":\"2020-12-04T18:21:21+00:00\",\"dateModified\":\"2020-12-04T18:22:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow\"},\"wordCount\":337,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks.png\",\"keywords\":[\"Android\",\"Appflow\",\"iOS\"],\"articleSection\":[\"Announcements\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow\",\"url\":\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow\",\"name\":\"Build Stacks in Appflow - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks.png\",\"datePublished\":\"2020-12-04T18:21:21+00:00\",\"dateModified\":\"2020-12-04T18:22:22+00:00\",\"description\":\"Enjoy greater control over your cloud build environments, unlocking better native build stability and easier troubleshooting.\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks.png\",\"width\":1600,\"height\":880,\"caption\":\"build-stacks-appflow\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build Stacks in 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\/073efef09ceca1b117c33f77cb4120be\",\"name\":\"Matt Kremer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/11\/matt-sm-150x150.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/11\/matt-sm-150x150.jpg\",\"caption\":\"Matt Kremer\"},\"sameAs\":[\"https:\/\/x.com\/matthewkremer\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/matt\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Build Stacks in Appflow - Ionic Blog","description":"Enjoy greater control over your cloud build environments, unlocking better native build stability and easier troubleshooting.","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\/build-stacks-in-appflow","og_locale":"en_US","og_type":"article","og_title":"Build Stacks in Appflow","og_description":"Enjoy greater control over your cloud build environments, unlocking better native build stability and easier troubleshooting.","og_url":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow","og_site_name":"Ionic Blog","article_published_time":"2020-12-04T18:21:21+00:00","article_modified_time":"2020-12-04T18:22:22+00:00","og_image":[{"width":1600,"height":880,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks.png","type":"image\/png"}],"author":"Matt Kremer","twitter_card":"summary_large_image","twitter_creator":"@matthewkremer","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Matt Kremer","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow"},"author":{"name":"Matt Kremer","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/073efef09ceca1b117c33f77cb4120be"},"headline":"Build Stacks in Appflow","datePublished":"2020-12-04T18:21:21+00:00","dateModified":"2020-12-04T18:22:22+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow"},"wordCount":337,"commentCount":0,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks.png","keywords":["Android","Appflow","iOS"],"articleSection":["Announcements"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/build-stacks-in-appflow#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow","url":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow","name":"Build Stacks in Appflow - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks.png","datePublished":"2020-12-04T18:21:21+00:00","dateModified":"2020-12-04T18:22:22+00:00","description":"Enjoy greater control over your cloud build environments, unlocking better native build stability and easier troubleshooting.","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/build-stacks-in-appflow"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks.png","width":1600,"height":880,"caption":"build-stacks-appflow"},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/build-stacks-in-appflow#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Build Stacks in 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\/073efef09ceca1b117c33f77cb4120be","name":"Matt Kremer","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/11\/matt-sm-150x150.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/11\/matt-sm-150x150.jpg","caption":"Matt Kremer"},"sameAs":["https:\/\/x.com\/matthewkremer"],"url":"https:\/\/ionic.io\/blog\/author\/matt"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/12\/build-stacks.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/3547","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\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=3547"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/3547\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/3548"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=3547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=3547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=3547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}