{"id":103,"date":"2014-02-12T08:00:00","date_gmt":"2014-02-12T08:00:00","guid":{"rendered":"http:\/\/localhost\/?p=103"},"modified":"2015-12-16T19:54:34","modified_gmt":"2015-12-16T19:54:34","slug":"interview-going-out","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/interview-going-out","title":{"rendered":"Ionic Developer Interview: Going Out"},"content":{"rendered":"<p>Going out on the town, but not sure what&#8217;s going on? You&#8217;ll want to check out the <a href=\"https:\/\/www.goingoutapp.co.uk\/\">GoingOut<\/a> app, built with Ionic. GoingOut lists nightly events for bars, clubs, and other venues in your local area (starting with their hometown of Leeds, UK):<\/p>\n<p><img decoding=\"async\" data-src=\"http:\/\/ionicframework.com.s3.amazonaws.com\/blog\/goingout\/ss.png\" style=\"width: 320px; margin: auto; display: block;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\"><noscript><img decoding=\"async\" src=\"http:\/\/ionicframework.com.s3.amazonaws.com\/blog\/goingout\/ss.png\" style=\"width: 320px; margin: auto; display: block;\"><\/noscript><\/p>\n<p><a href=\"https:\/\/twitter.com\/grumpywizards\">Greg Pratt<\/a>, the lead developer of GoingOut, first heard about Ionic from a <a href=\"https:\/\/twitter.com\/yearofmoo\/status\/387980629029027840\">tweet<\/a> by <a href=\"https:\/\/twitter.com\/yearofmoo\">@yearofmoo<\/a>. He read the promises Ionic was making on the home page, and as an AngularJS convert, was excited at the possibility of a mobile framework built on Angular.<\/p>\n<p>We interviewed Greg about the GoingApp app, and how they built it:<\/p>\n<p><strong>Me<\/strong>: Tell us a bit about your app. What does it do, and who is it for?<\/p>\n<p><strong>Greg<\/strong>: Going Out provides a feed of info on events happening in bars and clubs. We\u2019re about 4 months old, concentrating on our home town of Leeds in the UK, proving the model works before branching out. Our number 1 goal for this year is to start selling e-tickets in partnership with as many bars and clubs as we can. In the future we will allow users to login, purchase tickets, update their details and link up socially. It\u2019s mainly targeted at students.<\/p>\n<p>We also have another Ionic powered app in development for e-tickets, with a barcode scanner. Venues will use it to validate our tickets. The most interesting point about it though is the styling. It didn\u2019t need to be heavily branded so you won\u2019t find a single line of custom CSS\u2026but it still looks smooth!<\/p>\n<p><!--more--><\/p>\n<p><strong>Me<\/strong>: How did Ionic help you build your app?<\/p>\n<p><strong>Greg<\/strong>: I didn\u2019t appreciate it fully until I had used it but Ionic enforces Rapid Application Development (RAD). This is one area where Ionic and Bootstrap differ. Bootstrap enables RAD, whereas with Ionic you\u2019ll find it a challenge to build a production ready application slowly.<\/p>\n<p><strong>Me<\/strong>: Which UI elements did you use?<\/p>\n<p><strong>Greg<\/strong>: Headers, lists, tabs, modals and loading were the highlights. If I had to roll those features myself I would still be coding right now. Side menus also made an appearance during development but I felt like I was using them because they looked cool, rather than the best approach to my solution.<\/p>\n<p>But that\u2019s a good point, everything is at hand, want a header? Here you go. Want your views to transition when navigating? Already done. Presentation and behavior are baked into Ionic. And that\u2019s key, it\u2019s what produces a consistent yet customizable output.<\/p>\n<p><strong>Me<\/strong>: What do you like about Ionic compared to other frameworks?<\/p>\n<p><strong>Greg<\/strong>: I\u2019ve looked at other frameworks and while some are on the right track they\u2019re still not as mature as Ionic. And given Ionic is an alpha release that\u2019s saying something!<\/p>\n<p>The previous version of Going Out was written with no framework. In other words: I wasted a lot of time.<\/p>\n<p><strong>Me<\/strong>: Why did you choose to build an HTML5 app instead of going pure native?<\/p>\n<p><strong>Greg<\/strong>: I believe the future is the web and in particular JavaScript and evolution of the language.<br \/>\nIn my opinion HTML, CSS and JavaScript are perfectly good for app development. The hurdle in their way is both a good framework to lean on, device APIs and the OS vendors themselves. <\/p>\n<p>Apple keeps Nitro to themselves and Google proved they are capable of producing lemons such as the Android stock browser. It\u2019s absolutely rubbish. If vendors actively supported HTML5 apps rather than subtly curtailing their efforts you\u2019d see so much progress it would be awesome&#8230;I can dream!<\/p>\n<p><strong>Me<\/strong>: Any closing thoughts?<\/p>\n<p><strong>Greg<\/strong>: There are only 3 people that make up Going Out one of which is a web developer and that\u2019s me. I developed the website and the applications. This is why I can\u2019t recommend Ionic enough. Ionic has greatly improved my productivity and quality of output. Tools like this make my life much easier and more enjoyable because I can concentrate on imagining what other things I could build!<\/p>\n<p>Grab the iOS and Android apps for <a href=\"https:\/\/www.goingoutapp.co.uk\">GoingOut<\/a> below:<\/p>\n<p><a href=\"https:\/\/www.goingoutapp.co.uk\/apple\"><img decoding=\"async\" data-src=\"http:\/\/ionicframework.com\/img\/appstore.png\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\"><noscript><img decoding=\"async\" src=\"http:\/\/ionicframework.com\/img\/appstore.png\"><\/noscript><\/a><br \/>\n<a href=\"https:\/\/www.goingoutapp.co.uk\/android\"><img decoding=\"async\" data-src=\"http:\/\/developer.android.com\/images\/brand\/en_generic_rgb_wo_45.png\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\"><noscript><img decoding=\"async\" src=\"http:\/\/developer.android.com\/images\/brand\/en_generic_rgb_wo_45.png\"><\/noscript><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Going out on the town, but not sure what&#8217;s going on? You&#8217;ll want to check out the GoingOut app, built with Ionic. GoingOut lists nightly events for bars, clubs, and other venues in your local area (starting with their hometown of Leeds, UK): Greg Pratt, the lead developer of GoingOut, first heard about Ionic from [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","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":[8],"class_list":["post-103","post","type-post","status-publish","format-standard","hentry","category-all","tag-built-with"],"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>Ionic Developer Interview: Going Out - 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\/interview-going-out\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ionic Developer Interview: Going Out\" \/>\n<meta property=\"og:description\" content=\"Going out on the town, but not sure what&#8217;s going on? You&#8217;ll want to check out the GoingOut app, built with Ionic. GoingOut lists nightly events for bars, clubs, and other venues in your local area (starting with their hometown of Leeds, UK): Greg Pratt, the lead developer of GoingOut, first heard about Ionic from [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/interview-going-out\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-02-12T08:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-12-16T19:54:34+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/ionicframework.com.s3.amazonaws.com\/blog\/goingout\/ss.png\" \/>\n<meta name=\"author\" content=\"Max Lynch\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@maxlynch\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Max Lynch\" \/>\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\/interview-going-out#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/interview-going-out\"},\"author\":{\"name\":\"Max Lynch\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/91f360cffbd804a464b0c4a87b5c5f1e\"},\"headline\":\"Ionic Developer Interview: Going Out\",\"datePublished\":\"2014-02-12T08:00:00+00:00\",\"dateModified\":\"2015-12-16T19:54:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/interview-going-out\"},\"wordCount\":686,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/interview-going-out#primaryimage\"},\"thumbnailUrl\":\"http:\/\/ionicframework.com.s3.amazonaws.com\/blog\/goingout\/ss.png\",\"keywords\":[\"Built With\"],\"articleSection\":[\"All\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/interview-going-out#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/interview-going-out\",\"url\":\"https:\/\/ionic.io\/blog\/interview-going-out\",\"name\":\"Ionic Developer Interview: Going Out - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/interview-going-out#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/interview-going-out#primaryimage\"},\"thumbnailUrl\":\"http:\/\/ionicframework.com.s3.amazonaws.com\/blog\/goingout\/ss.png\",\"datePublished\":\"2014-02-12T08:00:00+00:00\",\"dateModified\":\"2015-12-16T19:54:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/interview-going-out#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/interview-going-out\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/interview-going-out#primaryimage\",\"url\":\"http:\/\/ionicframework.com.s3.amazonaws.com\/blog\/goingout\/ss.png\",\"contentUrl\":\"http:\/\/ionicframework.com.s3.amazonaws.com\/blog\/goingout\/ss.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/interview-going-out#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ionic Developer Interview: Going Out\"}]},{\"@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\/91f360cffbd804a464b0c4a87b5c5f1e\",\"name\":\"Max Lynch\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/max-avatar-150x150.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/max-avatar-150x150.jpg\",\"caption\":\"Max Lynch\"},\"description\":\"CEO\",\"sameAs\":[\"http:\/\/twitter.com\/maxlynch\",\"https:\/\/x.com\/maxlynch\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/max\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ionic Developer Interview: Going Out - 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\/interview-going-out","og_locale":"en_US","og_type":"article","og_title":"Ionic Developer Interview: Going Out","og_description":"Going out on the town, but not sure what&#8217;s going on? You&#8217;ll want to check out the GoingOut app, built with Ionic. GoingOut lists nightly events for bars, clubs, and other venues in your local area (starting with their hometown of Leeds, UK): Greg Pratt, the lead developer of GoingOut, first heard about Ionic from [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/interview-going-out","og_site_name":"Ionic Blog","article_published_time":"2014-02-12T08:00:00+00:00","article_modified_time":"2015-12-16T19:54:34+00:00","og_image":[{"url":"http:\/\/ionicframework.com.s3.amazonaws.com\/blog\/goingout\/ss.png"}],"author":"Max Lynch","twitter_card":"summary_large_image","twitter_creator":"@maxlynch","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Max Lynch","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/interview-going-out#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/interview-going-out"},"author":{"name":"Max Lynch","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/91f360cffbd804a464b0c4a87b5c5f1e"},"headline":"Ionic Developer Interview: Going Out","datePublished":"2014-02-12T08:00:00+00:00","dateModified":"2015-12-16T19:54:34+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/interview-going-out"},"wordCount":686,"commentCount":3,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/interview-going-out#primaryimage"},"thumbnailUrl":"http:\/\/ionicframework.com.s3.amazonaws.com\/blog\/goingout\/ss.png","keywords":["Built With"],"articleSection":["All"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/interview-going-out#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/interview-going-out","url":"https:\/\/ionic.io\/blog\/interview-going-out","name":"Ionic Developer Interview: Going Out - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/interview-going-out#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/interview-going-out#primaryimage"},"thumbnailUrl":"http:\/\/ionicframework.com.s3.amazonaws.com\/blog\/goingout\/ss.png","datePublished":"2014-02-12T08:00:00+00:00","dateModified":"2015-12-16T19:54:34+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/interview-going-out#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/interview-going-out"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/interview-going-out#primaryimage","url":"http:\/\/ionicframework.com.s3.amazonaws.com\/blog\/goingout\/ss.png","contentUrl":"http:\/\/ionicframework.com.s3.amazonaws.com\/blog\/goingout\/ss.png"},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/interview-going-out#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Ionic Developer Interview: Going Out"}]},{"@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\/91f360cffbd804a464b0c4a87b5c5f1e","name":"Max Lynch","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/max-avatar-150x150.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/max-avatar-150x150.jpg","caption":"Max Lynch"},"description":"CEO","sameAs":["http:\/\/twitter.com\/maxlynch","https:\/\/x.com\/maxlynch"],"url":"https:\/\/ionic.io\/blog\/author\/max"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/103","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=103"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/103\/revisions"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}