{"id":4191,"date":"2022-04-19T19:00:25","date_gmt":"2022-04-19T19:00:25","guid":{"rendered":"https:\/\/ionicframework.com\/blog\/?p=4191"},"modified":"2022-04-19T22:12:48","modified_gmt":"2022-04-19T22:12:48","slug":"live-updates-for-ionic-portals","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals","title":{"rendered":"Live Updates for Ionic Portals"},"content":{"rendered":"<p>With the introduction of <a href=\"https:\/\/ionicframework.com\/blog\/ionic-portals-web-view\/\">Ionic Portals<\/a>, cross-team collaboration is now easier than ever. <a href=\"https:\/\/ionic.io\/portals\">Ionic Portals<\/a> empowers native and web teams to better collaborate and bring new and existing web experiences to natively built mobile apps in a safe, controlled way. Large enterprises use Portals to <a href=\"https:\/\/ionic.io\/portals\/why-portals\">unblock native app dev teams and enable them to ship faster<\/a>. What if your teams could work more autonomously and ship updates when they\u2019re ready to be deployed? Now they can!<\/p>\n<p>Ionic Portals has been supercharged with <a href=\"https:\/\/ionic.io\/appflow\/live-updates\">Appflow Live Updates<\/a> \u26a1\ufe0f<\/p>\n<p><!--more--><\/p>\n<h2>Ionic Portals<\/h2>\n<p>Ionic Portals unlocked the ability for software development teams to embed a complex web experience into an existing native application. Web experiences safely embedded into both the Android and iOS applications allow full access to native components and device APIs and granular control over which sections and features web developers access. Both native and web teams could continue to work independently and not block each other\u2019s work. This brought forth an entirely new era in regard to scaling mobile app development!<\/p>\n<div class=\"video-container\">\n              <iframe data-src=\"https:\/\/www.youtube.com\/embed\/G9A9EI64Wig\"frameborder=\"0\" allowfullscreen src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe>\n            <\/div>\n<h2>Ionic Portals with Live Updates<\/h2>\n<p>With the addition of Appflow Live Updates, each portal can be updated independent of the rest of the code in the application, taking asynchronous development to the next level! Web teams can now iterate quickly and fix critical issues by pushing updates directly to users, all without requiring a new native build or clearance from the app stores. De-coupling the release cycles continues to drive application development velocity and helps teams scale that much faster.<\/p>\n<h2>Get Started<\/h2>\n<p>It\u2019s never been easier for teams to build, test, ship, and update mission-critical applications. With the powers of Live Updates for Ionic Portals, web and native teams can iterate on their own release cycles, reduce cross-team dependency, and delight end-users with more frequent app updates! Improve your user experience by adding Live Updates to your Portals and provide real-time updates today.<\/p>\n<p><a href=\"https:\/\/ionic.io\/docs\/portals\/getting-started\/live-updates\">Get started now<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With the introduction of Ionic Portals, cross-team collaboration is now easier than ever. Ionic Portals empowers native and web teams to better collaborate and bring new and existing web experiences to natively built mobile apps in a safe, controlled way. Large enterprises use Portals to unblock native app dev teams and enable them to ship [&hellip;]<\/p>\n","protected":false},"author":42,"featured_media":4207,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"0","publish_post_category":"31","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"545712","discourse_permalink":"https:\/\/forum.ionicframework.com\/t\/live-updates-for-ionic-portals\/222507","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[122],"tags":[128,227],"class_list":["post-4191","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-product","tag-appflow","tag-portals"],"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>Live Updates for Ionic Portals - Ionic Blog<\/title>\n<meta name=\"description\" content=\"Ionic Portals embeds a web experience into a native application. Live Updates takes async development to the next level!\" \/>\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\/live-updates-for-ionic-portals\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Live Updates for Ionic Portals\" \/>\n<meta property=\"og:description\" content=\"Ionic Portals embeds a web experience into a native application. Live Updates takes async development to the next level!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-04-19T19:00:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-19T22:12:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/portals-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=\"Josh Thomas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@jthoms1\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Josh Thomas\" \/>\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\/live-updates-for-ionic-portals#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals\"},\"author\":{\"name\":\"Josh Thomas\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/56ee80d98e763d4281bb3b036d972527\"},\"headline\":\"Live Updates for Ionic Portals\",\"datePublished\":\"2022-04-19T19:00:25+00:00\",\"dateModified\":\"2022-04-19T22:12:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals\"},\"wordCount\":333,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/portals-feature-image.png\",\"keywords\":[\"Appflow\",\"Portals\"],\"articleSection\":[\"Product\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals\",\"url\":\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals\",\"name\":\"Live Updates for Ionic Portals - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/portals-feature-image.png\",\"datePublished\":\"2022-04-19T19:00:25+00:00\",\"dateModified\":\"2022-04-19T22:12:48+00:00\",\"description\":\"Ionic Portals embeds a web experience into a native application. Live Updates takes async development to the next level!\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/portals-feature-image.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/portals-feature-image.png\",\"width\":1600,\"height\":880,\"caption\":\"Ionic Portals\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Live Updates for Ionic Portals\"}]},{\"@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\/56ee80d98e763d4281bb3b036d972527\",\"name\":\"Josh Thomas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/319329b7a036823215706b63e317539d1ab33e86575fe3d138975d175e641b5e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/319329b7a036823215706b63e317539d1ab33e86575fe3d138975d175e641b5e?s=96&d=mm&r=g\",\"caption\":\"Josh Thomas\"},\"sameAs\":[\"https:\/\/twitter.com\/jthoms1\",\"https:\/\/x.com\/jthoms1\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/josh\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Live Updates for Ionic Portals - Ionic Blog","description":"Ionic Portals embeds a web experience into a native application. Live Updates takes async development to the next level!","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\/live-updates-for-ionic-portals","og_locale":"en_US","og_type":"article","og_title":"Live Updates for Ionic Portals","og_description":"Ionic Portals embeds a web experience into a native application. Live Updates takes async development to the next level!","og_url":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals","og_site_name":"Ionic Blog","article_published_time":"2022-04-19T19:00:25+00:00","article_modified_time":"2022-04-19T22:12:48+00:00","og_image":[{"width":1600,"height":880,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/portals-feature-image.png","type":"image\/png"}],"author":"Josh Thomas","twitter_card":"summary_large_image","twitter_creator":"@jthoms1","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Josh Thomas","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals"},"author":{"name":"Josh Thomas","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/56ee80d98e763d4281bb3b036d972527"},"headline":"Live Updates for Ionic Portals","datePublished":"2022-04-19T19:00:25+00:00","dateModified":"2022-04-19T22:12:48+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals"},"wordCount":333,"commentCount":0,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/portals-feature-image.png","keywords":["Appflow","Portals"],"articleSection":["Product"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals","url":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals","name":"Live Updates for Ionic Portals - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/portals-feature-image.png","datePublished":"2022-04-19T19:00:25+00:00","dateModified":"2022-04-19T22:12:48+00:00","description":"Ionic Portals embeds a web experience into a native application. Live Updates takes async development to the next level!","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/portals-feature-image.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/portals-feature-image.png","width":1600,"height":880,"caption":"Ionic Portals"},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/live-updates-for-ionic-portals#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Live Updates for Ionic Portals"}]},{"@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\/56ee80d98e763d4281bb3b036d972527","name":"Josh Thomas","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/319329b7a036823215706b63e317539d1ab33e86575fe3d138975d175e641b5e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/319329b7a036823215706b63e317539d1ab33e86575fe3d138975d175e641b5e?s=96&d=mm&r=g","caption":"Josh Thomas"},"sameAs":["https:\/\/twitter.com\/jthoms1","https:\/\/x.com\/jthoms1"],"url":"https:\/\/ionic.io\/blog\/author\/josh"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/portals-feature-image.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4191","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\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=4191"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4191\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/4207"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=4191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=4191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=4191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}