{"id":3651,"date":"2021-04-19T17:19:00","date_gmt":"2021-04-19T17:19:00","guid":{"rendered":"https:\/\/ionicframework.com\/blog\/?p=3651"},"modified":"2021-04-19T17:19:00","modified_gmt":"2021-04-19T17:19:00","slug":"new-early-access-program-for-extending-native-apps-with-the-web","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web","title":{"rendered":"New early access program for extending native apps with the web"},"content":{"rendered":"<p><em>Are you part of a company building native mobile apps? Consider <a href=\"https:\/\/ionicframework.com\/early-access\">joining our new early access program<\/a>, detailed below.<\/em><\/p>\n<p>Since the beginning, Ionic\u2019s focus has been empowering web developers to build powerful mobile apps with their web skills. To date, we\u2019ve helped millions of devs build mobile apps with web tech, collectively powering more than 15% of the public app stores.<\/p>\n<p>Many web development teams have been successful with this approach. But, with a new project we\u2019re working on, we think there\u2019s a way to bring the best aspects of web development to existing native apps as well.<\/p>\n<p><!--more--><\/p>\n<h2>Extending Native Mobile Apps With the Web<\/h2>\n<p>Recently, our team has been working on a new initiative that\u2019s aimed at allowing web and native teams to collaborate better, by bringing web functionality into existing native mobile apps using an embedded WebView \u2014 with Capacitor, our native runtime, as the underlying technology.<\/p>\n<p>The concept is still very early, and we\u2019re figuring more details as we go, but here are the broad strokes:<\/p>\n<p><strong>Web developers<\/strong> can safely and securely extend native iOS and Android apps by delivering new native app features using an embedded WebView.<\/p>\n<p><strong>Native developers<\/strong> retain complete control over their mobile projects by specifying which features and data the web teams can access inside the WebView.<\/p>\n<h2>What does this mean in practice?<\/h2>\n<p>Imagine the team has been tasked with implementing a new expense management feature. App users will submit expense reports using a new dedicated screen in the existing iOS and Android native apps.<\/p>\n<p>The native team adds a new tab to the app, complete with native navigation and modals. The web team implements the rest, including accessing the native device camera to scan expense receipts. While the web team works on the expense management feature, the native team moves on to something else.<\/p>\n<p><a href=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-embedded-webview.png\"><img loading=\"lazy\" decoding=\"async\" width=\"396\" height=\"378\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-embedded-webview.png\" alt=\"\" class=\"aligncenter size-full wp-image-3655 lazyload\" data-srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-embedded-webview.png 396w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-embedded-webview-300x286.png 300w\" data-sizes=\"auto, (max-width: 396px) 100vw, 396px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 396px; --smush-placeholder-aspect-ratio: 396\/378;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"396\" height=\"378\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-embedded-webview.png\" alt=\"\" class=\"aligncenter size-full wp-image-3655\" srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-embedded-webview.png 396w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-embedded-webview-300x286.png 300w\" sizes=\"auto, (max-width: 396px) 100vw, 396px\" \/><\/noscript><\/a><\/p>\n<p>The net benefit is that web teams can now contribute to mobile app development, while native devs can focus on other features and priorities by working in parallel. Ideally, it\u2019s a win-win.<\/p>\n<h2>Interested? Join our Early Access Program<\/h2>\n<p>If you\u2019re interested in giving it a try, let\u2019s talk. We\u2019re looking to recruit evaluation customers who are interested in trying it out and providing us feedback on the product, to help shape product direction.<\/p>\n<p><a href=\"https:\/\/ionicframework.com\/early-access\">Fill out this form<\/a> to get on the list. Thanks!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you part of a company building native mobile apps? Consider joining our new early access program, detailed below. Since the beginning, Ionic\u2019s focus has been empowering web developers to build powerful mobile apps with their web skills. To date, we\u2019ve helped millions of devs build mobile apps with web tech, collectively powering more than [&hellip;]<\/p>\n","protected":false},"author":42,"featured_media":3654,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"0","publish_post_category":"30","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":[120],"tags":[151,75],"class_list":["post-3651","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcements","tag-capacitor","tag-ionic-enterprise"],"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>New early access program for extending native apps with the web - 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\/new-early-access-program-for-extending-native-apps-with-the-web\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New early access program for extending native apps with the web\" \/>\n<meta property=\"og:description\" content=\"Are you part of a company building native mobile apps? Consider joining our new early access program, detailed below. Since the beginning, Ionic\u2019s focus has been empowering web developers to build powerful mobile apps with their web skills. To date, we\u2019ve helped millions of devs build mobile apps with web tech, collectively powering more than [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-19T17:19:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-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\/new-early-access-program-for-extending-native-apps-with-the-web#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web\"},\"author\":{\"name\":\"Josh Thomas\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/56ee80d98e763d4281bb3b036d972527\"},\"headline\":\"New early access program for extending native apps with the web\",\"datePublished\":\"2021-04-19T17:19:00+00:00\",\"dateModified\":\"2021-04-19T17:19:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web\"},\"wordCount\":404,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-feature-image.png\",\"keywords\":[\"Capacitor\",\"Ionic Enterprise\"],\"articleSection\":[\"Announcements\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web\",\"url\":\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web\",\"name\":\"New early access program for extending native apps with the web - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-feature-image.png\",\"datePublished\":\"2021-04-19T17:19:00+00:00\",\"dateModified\":\"2021-04-19T17:19:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-feature-image.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-feature-image.png\",\"width\":1600,\"height\":880},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New early access program for extending native apps with the web\"}]},{\"@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":"New early access program for extending native apps with the web - 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\/new-early-access-program-for-extending-native-apps-with-the-web","og_locale":"en_US","og_type":"article","og_title":"New early access program for extending native apps with the web","og_description":"Are you part of a company building native mobile apps? Consider joining our new early access program, detailed below. Since the beginning, Ionic\u2019s focus has been empowering web developers to build powerful mobile apps with their web skills. To date, we\u2019ve helped millions of devs build mobile apps with web tech, collectively powering more than [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web","og_site_name":"Ionic Blog","article_published_time":"2021-04-19T17:19:00+00:00","og_image":[{"width":1600,"height":880,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-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\/new-early-access-program-for-extending-native-apps-with-the-web#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web"},"author":{"name":"Josh Thomas","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/56ee80d98e763d4281bb3b036d972527"},"headline":"New early access program for extending native apps with the web","datePublished":"2021-04-19T17:19:00+00:00","dateModified":"2021-04-19T17:19:00+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web"},"wordCount":404,"commentCount":0,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-feature-image.png","keywords":["Capacitor","Ionic Enterprise"],"articleSection":["Announcements"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web","url":"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web","name":"New early access program for extending native apps with the web - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-feature-image.png","datePublished":"2021-04-19T17:19:00+00:00","dateModified":"2021-04-19T17:19:00+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-feature-image.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2021\/04\/emcap-feature-image.png","width":1600,"height":880},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/new-early-access-program-for-extending-native-apps-with-the-web#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"New early access program for extending native apps with the web"}]},{"@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\/2021\/04\/emcap-feature-image.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/3651","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=3651"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/3651\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/3654"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=3651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=3651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=3651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}