{"id":5086,"date":"2023-04-03T13:44:16","date_gmt":"2023-04-03T17:44:16","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=5086"},"modified":"2024-02-09T14:29:08","modified_gmt":"2024-02-09T19:29:08","slug":"announcing-capacitor-5-beta","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta","title":{"rendered":"Announcing Capacitor 5.0 Beta"},"content":{"rendered":"\n<p>Capacitor, our cross-platform native runtime, is used by thousands of development teams worldwide to build better digital experiences. Today, we\u2019re excited to bring you the latest iteration &#8211;&nbsp; Capacitor 5.0 (beta)!<\/p>\n\n\n\n<p>This latest version of Capacitor brings with it a number of exciting improvements, from bug fixes to support for the latest policy changes for the Google Play Store and Apple App Store.&nbsp;<\/p>\n\n\n\n<p>This latest release has been a real labor of love. Our talented engineers worked tirelessly to be able to bring you all the latest and greatest. We also want to give a big shout-out to our awesome community members who inspired and contributed to some of these changes. \ud83d\udc99<\/p>\n\n\n\n<p>(We\u2019d also like to thank the Academy, our moms, etc etc\u2026)<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">What\u2019s new<\/h2>\n\n\n\n<p>Capacitor 5 brings with it a bunch of critical bug fixes and performance improvements, but don\u2019t take our word for it. Here\u2019s what\u2019s changed:&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">iOS<\/h3>\n\n\n\n<p><a href=\"https:\/\/github.com\/ionic-team\/capacitor\/pull\/6357\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Status bar animation update<\/a><\/p>\n\n\n\n<p style=\"padding-left:30px;\">In an effort to remain consistent with the modern iOS design system, we changed the default animation for the status bar. Before, the default animation was <code>slide<\/code>. Now, we\u2019ve moved over to <code>fade<\/code>.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/ionic-team\/capacitor\/pull\/6354\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">API improvements to better support Swift plugins moving forward<\/a><\/p>\n\n\n\n<p style=\"padding-left:30px;\">Previous to updates, <code>CAPBridgedPlugin<\/code> protocol requirements were at the class level and not the instance level and <code>getMethod<\/code> was a required function. \u200b\u200bAfter adjustments were made, the process of creating new Swift plugins became far more streamlined and opened up newer possibilities for additional plugin APIs in the future.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/ionic-team\/capacitor\/pull\/6313\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Cookie delimiter change<\/a><\/p>\n\n\n\n<p style=\"padding-left:30px;\">When accessing cookies through <code>document.cookie<\/code> previously, the separator for the data points was simply <code>\u201c;\u201d<\/code>. Proper separation would include a space after the delimiter, so that has been corrected to now be <code>\u201c; \u201d<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Android<\/h3>\n\n\n\n<p><a href=\"https:\/\/github.com\/ionic-team\/capacitor\/pull\/6370\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Better null handling for HTTP headers and params<\/a><\/p>\n\n\n\n<p style=\"padding-left:30px;\">Prior to the change, the instantiation of the <code>JSObject<\/code> \u201cassumed\u201d that <code>headers<\/code> and <code>params<\/code> properties were being provided. That may not always be the case. Now, by implementing a failover for instances where those properties are not provided, we avoid potential downstream issues.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/ionic-team\/capacitor\/pull\/6342\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Switch to HTTPS by default for autocomplete support<\/a><\/p>\n\n\n\n<p style=\"padding-left:30px;\">Before making any changes to the <code>androidScheme<\/code> configuration, we found that autocompletion wasn\u2019t working properly. To address this issue, the configuration object now looks for a provided <code>androidScheme<\/code> and if none is found, defaults to <code>https<\/code> to ensure autocomplete works as expected.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/ionic-team\/capacitor\/pull\/6402\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Additional support for Huawei devices<\/a><\/p>\n\n\n\n<p style=\"padding-left:30px;\">Huawei devices leverage their own webview and don\u2019t use Google\u2019s. By checking against Chrome\u2019s webview versions, modern Huawei devices were left unsupported. With a bit of added logic, this issue has been resolved!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why should I upgrade?<\/h2>\n\n\n\n<p>In case you missed it, starting in August 2023, new apps bound for the Google Play Store <a href=\"https:\/\/developer.android.com\/google\/play\/requirements\/target-sdk\">must target Android 13 (API level 33) or higher<\/a>. Android 13 introduces new permission changes that would be incompatible with Capacitor v4 apps. To keep v4 apps running smoothly, it would require a bit of extra work on the native layer. Updating your Capacitor app and the corresponding plugins to their v5 counterparts takes away any potential burden on your end!<\/p>\n\n\n\n<p>On the iOS and iPadOS front, there are also some changes. All iOS and iPadOS apps submitted to the App Store must be <a href=\"https:\/\/developer.apple.com\/news\/?id=z1erkhzr\">built with Xcode 14.1 and the iOS 16.1 SDK<\/a> starting in April 2023. As a result, Capacitor 5 will require a minimum of Xcode 14.1.<\/p>\n\n\n\n<p>We\u2019re hard at work keeping Capacitor updated to ensure developers don\u2019t have any trouble meeting the app store requirements. A migration to Capacitor 5 brings that peace of mind!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Get by with a little help from a friend<\/h2>\n\n\n\n<p>Because your friends here at Ionic like to make things as simple as possible for you, the team has put together a full <a href=\"https:\/\/capacitorjs.com\/docs\/next\/updating\/5-0\">migration doc<\/a> to get your existing apps ready ahead of the deadlines. Don\u2019t fret, it\u2019s a quick and easy process!<\/p>\n\n\n\n<p>To start, install the <code>next<\/code> version of the Capacitor CLI to your project using:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">npm i -D @capacitor\/cli@next<\/code><\/pre>\n\n\n\n<p>After that\u2019s completed, run the following to have the CLI handle the migrations for you:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">npx cap migrate<\/code><\/pre>\n\n\n\n<p>In the event that any steps for the migration are not able to be completed, additional information will be made available in the output in the terminal.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">While you\u2019re at it\u2026<\/h2>\n\n\n\n<p>Missed our last few Ionic Shows? Then you may have missed some of the awesome additions to Capacitor this past year.&nbsp;<\/p>\n\n\n\n<p>We brought an <a href=\"https:\/\/capacitorjs.com\/docs\/apis\/http\">HTTP plugin<\/a> right into Capacitor\u2019s core library. Say goodbye to any extra logic you may have implemented to circumvent CORS issues in the past!<\/p>\n\n\n\n<p>Cookies may be a tasty treat, but the patching required to get native cookie support into Capacitor apps- not so much. Also folded into Capacitor\u2019s core library is the new <a href=\"https:\/\/capacitorjs.com\/docs\/apis\/cookies\">Cookies plugin<\/a>. Managing these delicious bites of data is now a whole lot easier.<\/p>\n\n\n\n<p>A <a href=\"https:\/\/capacitorjs.com\/docs\/apis\/google-maps\">Google Maps plugin<\/a> is now officially supported by the Capacitor team! As one of the most requested plugins since the inception of Capacitor, this news was well received by the community. If you\u2019re interested in a deep dive into how our engineers solved some of the most difficult pain points in bringing this plugin to market, <a href=\"https:\/\/ionic.io\/blog\/dev-diary-native-google-maps\">you should give that blog post a read as well<\/a>.<\/p>\n\n\n\n<p>That\u2019s all for now! We\u2019re thrilled to get this newest version of Capacitor into your hands and can\u2019t wait for you all to update your apps. Cheers!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Capacitor, our cross-platform native runtime, is used by thousands of development teams worldwide to build better digital experiences. Today, we\u2019re excited to bring you the latest iteration &#8211;&nbsp; Capacitor 5.0 (beta)! This latest version of Capacitor brings with it a number of exciting improvements, from bug fixes to support for the latest policy changes for [&hellip;]<\/p>\n","protected":false},"author":94,"featured_media":5091,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"1","publish_post_category":"26","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"561601","discourse_permalink":"http:\/\/forum.ionicframework.com\/t\/announcing-capacitor-5-0-beta\/232341","wpdc_publishing_response":"success","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1,120,122],"tags":[151],"class_list":["post-5086","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-announcements","category-product","tag-capacitor"],"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>Announcing Capacitor 5.0 Beta - Ionic Blog<\/title>\n<meta name=\"description\" content=\"Capacitor 5.0 beta has landed! Exciting improvements include support for the latest app store policy changes, bug fixes, and more.\" \/>\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\/announcing-capacitor-5-beta\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing Capacitor 5.0 Beta\" \/>\n<meta property=\"og:description\" content=\"Capacitor 5.0 beta has landed! Exciting improvements include support for the latest app store policy changes, bug fixes, and more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-03T17:44:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-09T19:29:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/03\/capacitor-5-beta-feature-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2240\" \/>\n\t<meta property=\"og:image:height\" content=\"1120\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta\"},\"author\":{\"name\":\"Conner Simmons\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/b663dd102585af4f59055f5f8ff9defd\"},\"headline\":\"Announcing Capacitor 5.0 Beta\",\"datePublished\":\"2023-04-03T17:44:16+00:00\",\"dateModified\":\"2024-02-09T19:29:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta\"},\"wordCount\":881,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/03\/capacitor-5-beta-feature-image.png\",\"keywords\":[\"Capacitor\"],\"articleSection\":[\"All\",\"Announcements\",\"Product\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta\",\"url\":\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta\",\"name\":\"Announcing Capacitor 5.0 Beta - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/03\/capacitor-5-beta-feature-image.png\",\"datePublished\":\"2023-04-03T17:44:16+00:00\",\"dateModified\":\"2024-02-09T19:29:08+00:00\",\"description\":\"Capacitor 5.0 beta has landed! Exciting improvements include support for the latest app store policy changes, bug fixes, and more.\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/03\/capacitor-5-beta-feature-image.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/03\/capacitor-5-beta-feature-image.png\",\"width\":2240,\"height\":1120},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing Capacitor 5.0 Beta\"}]},{\"@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":"Announcing Capacitor 5.0 Beta - Ionic Blog","description":"Capacitor 5.0 beta has landed! Exciting improvements include support for the latest app store policy changes, bug fixes, and more.","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\/announcing-capacitor-5-beta","og_locale":"en_US","og_type":"article","og_title":"Announcing Capacitor 5.0 Beta","og_description":"Capacitor 5.0 beta has landed! Exciting improvements include support for the latest app store policy changes, bug fixes, and more.","og_url":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta","og_site_name":"Ionic Blog","article_published_time":"2023-04-03T17:44:16+00:00","article_modified_time":"2024-02-09T19:29:08+00:00","og_image":[{"width":2240,"height":1120,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/03\/capacitor-5-beta-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":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta"},"author":{"name":"Conner Simmons","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/b663dd102585af4f59055f5f8ff9defd"},"headline":"Announcing Capacitor 5.0 Beta","datePublished":"2023-04-03T17:44:16+00:00","dateModified":"2024-02-09T19:29:08+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta"},"wordCount":881,"commentCount":0,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/03\/capacitor-5-beta-feature-image.png","keywords":["Capacitor"],"articleSection":["All","Announcements","Product"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta","url":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta","name":"Announcing Capacitor 5.0 Beta - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/03\/capacitor-5-beta-feature-image.png","datePublished":"2023-04-03T17:44:16+00:00","dateModified":"2024-02-09T19:29:08+00:00","description":"Capacitor 5.0 beta has landed! Exciting improvements include support for the latest app store policy changes, bug fixes, and more.","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/03\/capacitor-5-beta-feature-image.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/03\/capacitor-5-beta-feature-image.png","width":2240,"height":1120},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/announcing-capacitor-5-beta#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Announcing Capacitor 5.0 Beta"}]},{"@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\/2023\/03\/capacitor-5-beta-feature-image.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/5086","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=5086"}],"version-history":[{"count":5,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/5086\/revisions"}],"predecessor-version":[{"id":5092,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/5086\/revisions\/5092"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/5091"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=5086"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=5086"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=5086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}