{"id":1356,"date":"2016-09-06T14:59:55","date_gmt":"2016-09-06T14:59:55","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=1356"},"modified":"2017-04-28T17:43:14","modified_gmt":"2017-04-28T17:43:14","slug":"built-with-ionic-neumob","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob","title":{"rendered":"Built with Ionic: Neumob"},"content":{"rendered":"<p><a href=\"https:\/\/www.neumob.com\/\">Neumob<\/a> focuses on app acceleration for a mobile-first world, making mobile app load times and in-app performance much faster. App owners anywhere in the world install a two-line SDK into their mobile apps, and all wireless traffic is accelerated by 30%-300%.<\/p>\n<p>\u201cThis helps app owners maximize revenues and keep the users they\u2019ve worked so hard to acquire,\u201d says Neumob Senior Software Engineer <a href=\"https:\/\/github.com\/ozexpert\">Young Park<\/a>, who primarily focuses on UI development at the company. \u201cIt\u2019s especially helpful for apps that find they\u2019re not able to deliver images, videos, or even just basic content calls as fast as they\u2019d like on the world\u2019s unpredictable mobile networks.\u201d<\/p>\n<p>Neumob focuses on app owners and app developers who are focused on app performance and user experience. The <a href=\"https:\/\/www.neumob.com\/neumob-app\/\">Neumob app<\/a> is available for iOS and Android.<br \/>\n<!--more--><\/p>\n<p>\u201cWe\u2019ve had a lot of success with apps where there\u2019s a crucial need for speed\u2014financial trading, travel and airlines, mobile gambling, and media\/news\/sports apps,\u201d says Park. \u201cFor mobile development, there are a lot of services that speed up development, like \u2018backend as a service\u2019 platforms, such as Back4app and Firebase; and mobile app analytics, like Fabric, Apteligent, New Relic, and Google Analytics (for mobile). Yet no company accelerates mobile apps the way we do.\u201d<\/p>\n<p>Park has used Ionic since the beta version of Ionic 1.<\/p>\n<p>\u201cI have a web developer background and was curious about using HTML technology to build mobile apps, ever since jQuery mobile came out,\u201d he says. \u201cHowever, at the time, when I investigated using the Cordova\/PhoneGap application, the UI framework wasn\u2019t quite there yet, so building mobile apps with HTML technology was a very frustrating experience. After learning AngularJS, I found out about the Ionic framework from the developer community of AngularJS, and immediately started to dive into it.\u201d<\/p>\n<p>As a UI engineer at Neumob, Park is in charge of building Neumob\u2019s consumer-focused app called Neumob &#8211; Internet Booster (for Android), which is built with Ionic 1. Internet Booster is a VPN app that enables users around the world to connect to Neumob\u2019s cloud-based acceleration network and speed up all the network calls for any app or browsing activity on their device.<\/p>\n<p>\u201cWe decided to go hybrid for the Internet Booster, because with Ionic\u2019s framework, every UI component was there already, and since I was already familiar with building HTML apps, using the Ionic framework was the best way for me to create a high-functioning mobile app fast,\u201d says Park. \u201cThe VPN portion is done as a Cordova plugin, since it requires a native API to open\/close the VPN connection. ngCordova is not required, but it\u2019s useful when using a Cordova plugin with a simple JavaScript interface. Many people still say that hybrid apps are slower than native apps, but nowadays, mobile browsers are powerful enough to render HTML smoothly, and thus I don\u2019t believe that hybrid apps are necessarily slower than native apps any longer.\u201d<\/p>\n<p>With the Neumob Cordova Plugin, all Cordova apps that use Ionic can be accelerated easily.<\/p>\n<p>\u201cYou don\u2019t need any of the legacy CDN providers,\u201d says Park. \u201cOne single line of JavaScript will accelerate all the network calls for all of your audiences around the world.\u201d<\/p>\n<p>Neumob is using Ionic 2 for an internal mobile app.<\/p>\n<p>\u201cWith Ionic 2, I felt the app was even smoother and more responsive than with Ionic 1,\u201d says Park. \u201cAlso, Ionic 2 uses TypeScript by default and makes your JavaScript strongly typed, meaning it will catch most of the small typos and errors in your code while it compiles. There is no reason for me to develop native apps anymore, unless the app depends heavily on Native APIs.\u201d<\/p>\n<p>Park notes that in addition to hybrid apps saving time by using a single code base for multiple platforms, Cordova plugins are huge time-savers, too.<\/p>\n<p>\u201cFor example, while implementing in-app-purchase, I spent only one or two days with the Cordova-plugin-purchase plugin, which means if you have an awesome idea, with the Ionic framework you\u2019re able to produce apps as fast as you can to different platforms like Android, iOS, and even Windows\u201d says Park. \u201cIonic 2 is also built with AngularJS 2, which means better performance and therefore better results.\u201d<\/p>\n<p>Park adds that hybrid apps are not limited to mobile devices, but can also be produced for desktop and for mobile web apps.<\/p>\n<p>\u201cTherefore, they can be much more powerful than commonly thought,\u201d he explains. \u201cIonic can be even used with electronJS to build desktop apps, such as Slack.\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neumob focuses on app acceleration for a mobile-first world, making mobile app load times and in-app performance much faster. App owners anywhere in the world install a two-line SDK into their mobile apps, and all wireless traffic is accelerated by 30%-300%. \u201cThis helps app owners maximize revenues and keep the users they\u2019ve worked so hard [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":1407,"comment_status":"open","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":[8,30,23,3,13],"class_list":["post-1356","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","tag-built-with","tag-built-with-ionic","tag-framework","tag-ionic","tag-ionic-2"],"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>Built with Ionic: Neumob - 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\/built-with-ionic-neumob\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Built with Ionic: Neumob\" \/>\n<meta property=\"og:description\" content=\"Neumob focuses on app acceleration for a mobile-first world, making mobile app load times and in-app performance much faster. App owners anywhere in the world install a two-line SDK into their mobile apps, and all wireless traffic is accelerated by 30%-300%. \u201cThis helps app owners maximize revenues and keep the users they\u2019ve worked so hard [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-06T14:59:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-04-28T17:43:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/ionic-neumob-header.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"864\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Katie Ginder-Vogel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@katiegv\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Katie Ginder-Vogel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob\"},\"author\":{\"name\":\"Katie Ginder-Vogel\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/2910da3234dfb4b3870480300da225fd\"},\"headline\":\"Built with Ionic: Neumob\",\"datePublished\":\"2016-09-06T14:59:55+00:00\",\"dateModified\":\"2017-04-28T17:43:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob\"},\"wordCount\":759,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/ionic-neumob-header.jpg\",\"keywords\":[\"Built With\",\"Built with Ionic\",\"Framework\",\"Ionic\",\"Ionic 2\"],\"articleSection\":[\"All\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob\",\"url\":\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob\",\"name\":\"Built with Ionic: Neumob - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/ionic-neumob-header.jpg\",\"datePublished\":\"2016-09-06T14:59:55+00:00\",\"dateModified\":\"2017-04-28T17:43:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/ionic-neumob-header.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/ionic-neumob-header.jpg\",\"width\":1400,\"height\":864},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Built with Ionic: Neumob\"}]},{\"@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\/2910da3234dfb4b3870480300da225fd\",\"name\":\"Katie Ginder-Vogel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/131787f56fe4a7c430c43dc65597a3cebe4410b5c9e07b86ea7a07b30886e12b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/131787f56fe4a7c430c43dc65597a3cebe4410b5c9e07b86ea7a07b30886e12b?s=96&d=mm&r=g\",\"caption\":\"Katie Ginder-Vogel\"},\"sameAs\":[\"https:\/\/x.com\/katiegv\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/katie\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Built with Ionic: Neumob - 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\/built-with-ionic-neumob","og_locale":"en_US","og_type":"article","og_title":"Built with Ionic: Neumob","og_description":"Neumob focuses on app acceleration for a mobile-first world, making mobile app load times and in-app performance much faster. App owners anywhere in the world install a two-line SDK into their mobile apps, and all wireless traffic is accelerated by 30%-300%. \u201cThis helps app owners maximize revenues and keep the users they\u2019ve worked so hard [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob","og_site_name":"Ionic Blog","article_published_time":"2016-09-06T14:59:55+00:00","article_modified_time":"2017-04-28T17:43:14+00:00","og_image":[{"width":1400,"height":864,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/ionic-neumob-header.jpg","type":"image\/jpeg"}],"author":"Katie Ginder-Vogel","twitter_card":"summary_large_image","twitter_creator":"@katiegv","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Katie Ginder-Vogel","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob"},"author":{"name":"Katie Ginder-Vogel","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/2910da3234dfb4b3870480300da225fd"},"headline":"Built with Ionic: Neumob","datePublished":"2016-09-06T14:59:55+00:00","dateModified":"2017-04-28T17:43:14+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob"},"wordCount":759,"commentCount":1,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/ionic-neumob-header.jpg","keywords":["Built With","Built with Ionic","Framework","Ionic","Ionic 2"],"articleSection":["All"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/built-with-ionic-neumob#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob","url":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob","name":"Built with Ionic: Neumob - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/ionic-neumob-header.jpg","datePublished":"2016-09-06T14:59:55+00:00","dateModified":"2017-04-28T17:43:14+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/built-with-ionic-neumob"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/ionic-neumob-header.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/ionic-neumob-header.jpg","width":1400,"height":864},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-neumob#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Built with Ionic: Neumob"}]},{"@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\/2910da3234dfb4b3870480300da225fd","name":"Katie Ginder-Vogel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/131787f56fe4a7c430c43dc65597a3cebe4410b5c9e07b86ea7a07b30886e12b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/131787f56fe4a7c430c43dc65597a3cebe4410b5c9e07b86ea7a07b30886e12b?s=96&d=mm&r=g","caption":"Katie Ginder-Vogel"},"sameAs":["https:\/\/x.com\/katiegv"],"url":"https:\/\/ionic.io\/blog\/author\/katie"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/ionic-neumob-header.jpg","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/1356","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\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=1356"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/1356\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/1407"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=1356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=1356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=1356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}