{"id":5661,"date":"2023-10-09T15:41:41","date_gmt":"2023-10-09T19:41:41","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=5661"},"modified":"2023-10-09T15:41:45","modified_gmt":"2023-10-09T19:41:45","slug":"the-future-of-live-updates-is-here-and-its-more-performant-than-ever","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever","title":{"rendered":"The future of Live Updates is here, and it\u2019s more performant than ever"},"content":{"rendered":"\n<p>Instantly deploying live updates to users is one of the most critical benefits of <a href=\"http:\/\/ionic.io\/appflow\">Appflow,<\/a> Ionic\u2019s mobile CI\/CD platform. The Appflow team is excited to announce the beta release of a new, Capacitor-based Live Updates SDK that unlocks exponential performance improvements and new innovation for developers. The new SDK was designed with seamless migration in mind so developers can take advantage of these benefits with little interruption or overhead.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">About Appflow Live Updates<\/h2>\n\n\n\n<p><a href=\"https:\/\/ionic.io\/appflow\/live-updates\">Appflow Live Updates<\/a> let you deploy web code changes directly to users&#8217; installed apps without requiring them to download a new version from the app stores. Think of it as a silent upgrade in the background, one that can fix bugs, introduce new features, or optimize performance.&nbsp;<\/p>\n\n\n\n<p>This makes for a much better user experience and is a powerful tool to react quickly to user feedback or issues. Because you are only deploying changes to HTML, CSS, and JavaScript, these updates are app store compliant and can allow for strategies like A\/B testing, rollbacks, and more.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Capacitor?<\/h2>\n\n\n\n<p>The team had essentially reached the point where the Cordova-based SDK had maxed out its capabilities in terms of features. Cordova relies heavily on the JavaScript layer for its functionality, which limits not just performance, but the potential for future innovation.<\/p>\n\n\n\n<p>That&#8217;s where <a href=\"https:\/\/capacitorjs.com\/\">Capacitor<\/a> comes in. Capacitor is the cross-platform native runtime built by Ionic.&nbsp; With Capacitor, a significant chunk of the functionality shifts to the native layer. This means faster execution and a broader canvas for feature development.<\/p>\n\n\n\n<p>This shift aligns well with the industry&#8217;s overall direction. Many are making the jump from Cordova to Capacitor, given its advantages in performance and extensibility. By moving to an updated Capacitor-based SDK, we&#8217;re setting ourselves up to build and support the most modern and efficient apps possible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Benefits of upgrading<\/h2>\n\n\n\n<p>Users that upgrade to the new Capacitor-based Live Update SDK get the following benefits:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Improved Download Speed: <\/strong>Early tests show impressive gains in the speed live updates are downloaded on user devices \u2013 ranging from a couple of seconds to tens of seconds based on the app.<\/li>\n\n\n\n<li><strong>Parallelized Downloading: <\/strong>Your app pulls in updates even quicker than before.<\/li>\n\n\n\n<li><strong>Smart Updates: <\/strong>Differential live updates ensure that only the files changed since the last update get downloaded, meaning a smaller, faster update.<\/li>\n<\/ul>\n\n\n\n<p>You can expect even more features and enhancements in upcoming releases as we continue to test and expand the new SDK.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Getting started<\/h2>\n\n\n\n<p>If you are brand new to Live Updates, you can use the <a href=\"https:\/\/ionic.io\/docs\/appflow\/deploy\/setup\/capacitor-sdk\">documentation here<\/a> to set up and start deploying your live updates using the new Capacitor-based SDK.<\/p>\n\n\n\n<p>If you are already set up with the Cordova-based SDK, migration is seamless.<\/p>\n\n\n\n<p>First, remove the Cordova SDK from your project by running the following in your root directory:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\">npm uninstall cordova-plugin-ionic<\/code><\/pre>\n\n\n\n<p>If you already have a <code>capacitor.config<\/code> file, you\u2019ll need to remove any preferences related to the Cordova plugin, such as the <code>DisableDeploy<\/code> option.<\/p>\n\n\n\n<p>Once you\u2019ve made these changes, sync the project with <code>npx cap sync<\/code>.<\/p>\n\n\n\n<p>There are some configurations you\u2019ll need to remove at the native layer as well.<\/p>\n\n\n\n<p>For iOS, remove the following variables from <code>ios\/App\/App\/Info.plist<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-xml\">&lt;key&gt;IonAppId&lt;\/key&gt;\n&lt;string&gt;YOUR_APP_ID&lt;\/string&gt;\n&lt;key&gt;IonChannelName&lt;\/key&gt;\n&lt;string&gt;CHANNEL_NAME&lt;\/string&gt;\n&lt;key&gt;IonUpdateMethod&lt;\/key&gt;\n&lt;string&gt;background&lt;\/string&gt;\n&lt;key&gt;IonMaxVersions&lt;\/key&gt;\n&lt;string&gt;2&lt;\/string&gt;\n&lt;key&gt;IonMinBackgroundDuration&lt;\/key&gt;\n&lt;string&gt;30&lt;\/string&gt;\n&lt;key&gt;IonApi&lt;\/key&gt;\n&lt;string&gt;https:\/\/api.ionicjs.com&lt;\/string&gt;<\/code><\/pre>\n\n\n\n<p>For Android, remove the following from <code>android\/app\/src\/main\/res\/values\/strings.xml<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-xml\">&lt;string name=&quot;ionic_app_id&quot;&gt;YOUR_APP_ID&lt;\/string&gt;\n&lt;string name=&quot;ionic_channel_name&quot;&gt;CHANNEL_NAME&lt;\/string&gt;\n&lt;string name=&quot;ionic_update_method&quot;&gt;background&lt;\/string&gt;\n&lt;string name=&quot;ionic_max_versions&quot;&gt;2&lt;\/string&gt;\n&lt;string name=&quot;ionic_min_background_duration&quot;&gt;30&lt;\/string&gt;\n&lt;string name=&quot;ionic_update_api&quot;&gt;https:\/\/api.ionicjs.com&lt;\/string&gt;<\/code><\/pre>\n\n\n\n<p>Once the Cordova plugin has been removed, you can add Capacitor to your project if needed, then go through the process of creating a new native build to complete the migration.<\/p>\n\n\n\n<p>The full migration guide is <a href=\"https:\/\/ionic.io\/docs\/appflow\/deploy\/sdk\/migration\">available here<\/a>, including specific differences between the two versions of the SDK. We also recommend reviewing the <a href=\"https:\/\/ionic.io\/docs\/appflow\/deploy\/sdk\/capacitor\">new SDK API reference here<\/a>. This new SDK is supported for Capacitor apps and <a href=\"https:\/\/ionic.io\/docs\/appflow\/deploy\/setup\/self-hosted\">Self-Hosted Live Updates<\/a>. Support for <a href=\"https:\/\/ionic.io\/blog\/allow-me-to-reintroduce-myself-federated-capacitor\">Federated Capacitor<\/a> and <a href=\"https:\/\/ionic.io\/portals\">Portals<\/a> is coming soon!<\/p>\n\n\n\n<p>The Capacitor plugin intentionally launched with less API operations and configuration options than the Cordova plugin to provide a better developer experience. If you feel something is missing or have additional feedback, please reach out to the Appflow team at <a href=\"mailto:appflow@ionic.io\">appflow@ionic.io<\/a>. <\/p>\n\n\n\n<p>Live Updates are available on all Appflow plans. <a href=\"https:\/\/ionic.io\/signup?source=appflow&amp;product=appflow\">Get started with a free account today<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Instantly deploying live updates to users is one of the most critical benefits of Appflow, Ionic\u2019s mobile CI\/CD platform. The Appflow team is excited to announce the beta release of a new, Capacitor-based Live Updates SDK that unlocks exponential performance improvements and new innovation for developers. The new SDK was designed with seamless migration in [&hellip;]<\/p>\n","protected":false},"author":98,"featured_media":5662,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"1","publish_post_category":"20","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"568942","discourse_permalink":"http:\/\/forum.ionicframework.com\/t\/the-future-of-live-updates-is-here-and-it-s-more-performant-than-ever\/236869","wpdc_publishing_response":"success","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1,122],"tags":[128,151,259],"class_list":["post-5661","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-product","tag-appflow","tag-capacitor","tag-live-updates"],"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>The future of Live Updates is here, and it\u2019s more performant than ever - Ionic Blog<\/title>\n<meta name=\"description\" content=\"The new Capacitor-based Live Updates SDK from Appflow lets you ship updates instantly to your mobile app users even faster.\" \/>\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\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The future of Live Updates is here, and it\u2019s more performant than ever\" \/>\n<meta property=\"og:description\" content=\"The new Capacitor-based Live Updates SDK from Appflow lets you ship updates instantly to your mobile app users even faster.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-09T19:41:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-09T19:41:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/10\/appflow-updates-feature-image-1-1024x512.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Cecelia Martinez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ceceliacreates\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cecelia Martinez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever\"},\"author\":{\"name\":\"Cecelia Martinez\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/5e1062699fd542f5a6fe4c72879c1637\"},\"headline\":\"The future of Live Updates is here, and it\u2019s more performant than ever\",\"datePublished\":\"2023-10-09T19:41:41+00:00\",\"dateModified\":\"2023-10-09T19:41:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever\"},\"wordCount\":678,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/10\/appflow-updates-feature-image-1.png\",\"keywords\":[\"Appflow\",\"Capacitor\",\"Live Updates\"],\"articleSection\":[\"All\",\"Product\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever\",\"url\":\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever\",\"name\":\"The future of Live Updates is here, and it\u2019s more performant than ever - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/10\/appflow-updates-feature-image-1.png\",\"datePublished\":\"2023-10-09T19:41:41+00:00\",\"dateModified\":\"2023-10-09T19:41:45+00:00\",\"description\":\"The new Capacitor-based Live Updates SDK from Appflow lets you ship updates instantly to your mobile app users even faster.\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/10\/appflow-updates-feature-image-1.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/10\/appflow-updates-feature-image-1.png\",\"width\":2240,\"height\":1120},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The future of Live Updates is here, and it\u2019s more performant than ever\"}]},{\"@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\/5e1062699fd542f5a6fe4c72879c1637\",\"name\":\"Cecelia Martinez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/09\/IMG_4815-150x150.jpeg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/09\/IMG_4815-150x150.jpeg\",\"caption\":\"Cecelia Martinez\"},\"description\":\"Developer Advocate\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/ceceliamartinez\/\",\"https:\/\/x.com\/ceceliacreates\"],\"jobTitle\":\"Developer Advocate\",\"url\":\"https:\/\/ionic.io\/blog\/author\/cecelia\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"The future of Live Updates is here, and it\u2019s more performant than ever - Ionic Blog","description":"The new Capacitor-based Live Updates SDK from Appflow lets you ship updates instantly to your mobile app users even faster.","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\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever","og_locale":"en_US","og_type":"article","og_title":"The future of Live Updates is here, and it\u2019s more performant than ever","og_description":"The new Capacitor-based Live Updates SDK from Appflow lets you ship updates instantly to your mobile app users even faster.","og_url":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever","og_site_name":"Ionic Blog","article_published_time":"2023-10-09T19:41:41+00:00","article_modified_time":"2023-10-09T19:41:45+00:00","og_image":[{"width":1024,"height":512,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/10\/appflow-updates-feature-image-1-1024x512.png","type":"image\/png"}],"author":"Cecelia Martinez","twitter_card":"summary_large_image","twitter_creator":"@ceceliacreates","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Cecelia Martinez","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever"},"author":{"name":"Cecelia Martinez","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/5e1062699fd542f5a6fe4c72879c1637"},"headline":"The future of Live Updates is here, and it\u2019s more performant than ever","datePublished":"2023-10-09T19:41:41+00:00","dateModified":"2023-10-09T19:41:45+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever"},"wordCount":678,"commentCount":0,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/10\/appflow-updates-feature-image-1.png","keywords":["Appflow","Capacitor","Live Updates"],"articleSection":["All","Product"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever","url":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever","name":"The future of Live Updates is here, and it\u2019s more performant than ever - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/10\/appflow-updates-feature-image-1.png","datePublished":"2023-10-09T19:41:41+00:00","dateModified":"2023-10-09T19:41:45+00:00","description":"The new Capacitor-based Live Updates SDK from Appflow lets you ship updates instantly to your mobile app users even faster.","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/10\/appflow-updates-feature-image-1.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/10\/appflow-updates-feature-image-1.png","width":2240,"height":1120},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/the-future-of-live-updates-is-here-and-its-more-performant-than-ever#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"The future of Live Updates is here, and it\u2019s more performant than ever"}]},{"@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\/5e1062699fd542f5a6fe4c72879c1637","name":"Cecelia Martinez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/09\/IMG_4815-150x150.jpeg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/09\/IMG_4815-150x150.jpeg","caption":"Cecelia Martinez"},"description":"Developer Advocate","sameAs":["https:\/\/www.linkedin.com\/in\/ceceliamartinez\/","https:\/\/x.com\/ceceliacreates"],"jobTitle":"Developer Advocate","url":"https:\/\/ionic.io\/blog\/author\/cecelia"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/10\/appflow-updates-feature-image-1.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/5661","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\/98"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=5661"}],"version-history":[{"count":1,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/5661\/revisions"}],"predecessor-version":[{"id":5663,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/5661\/revisions\/5663"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/5662"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=5661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=5661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=5661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}