{"id":5602,"date":"2023-09-12T14:10:31","date_gmt":"2023-09-12T18:10:31","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=5602"},"modified":"2023-09-12T14:10:33","modified_gmt":"2023-09-12T18:10:33","slug":"simplify-native-build-testing-with-native-app-previews-in-appflow","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow","title":{"rendered":"Simplify native build testing with Native App Previews in Appflow"},"content":{"rendered":"\n<p>If native mobile app testing makes you feel like you\u2019re stuck in a \u201cfor\u201d loop without an exit condition, then Native App Previews in Appflow are for you! <a href=\"https:\/\/ionic.io\/appflow\">Appflow<\/a>, the mobile CI\/CD solution built by Ionic, now offers in-browser testing on native virtual devices for both iOS Simulator and Android Debug builds.\u00a0<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Developers can now build and test their apps without ever leaving the Appflow dashboard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Streamlined, collaborative native app testing<\/h2>\n\n\n\n<p>For cross-platform mobile developers, ensuring your app works across multiple devices is a critical but tedious process. Even testing on virtual devices requires complex software dependencies and device configurations. Plus, for iOS testing, you need Mac hardware.<\/p>\n\n\n\n<p><a href=\"https:\/\/ionic.io\/docs\/appflow\/previews\/native-previews?_gl=1*p3pk5u*_ga*MTA2NzI2MDY5Mi4xNjc1ODcxMjc0*_ga_REH9TJF6KF*MTY5NDUzODQ1Ny4yOTMuMS4xNjk0NTM4NDgyLjAuMC4w#native-app-previews\">Native App Previews<\/a> remove the headache associated with native virtual device testing. Gone are the days of context-switching between multiple platforms or tools.&nbsp;<\/p>\n\n\n\n<p>And the best part? You can test your app on a variety of devices and operating systems, ensuring your application&#8217;s performance and compatibility across the board. You can even capture network and debug logs to better identify what\u2019s happening when your app doesn\u2019t work as expected.<\/p>\n\n\n\n<p>The previews are accessible via a secure URL, enabling collaboration between your development and QA teams, as well as with stakeholders. Share the latest build of your app, and the recipient can interact with it immediately on a simulator or emulator \u2013 no installs required.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Getting started<\/h2>\n\n\n\n<p>Native app previews are available for iOS Simulator and Android Debug builds on all paid Appflow plans.<\/p>\n\n\n\n<p>To enable, select the &#8220;Native app preview&#8221; option for a new simulator or debug build.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"868\" height=\"948\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.10.06-PM.png\" alt=\"\" class=\"wp-image-5603 lazyload\" data-srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.10.06-PM.png 868w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.10.06-PM-275x300.png 275w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.10.06-PM-768x839.png 768w\" data-sizes=\"auto, (max-width: 868px) 100vw, 868px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 868px; --smush-placeholder-aspect-ratio: 868\/948;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"868\" height=\"948\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.10.06-PM.png\" alt=\"\" class=\"wp-image-5603\" srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.10.06-PM.png 868w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.10.06-PM-275x300.png 275w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.10.06-PM-768x839.png 768w\" sizes=\"auto, (max-width: 868px) 100vw, 868px\" \/><\/noscript><\/figure>\n<\/div>\n\n\n<p>Once the build is complete, either click the eye icon to preview the app from the Builds list, or click the &#8220;Preview app&#8221; button from the build log.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"339\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.18.48-PM-1024x339.png\" alt=\"\" class=\"wp-image-5604 lazyload\" data-srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.18.48-PM-1024x339.png 1024w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.18.48-PM-300x99.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.18.48-PM-768x254.png 768w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.18.48-PM.png 1342w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/339;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"339\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.18.48-PM-1024x339.png\" alt=\"\" class=\"wp-image-5604\" srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.18.48-PM-1024x339.png 1024w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.18.48-PM-300x99.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.18.48-PM-768x254.png 768w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-12-at-1.18.48-PM.png 1342w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/noscript><\/figure>\n\n\n\n<p>This will open a new window with the preview. Under the hood, Appflow leverages Appetize.io to install your app on a virtual device for testing. You don\u2019t need a separate Appetize.io account to use this feature &#8212; the functionality is built right into Appflow.\u00a0<\/p>\n\n\n\n<p>From here, you will see the device emulator, followed by options for your testing session. You can customize the device size, the device type, the device OS if applicable for your build, and also enable network and debug logging.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/appetize_demo_APP_ONLY_music.mov\"><\/video><\/figure>\n\n\n\n<p>Tap the on-screen device to install the app and start testing! You will be able to interact with your app just as you would on a simulator or emulator, without needing to set up a test environment on your machine.&nbsp;<\/p>\n\n\n\n<p>If you\u2019re already using Appflow for native builds, getting started with Native App Previews is a few clicks away. Learn more about <a href=\"https:\/\/ionic.io\/appflow\/pricing\">available Appflow plans here<\/a> to streamline your mobile app testing today!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If native mobile app testing makes you feel like you\u2019re stuck in a \u201cfor\u201d loop without an exit condition, then Native App Previews in Appflow are for you! Appflow, the mobile CI\/CD solution built by Ionic, now offers in-browser testing on native virtual devices for both iOS Simulator and Android Debug builds.\u00a0<\/p>\n","protected":false},"author":98,"featured_media":5605,"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":"568025","discourse_permalink":"http:\/\/forum.ionicframework.com\/t\/simplify-native-build-testing-with-native-app-previews-in-appflow\/236295","wpdc_publishing_response":"success","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1,122],"tags":[128,39],"class_list":["post-5602","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-product","tag-appflow","tag-testing"],"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>Simplify native build testing with Native App Previews in Appflow - Ionic Blog<\/title>\n<meta name=\"description\" content=\"With Appflow Native App Previews, test iOS and Android builds of your app right without leaving the Appflow dashboard.\" \/>\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\/simplify-native-build-testing-with-native-app-previews-in-appflow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Simplify native build testing with Native App Previews in Appflow\" \/>\n<meta property=\"og:description\" content=\"With Appflow Native App Previews, test iOS and Android builds of your app right without leaving the Appflow dashboard.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-12T18:10:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-12T18:10:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/nativepreviews-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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow\"},\"author\":{\"name\":\"Cecelia Martinez\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/5e1062699fd542f5a6fe4c72879c1637\"},\"headline\":\"Simplify native build testing with Native App Previews in Appflow\",\"datePublished\":\"2023-09-12T18:10:31+00:00\",\"dateModified\":\"2023-09-12T18:10:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow\"},\"wordCount\":461,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/nativepreviews-feature-image-1.png\",\"keywords\":[\"Appflow\",\"testing\"],\"articleSection\":[\"All\",\"Product\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow\",\"url\":\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow\",\"name\":\"Simplify native build testing with Native App Previews in Appflow - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/nativepreviews-feature-image-1.png\",\"datePublished\":\"2023-09-12T18:10:31+00:00\",\"dateModified\":\"2023-09-12T18:10:33+00:00\",\"description\":\"With Appflow Native App Previews, test iOS and Android builds of your app right without leaving the Appflow dashboard.\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/nativepreviews-feature-image-1.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/nativepreviews-feature-image-1.png\",\"width\":2240,\"height\":1120},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simplify native build testing with Native App Previews in Appflow\"}]},{\"@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":"Simplify native build testing with Native App Previews in Appflow - Ionic Blog","description":"With Appflow Native App Previews, test iOS and Android builds of your app right without leaving the Appflow dashboard.","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\/simplify-native-build-testing-with-native-app-previews-in-appflow","og_locale":"en_US","og_type":"article","og_title":"Simplify native build testing with Native App Previews in Appflow","og_description":"With Appflow Native App Previews, test iOS and Android builds of your app right without leaving the Appflow dashboard.","og_url":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow","og_site_name":"Ionic Blog","article_published_time":"2023-09-12T18:10:31+00:00","article_modified_time":"2023-09-12T18:10:33+00:00","og_image":[{"width":1024,"height":512,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/nativepreviews-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":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow"},"author":{"name":"Cecelia Martinez","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/5e1062699fd542f5a6fe4c72879c1637"},"headline":"Simplify native build testing with Native App Previews in Appflow","datePublished":"2023-09-12T18:10:31+00:00","dateModified":"2023-09-12T18:10:33+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow"},"wordCount":461,"commentCount":0,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/nativepreviews-feature-image-1.png","keywords":["Appflow","testing"],"articleSection":["All","Product"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow","url":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow","name":"Simplify native build testing with Native App Previews in Appflow - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/nativepreviews-feature-image-1.png","datePublished":"2023-09-12T18:10:31+00:00","dateModified":"2023-09-12T18:10:33+00:00","description":"With Appflow Native App Previews, test iOS and Android builds of your app right without leaving the Appflow dashboard.","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/nativepreviews-feature-image-1.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/09\/nativepreviews-feature-image-1.png","width":2240,"height":1120},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/simplify-native-build-testing-with-native-app-previews-in-appflow#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Simplify native build testing with Native App Previews in Appflow"}]},{"@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\/09\/nativepreviews-feature-image-1.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/5602","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=5602"}],"version-history":[{"count":2,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/5602\/revisions"}],"predecessor-version":[{"id":5609,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/5602\/revisions\/5609"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/5605"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=5602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=5602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=5602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}