{"id":1311,"date":"2016-08-19T18:52:10","date_gmt":"2016-08-19T18:52:10","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=1311"},"modified":"2020-10-16T19:26:03","modified_gmt":"2020-10-16T19:26:03","slug":"cordova-ios-performance-improvements-drop-in-speed-with-wkwebview","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview","title":{"rendered":"Cordova iOS Performance Improvements: Drop-in Speed with WKWebView"},"content":{"rendered":"<blockquote><p>\n  Still using UIWebView? Apple now requires WKWebView for iOS apps. Follow <a href=\"https:\/\/ionicframework.com\/blog\/understanding-itms-90809-uiwebview-api-deprecation\/\" target=\"_blank\" rel=\"noopener\">this guide<\/a> to update your Ionic apps.\n<\/p><\/blockquote>\n<p>Here at Ionic, we believe speed is a requirement, not a feature. We take pride in being performance-obsessed, because we believe speed is key to providing a first-class user experience. Most of the apps at the top of the App Store charts all have one thing in common: They\u2019re all very fast and fluid! Ionic apps have always provided a quick, seamless experience, but we\u2019ve come up with a simple way to make them even faster on iOS.<\/p>\n<p>Ionic apps deployed using Cordova run within low-level, bare bones web browsers called \u201cwebviews\u201d. Cordova utilizes each platform\u2019s native webview in order to deploy the webapp within a native app wrapper.<\/p>\n<p>iOS\u2019s default web browser is Safari. Behind the scenes, Safari utilizes a webview. Currently, the iOS platform provides two different webviews that can be used. There\u2019s the older (and slower) webview, called \u201cUIWebView\u201d, and the latest and greatest, called \u201cWKWebView\u201d. WKWebView is better and faster than UIWebView in every way. In addition to being significantly faster and smoother, Apple is actively providing updates to it in each iOS release. The Safari app takes advantage of WKWebView, which may explain why webapps seem more performant in Safari vs. within a Cordova application. Due to various incompatibilities and technical challenges, Ionic apps have been restricted to run in the several-year-old UIWebView.<\/p>\n<p>But today, we have some great news! One of our awesome engineers, <a href=\"https:\/\/github.com\/manucorporat\">Manu<\/a>, has been working hard to bring WKWebView to Ionic apps and is working to bring the new plugin into Cordova! The new plugin will work with both Ionic V1 and Ionic V2 apps. In fact, it should work with any iOS Cordova build!<\/p>\n<p><!--more--><\/p>\n<h3>So What Does This Actually Mean?<\/h3>\n<p>You can look forward to noticeably faster and smoother Ionic apps on iOS. The new WKWebView plugin solved many of the technical challenges Cordova builds faced surrounding XHR requests and CORS, storage issues, and some DOM exceptions. This plugin upgrades the interface between native side and web, which allows CORS to work properly. This means XHR requests that point to <code>file:<\/code> are intercepted and redirected, while leaving normal XHR requests to flow the normal path.<\/p>\n<p>Not only that, but WKWebView comes with a massive reduction in RAM usage, faster startup, JIT JavaScript compilation, out-of-process rendering, reduced memory usage, improved stability, better security, up-to-date web standards, etc. According to our tests, our conference app example went from 160MB of RAM to 20MB with WKWebview.<\/p>\n<p>&#8220;The biggest change is in stability: with WKWebView\u2019s out-of-process rendering, when the web view crashes or runs out of memory, it won\u2019t bring down all of Chrome with it. As a result, Chrome crashes 70% less with WKWebView.&#8221; &#8211; <a href=\"http:\/\/blog.chromium.org\/2016\/01\/a-faster-more-stable-chrome-on-ios.html\">Chromium Blog<\/a><\/p>\n<p>We think it\u2019s ready for the Ionic community to begin testing it and help us identify any bugs. The best part is this is a drop-in replacement. No app code needs to be changed!<\/p>\n<p>To install the plugin and begin testing, follow <a href=\"https:\/\/github.com\/ionic-team\/cordova-plugin-ionic-webview\">these instructions<\/a>. The plugin takes about one minute to install and should not impact end users beyond performance improvements. We would love for everyone to test out their apps with the new plugin, and <a href=\"https:\/\/github.com\/ionic-team\/cordova-plugin-ionic-webview\/issues\">let us know<\/a> how it goes. We&#8217;d like to resolve any issues that arise ASAP.<\/p>\n<p>We&#8217;re very excited about this plugin and think it will provide an immediately noticeable performance increase in Ionic apps deployed to iOS. We encourage developers to test and experiment with this plugin, but we recommend avoiding production use until a stable version is released and any security concerns are further addressed. We&#8217;re very appreciative of the Ionic community for helping us test out this new and improved functionality. We hope you love it! Thank you!<\/p>\n<h3>A Note on Cordova<\/h3>\n<p>If you haven&#8217;t already, we encourage you to check out <a href=\"https:\/\/capacitorjs.com\/docs\/\">Capacitor<\/a>, our cross-platform app runtime that makes it easy to build web apps that run natively on iOS, Android, and the web. It is backward compatible with Cordova, uses WKWebView by default on iOS, and provides an improved developer experience across the board.<\/p>\n<p>Although we&#8217;ve <a href=\"https:\/\/capacitorjs.com\/docs\/cordova\">created a new project<\/a>, Ionic still uses Cordova heavily and will continue to invest in the platform for a long time to come.<\/p>\n<h3>Related Links<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/driftyco\/cordova-plugin-wkwebview-engine\">Plugin Repository<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/driftyco\/cordova-plugin-wkwebview-engine#installation-instructions\">Install instructions<\/a><\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Still using UIWebView? Apple now requires WKWebView for iOS apps. Follow this guide to update your Ionic apps. Here at Ionic, we believe speed is a requirement, not a feature. We take pride in being performance-obsessed, because we believe speed is key to providing a first-class user experience. Most of the apps at the top [&hellip;]<\/p>\n","protected":false},"author":43,"featured_media":1325,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[121],"tags":[28,23,3,4],"class_list":["post-1311","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engineering","tag-cordova","tag-framework","tag-ionic","tag-top-posts"],"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>Cordova iOS Performance Improvements: Drop-in Speed with WKWebView - Ionic Blog<\/title>\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\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cordova iOS Performance Improvements: Drop-in Speed with WKWebView\" \/>\n<meta property=\"og:description\" content=\"Still using UIWebView? Apple now requires WKWebView for iOS apps. Follow this guide to update your Ionic apps. Here at Ionic, we believe speed is a requirement, not a feature. We take pride in being performance-obsessed, because we believe speed is key to providing a first-class user experience. Most of the apps at the top [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-19T18:52:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-16T19:26:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/08\/wkwebview.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ionic Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ionic Team\" \/>\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\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview\"},\"author\":{\"name\":\"Ionic Team\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/79e24c907176570b0301ae4140de9540\"},\"headline\":\"Cordova iOS Performance Improvements: Drop-in Speed with WKWebView\",\"datePublished\":\"2016-08-19T18:52:10+00:00\",\"dateModified\":\"2020-10-16T19:26:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview\"},\"wordCount\":735,\"commentCount\":41,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/08\/wkwebview.png\",\"keywords\":[\"Cordova\",\"Framework\",\"Ionic\",\"Top Posts\"],\"articleSection\":[\"Engineering\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview\",\"url\":\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview\",\"name\":\"Cordova iOS Performance Improvements: Drop-in Speed with WKWebView - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/08\/wkwebview.png\",\"datePublished\":\"2016-08-19T18:52:10+00:00\",\"dateModified\":\"2020-10-16T19:26:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/08\/wkwebview.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/08\/wkwebview.png\",\"width\":1400,\"height\":440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cordova iOS Performance Improvements: Drop-in Speed with WKWebView\"}]},{\"@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\/79e24c907176570b0301ae4140de9540\",\"name\":\"Ionic Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/10\/ionic-team-blog.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/10\/ionic-team-blog.png\",\"caption\":\"Ionic Team\"},\"sameAs\":[\"https:\/\/twitter.com\/ionicframework\",\"https:\/\/x.com\/ionicframework\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/ionicteam\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cordova iOS Performance Improvements: Drop-in Speed with WKWebView - Ionic Blog","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\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview","og_locale":"en_US","og_type":"article","og_title":"Cordova iOS Performance Improvements: Drop-in Speed with WKWebView","og_description":"Still using UIWebView? Apple now requires WKWebView for iOS apps. Follow this guide to update your Ionic apps. Here at Ionic, we believe speed is a requirement, not a feature. We take pride in being performance-obsessed, because we believe speed is key to providing a first-class user experience. Most of the apps at the top [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview","og_site_name":"Ionic Blog","article_published_time":"2016-08-19T18:52:10+00:00","article_modified_time":"2020-10-16T19:26:03+00:00","og_image":[{"width":1400,"height":440,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/08\/wkwebview.png","type":"image\/png"}],"author":"Ionic Team","twitter_card":"summary_large_image","twitter_creator":"@ionicframework","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Ionic Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview"},"author":{"name":"Ionic Team","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/79e24c907176570b0301ae4140de9540"},"headline":"Cordova iOS Performance Improvements: Drop-in Speed with WKWebView","datePublished":"2016-08-19T18:52:10+00:00","dateModified":"2020-10-16T19:26:03+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview"},"wordCount":735,"commentCount":41,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/08\/wkwebview.png","keywords":["Cordova","Framework","Ionic","Top Posts"],"articleSection":["Engineering"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview","url":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview","name":"Cordova iOS Performance Improvements: Drop-in Speed with WKWebView - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/08\/wkwebview.png","datePublished":"2016-08-19T18:52:10+00:00","dateModified":"2020-10-16T19:26:03+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/08\/wkwebview.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/08\/wkwebview.png","width":1400,"height":440},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/cordova-ios-performance-improvements-drop-in-speed-with-wkwebview#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Cordova iOS Performance Improvements: Drop-in Speed with WKWebView"}]},{"@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\/79e24c907176570b0301ae4140de9540","name":"Ionic Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/10\/ionic-team-blog.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/10\/ionic-team-blog.png","caption":"Ionic Team"},"sameAs":["https:\/\/twitter.com\/ionicframework","https:\/\/x.com\/ionicframework"],"url":"https:\/\/ionic.io\/blog\/author\/ionicteam"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/08\/wkwebview.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/1311","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\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=1311"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/1311\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/1325"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=1311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=1311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=1311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}