{"id":2053,"date":"2015-08-12T22:01:20","date_gmt":"2015-08-12T22:01:20","guid":{"rendered":"http:\/\/www.nikola-breznjak.com\/blog\/?p=2053"},"modified":"2015-09-17T06:11:32","modified_gmt":"2015-09-17T06:11:32","slug":"ionic-announces-ionic-lab-a-gui-tool-replacement-for-ionic-cli","status":"publish","type":"post","link":"https:\/\/nikola-breznjak.com\/blog\/javascript\/ionic\/ionic-announces-ionic-lab-a-gui-tool-replacement-for-ionic-cli\/","title":{"rendered":"Ionic announces Ionic Lab &#8211; a GUI tool replacement for Ionic CLI"},"content":{"rendered":"<p>From the <a href=\"http:\/\/blog.ionic.io\/announcing-ionic-lab-mix-it-up-with-our-new-gui-tool\/\">official blog post,<\/a>\u00a0Ionic just announced a new shiny tool called <strong>Ionic Lab<\/strong>; which is a GUI tool that tends to be a replacement for the well know Ionic CLI for those who don&#8217;t quite like the CLIs.<\/p>\n<blockquote><p><em>Hmm, anyone like that reading this blog? I personally like using CLIs better, in general, but that&#8217;s just me I guess. &lt;3 Terminal. However, I just might do an exception with this tool.<\/em><\/p><\/blockquote>\n<p>Currently, they only have a version for Mac (with a Windows version supposedly coming soon. <strong>Edit:<\/strong>\u00a0windows version has been announced today (16.09.2015), and you can learn more about it <a href=\"http:\/\/blog.ionic.io\/announcing-ionic-lab-for-windows\/\">on their blog<\/a>) and you can download it from the <a href=\"http:\/\/lab.ionic.io\/\">official download page<\/a>. Once you download the <strong>IonicLab.dmg<\/strong> file, just run it and drag the icon in the <strong>Applications<\/strong> folder, as instructed by the installer:<\/p>\n<p><a href=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/ionicLabInstall.png\" rel=\"lightbox[2053]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2055\" src=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/ionicLabInstall.png\" alt=\"ionicLabInstall\" width=\"541\" height=\"360\" srcset=\"https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/ionicLabInstall.png 541w, https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/ionicLabInstall-300x200.png 300w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><\/a><\/p>\n<p>If you try to run the app via Spotlight, you may get an error &#8220;<strong>Ionic Lab can&#8217;t be opened because it is from an unidentified developer<\/strong>&#8221; like shown on the image below:<\/p>\n<p><a href=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/ionicLabRunError.png\" rel=\"lightbox[2053]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2056\" src=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/ionicLabRunError.png\" alt=\"ionicLabRunError\" width=\"429\" height=\"222\" srcset=\"https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/ionicLabRunError.png 429w, https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/ionicLabRunError-300x155.png 300w\" sizes=\"auto, (max-width: 429px) 100vw, 429px\" \/><\/a><\/p>\n<p>If you&#8217;re quite new to the Mac world (as I am), you can resolve this issue by opening up your <strong>Applications<\/strong> folder, locating\u00a0<strong>Ionic Lab<\/strong>\u00a0icon and right clicking the icon and selecting\u00a0<strong>Open<\/strong>.<\/p>\n<p><a href=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/ionicLabApplicationsFolder.png\" rel=\"lightbox[2053]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2060\" src=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/ionicLabApplicationsFolder.png\" alt=\"ionicLabApplicationsFolder\" width=\"1011\" height=\"586\" srcset=\"https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/ionicLabApplicationsFolder.png 1011w, https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/ionicLabApplicationsFolder-300x174.png 300w\" sizes=\"auto, (max-width: 1011px) 100vw, 1011px\" \/><\/a><\/p>\n<p>Now a similar popup will appear, but this time \u00a0with the <strong>Open<\/strong> option:<a href=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.37.06.png\" rel=\"lightbox[2053]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-2058\" src=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.37.06.png\" alt=\"Screen Shot 2015-08-12 at 23.37.06\" width=\"419\" height=\"214\" srcset=\"https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.37.06.png 419w, https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.37.06-300x153.png 300w\" sizes=\"auto, (max-width: 419px) 100vw, 419px\" \/><\/a><\/p>\n<p>Select the <strong>Open<\/strong> option and you should get the initial Ionic Lab screen:<\/p>\n<p><a href=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.44.55.png\" rel=\"lightbox[2053]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2061\" src=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.44.55.png\" alt=\"Screen Shot 2015-08-12 at 23.44.55\" width=\"728\" height=\"569\" srcset=\"https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.44.55.png 728w, https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.44.55-300x234.png 300w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/a><\/p>\n<p>I tested this by dropping my <a href=\"https:\/\/github.com\/Hitman666\/IonicAdMobTest\">IonicAdMob (link to Github project)<\/a>\u00a0application to it, and this is what happened:<\/p>\n<p><a href=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.48.06.png\" rel=\"lightbox[2053]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2062\" src=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.48.06.png\" alt=\"Screen Shot 2015-08-12 at 23.48.06\" width=\"773\" height=\"604\" srcset=\"https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.48.06.png 773w, https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.48.06-300x234.png 300w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><\/a><\/p>\n<p>At this point, even though I like CLIs more (as I noted in the introduction) I must say this is pretty awesome. Additionally, if you click on the <strong>PLUGINS<\/strong> tab you will see:<\/p>\n<p><a href=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.49.49.png\" rel=\"lightbox[2053]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2063\" src=\"http:\/\/www.nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.49.49.png\" alt=\"Screen Shot 2015-08-12 at 23.49.49\" width=\"772\" height=\"604\" srcset=\"https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.49.49.png 772w, https:\/\/nikola-breznjak.com\/blog\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-12-at-23.49.49-300x235.png 300w\" sizes=\"auto, (max-width: 772px) 100vw, 772px\" \/><\/a><\/p>\n<p>Here you can literally install the plugins by simply clicking on the checkboxes.<\/p>\n<p>What&#8217;s even more exciting is that <a href=\"http:\/\/blog.ionic.io\/announcing-ionic-lab-mix-it-up-with-our-new-gui-tool\/\">they announced<\/a> that in the future they&#8217;re looking to improve it in terms of:<\/p>\n<ul>\n<li>including a one-click system setup<\/li>\n<li>adding Cordova plugin search<\/li>\n<li>adding Ionic resources generation for icons and splash screens<\/li>\n<li>adding Ionic Platform integration for push notifications<\/li>\n<li>adding\u00a0Ionic Creator integration<\/li>\n<li>and quite some more things, which you can learn more from their <a href=\"http:\/\/blog.ionic.io\/announcing-ionic-lab-mix-it-up-with-our-new-gui-tool\/\">blog post<\/a><\/li>\n<\/ul>\n<p>All this, I must say, is pretty damn awesome and I&#8217;m really rooting for them so that they make all their plans into reality.<\/p>\n<p>Bye bye, I&#8217;m going to play with my new shiny tool now for a while&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From the official blog post,\u00a0Ionic just announced a new shiny tool called Ionic Lab; which is a GUI tool that tends to be a replacement for the well&hellip;<\/p>\n","protected":false},"author":1,"featured_media":2054,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48,43],"tags":[],"class_list":["post-2053","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-breaking-news","category-ionic"],"_links":{"self":[{"href":"https:\/\/nikola-breznjak.com\/blog\/wp-json\/wp\/v2\/posts\/2053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nikola-breznjak.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nikola-breznjak.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nikola-breznjak.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nikola-breznjak.com\/blog\/wp-json\/wp\/v2\/comments?post=2053"}],"version-history":[{"count":4,"href":"https:\/\/nikola-breznjak.com\/blog\/wp-json\/wp\/v2\/posts\/2053\/revisions"}],"predecessor-version":[{"id":2205,"href":"https:\/\/nikola-breznjak.com\/blog\/wp-json\/wp\/v2\/posts\/2053\/revisions\/2205"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nikola-breznjak.com\/blog\/wp-json\/wp\/v2\/media\/2054"}],"wp:attachment":[{"href":"https:\/\/nikola-breznjak.com\/blog\/wp-json\/wp\/v2\/media?parent=2053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nikola-breznjak.com\/blog\/wp-json\/wp\/v2\/categories?post=2053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nikola-breznjak.com\/blog\/wp-json\/wp\/v2\/tags?post=2053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}