{"id":274,"date":"2015-01-14T14:00:00","date_gmt":"2015-01-14T14:00:00","guid":{"rendered":"http:\/\/localhost\/?p=274"},"modified":"2015-12-16T19:45:31","modified_gmt":"2015-12-16T19:45:31","slug":"view-app-is-alive","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/view-app-is-alive","title":{"rendered":"The Ionic View App is Alive!"},"content":{"rendered":"<p><img decoding=\"async\" class=\"showcase-image lazyload\" data-src=\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-app-header.gif\" style=\"margin-top:-20px;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\"><noscript><img decoding=\"async\" class=\"showcase-image\" src=\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-app-header.gif\" style=\"margin-top:-20px;\"><\/noscript><\/p>\n<p>Today, we\u2019re excited to announce that Ionic View for <a href=\"https:\/\/itunes.apple.com\/us\/app\/ionic-view\/id849930087?mt=8\">iOS<\/a> and <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.ionic.viewapp\">Android<\/a> are now in public beta! <\/p>\n<p>The alpha version has been live in the App Store for a while now, and after much updating and testing, we are confident it is ready to become a useful part of your Ionic development toolchain. We wanted to get View out to people as soon as possible, so it may feel somewhat spare at first, but there are still many exciting features in the pipeline! <\/p>\n<p><!--more--><\/p>\n<div style=\"float: left; margin-left: -120px; margin-right: 40px; margin-top: -12px; width: 32%;\">\n  <a href=\"https:\/\/ionic.io\/img\/blog\/songhop-preview-left.jpg\"><img decoding=\"async\" data-src=\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-preview-left.png\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\"><noscript><img decoding=\"async\" src=\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-preview-left.png\"><\/noscript><\/a>\n<\/div>\n<h3 id=\"whatisionicviewhowdoesitfitintomyworkflow\">What is Ionic View? How Does it Fit into My Workflow?<\/h3>\n<p>Ionic View functions like your own mobile app portfolio. It allows you to easily view, share, and test the Ionic apps you are developing across devices &#8211; your own, a client\u2019s, or the person in the cubicle next to you (and by cubicle, we mean the pool chair at your beachside resort).<\/p>\n<h3 id=\"gettingstarted\">Getting Started<\/h3>\n<p>Ionic View integrates with the <a href=\"https:\/\/github.com\/driftyco\/ionic-cli\">Ionic command line<\/a> to populate your app portfolio.  Once you\u2019ve made sure to update your ionic-cli version to at least 1.3.2, starting and uploading an app is as easy as:<\/p>\n<pre><code class=\"bash \">$ ionic start myApp\n$ cd myApp\n$ ionic upload\n<\/code><\/pre>\n<p>You\u2019ll be prompted to login with your Ionic account, and upon doing so, your app will be visible in Ionic View.<\/p>\n<h3 id=\"howitworks\">How it Works<\/h3>\n<div style=\"float: right; margin-right: -160px; margin-left: 40px; margin-bottom: 40px; width: 50%;\">\n  <a href=\"https:\/\/ionic.io\/img\/blog\/songhop-preview-right.jpg\"><img decoding=\"async\" data-src=\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-preview-right.png\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\"><noscript><img decoding=\"async\" src=\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-preview-right.png\"><\/noscript><\/a>\n<\/div>\n<p>View uses the Cordova <a href=\"https:\/\/github.com\/apache\/cordova-plugin-inappbrowser\">inAppBrowser plugin<\/a> to launch your apps in their own separate WebView, so you can preview and test them. Normally, inAppBrowser only displays web content, but we might have hacked it a little to give apps access to the Cordova API and plugins. Ionic apps are hybrid apps for a reason, and a preview is not the same without plugin support! At the moment, plugin access is restricted to a specific subset of plugins, including GeoLocation, Keyboard, StatusBar, and BarcodeScanner, and we will be testing and adding many more in the coming weeks and months.  <\/p>\n<p>Best of all, View is an Ionic app! We hope it sets a good example of the native-quality mobile apps that are possible with Ionic.<\/p>\n<h3 id=\"lookingforward\">Looking Forward<\/h3>\n<p>We\u2019ll continue to add support for new plugins as we review and test them. We\u2019ll also be fixing some known &#8220;quirks&#8221; (you mean you didn\u2019t want your app links to expire after five minutes of having the app open?) in the next few weeks, and we\u2019re looking forward to adding features like auto updating and the ability to sync with a livereload server in the near future, too.<\/p>\n<p><strong>Download Ionic View from <a href=\"https:\/\/itunes.apple.com\/us\/app\/ionic-view\/id849930087?mt=8\">Apple&#8217;s App Store<\/a> or the <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.ionic.viewapp\">Google Play Store<\/a>.<\/strong><\/p>\n<p>Have a plugin in your app that\u2019s not supported yet? Having issues with the app? Feature request? Let us know on the <a href=\"http:\/\/forum.ionicframework.com\/\">forum<\/a>, hit Tim up on <a href=\"https:\/\/www.twitter.com\/dopernicus\">Twitter<\/a>, or open an issue on <a href=\"https:\/\/github.com\/driftyco\/ionic-view-issues\/\">Github<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, we\u2019re excited to announce that Ionic View for iOS and Android are now in public beta! The alpha version has been live in the App Store for a while now, and after much updating and testing, we are confident it is ready to become a useful part of your Ionic development toolchain. We wanted [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"closed","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":[1],"tags":[3],"class_list":["post-274","post","type-post","status-publish","format-standard","hentry","category-all","tag-ionic"],"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 Ionic View App is Alive! - 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\/view-app-is-alive\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Ionic View App is Alive!\" \/>\n<meta property=\"og:description\" content=\"Today, we\u2019re excited to announce that Ionic View for iOS and Android are now in public beta! The alpha version has been live in the App Store for a while now, and after much updating and testing, we are confident it is ready to become a useful part of your Ionic development toolchain. We wanted [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/view-app-is-alive\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-01-14T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-12-16T19:45:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-app-header.gif\" \/>\n<meta name=\"author\" content=\"Tim Lancina\" \/>\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=\"Tim Lancina\" \/>\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\/view-app-is-alive#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/view-app-is-alive\"},\"author\":{\"name\":\"Tim Lancina\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/8a992998bcf3b91cd1760e992de52f8f\"},\"headline\":\"The Ionic View App is Alive!\",\"datePublished\":\"2015-01-14T14:00:00+00:00\",\"dateModified\":\"2015-12-16T19:45:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/view-app-is-alive\"},\"wordCount\":461,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/view-app-is-alive#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-app-header.gif\",\"keywords\":[\"Ionic\"],\"articleSection\":[\"All\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/view-app-is-alive\",\"url\":\"https:\/\/ionic.io\/blog\/view-app-is-alive\",\"name\":\"The Ionic View App is Alive! - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/view-app-is-alive#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/view-app-is-alive#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-app-header.gif\",\"datePublished\":\"2015-01-14T14:00:00+00:00\",\"dateModified\":\"2015-12-16T19:45:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/view-app-is-alive#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/view-app-is-alive\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/view-app-is-alive#primaryimage\",\"url\":\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-app-header.gif\",\"contentUrl\":\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-app-header.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/view-app-is-alive#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Ionic View App is Alive!\"}]},{\"@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\/8a992998bcf3b91cd1760e992de52f8f\",\"name\":\"Tim Lancina\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/42add3b6a2dad5ce0b691dbdc647af4d4f6d36b7191dc01308c57666360b3e81?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/42add3b6a2dad5ce0b691dbdc647af4d4f6d36b7191dc01308c57666360b3e81?s=96&d=mm&r=g\",\"caption\":\"Tim Lancina\"},\"url\":\"https:\/\/ionic.io\/blog\/author\/dopernicus\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"The Ionic View App is Alive! - 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\/view-app-is-alive","og_locale":"en_US","og_type":"article","og_title":"The Ionic View App is Alive!","og_description":"Today, we\u2019re excited to announce that Ionic View for iOS and Android are now in public beta! The alpha version has been live in the App Store for a while now, and after much updating and testing, we are confident it is ready to become a useful part of your Ionic development toolchain. We wanted [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/view-app-is-alive","og_site_name":"Ionic Blog","article_published_time":"2015-01-14T14:00:00+00:00","article_modified_time":"2015-12-16T19:45:31+00:00","og_image":[{"url":"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-app-header.gif"}],"author":"Tim Lancina","twitter_card":"summary_large_image","twitter_creator":"@ionicframework","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Tim Lancina","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/view-app-is-alive#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/view-app-is-alive"},"author":{"name":"Tim Lancina","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/8a992998bcf3b91cd1760e992de52f8f"},"headline":"The Ionic View App is Alive!","datePublished":"2015-01-14T14:00:00+00:00","dateModified":"2015-12-16T19:45:31+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/view-app-is-alive"},"wordCount":461,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/view-app-is-alive#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-app-header.gif","keywords":["Ionic"],"articleSection":["All"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/view-app-is-alive","url":"https:\/\/ionic.io\/blog\/view-app-is-alive","name":"The Ionic View App is Alive! - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/view-app-is-alive#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/view-app-is-alive#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-app-header.gif","datePublished":"2015-01-14T14:00:00+00:00","dateModified":"2015-12-16T19:45:31+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/view-app-is-alive#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/view-app-is-alive"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/view-app-is-alive#primaryimage","url":"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-app-header.gif","contentUrl":"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/ionic-view-app-header.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/view-app-is-alive#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"The Ionic View App is Alive!"}]},{"@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\/8a992998bcf3b91cd1760e992de52f8f","name":"Tim Lancina","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/42add3b6a2dad5ce0b691dbdc647af4d4f6d36b7191dc01308c57666360b3e81?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/42add3b6a2dad5ce0b691dbdc647af4d4f6d36b7191dc01308c57666360b3e81?s=96&d=mm&r=g","caption":"Tim Lancina"},"url":"https:\/\/ionic.io\/blog\/author\/dopernicus"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/274","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\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=274"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/274\/revisions"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}