{"id":26170,"date":"2016-06-06T20:23:45","date_gmt":"2016-06-06T18:23:45","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=26170"},"modified":"2016-06-06T20:23:45","modified_gmt":"2016-06-06T18:23:45","slug":"on-the-future-of-apps-and-mobile-web","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2016\/06\/06\/on-the-future-of-apps-and-mobile-web\/","title":{"rendered":"On the future of apps and mobile web"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>It&#8217;s been a while since I expressed my point of view on the apps and the mobile web. \u00a0(It hadn&#8217;t changed much though.) \u00a0While reading through the &#8220;<a href=\"https:\/\/govinsider.asia\/smart-gov\/why-britain-banned-mobile-apps\/\">Why Britain banned mobile apps<\/a>&#8221; article, I caught myself nodding my head in agreement.<\/p>\n<blockquote><p>So why did the GDS ban apps? It wasn\u2019t because they weren\u2019t technically savvy enough to build them.<\/p>\n<p>Cost, he says. Apps are \u201cvery expensive to produce, and they\u2019re very very expensive to maintain because you have to keep updating them when there are software changes,\u201d Terrett says. \u201cI would say if you times that by 300, you\u2019re suddenly talking about a huge team people and a ton of money to maintain that ecosystem\u201d.<\/p>\n<p>How did the UK reach an increasingly mobile population? Responsive websites, he replies. \u201cFor government services that we were providing, the web is a far far better way\u2026 and still works on mobile.\u201d<\/p>\n<p>Sites can adapt to any screen size, work on all devices, and are open to everyone to use regardless of their device. \u201cIf you believe in the open internet that will always win,\u201d he says. And they\u2019re much cheaper to maintain, he adds, because when an upgrade is required, only one platform needs recoding.<\/p><\/blockquote>\n<p>I think that the initial boom of mobile apps was caused by two major factors:<\/p>\n<ol>\n<li>Native applications had much better capabilities &#8211; user interface, performance, features, offline mode, etc &#8211; than their web counterparts. \u00a0Mobile browsers used to suck big time.<\/li>\n<li>The competition in the app market was much smaller than the competition for the &#8220;first page of Google&#8221;.<\/li>\n<\/ol>\n<p>These two reasons were significant enough for a whole lot of people to go into the mobile application development. \u00a0So much so indeed that a whole new industry appeared.<\/p>\n<p>But I never thought this would be permanent. \u00a0Unless, of course, there would be other reasons. \u00a0Which I don&#8217;t see. \u00a0And both of those reasons aren&#8217;t valid (to the most part) today.<\/p>\n<p>Smartphones got smarter, stronger, and faster. \u00a0Mobile browsers improved a whole lot. \u00a0So unless you are doing something really pixel perfect or resource intensive (like some of the games), the mobile browser is more than enough for you.<\/p>\n<p>And look at the competition in the app markets! \u00a0There&#8217;s like a hundred apps for whatever is that you want. \u00a0Endless lists of recommended, featured, and sponsored apps for ever growing list of app categories. \u00a0No matter what your app does &#8211; there are a few dozen of others that do the same exact thing.<\/p>\n<p>If you absolutely definitely have to build a mobile app, don&#8217;t start with the native one straight away. \u00a0Do the hybrid one first. \u00a0Build a web application and package it into the native one with something like <a href=\"https:\/\/cordova.apache.org\/\">Apache Cordova<\/a>. \u00a0This will save you tonnes and tonnes of time, money, and pulled out hair. \u00a0(I learned this <a href=\"https:\/\/mamchenkov.net\/wordpress\/2011\/11\/22\/how-to-build-android-application-and-keep-your-sanity\/\">the hard way<\/a>!)<\/p>\n<p>With all the hype mobile apps have generated in the last few years, they have some momentum. \u00a0They aren&#8217;t going to disappear. \u00a0But just because you can build one, doesn&#8217;t mean you should. \u00a0Build a web app. \u00a0It&#8217;s simpler, faster, and easier. \u00a0It scales better. \u00a0It works better (except for very few edge cases). \u00a0And it will cost you a fraction to support and maintain.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>It&#8217;s been a while since I expressed my point of view on the apps and the mobile web. \u00a0(It hadn&#8217;t changed much though.) \u00a0While reading through the &#8220;Why Britain banned mobile apps&#8221; article, I caught myself nodding my head in agreement. So why did the GDS ban apps? It wasn\u2019t because they weren\u2019t technically savvy &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2016\/06\/06\/on-the-future-of-apps-and-mobile-web\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">On the future of apps and mobile web<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"On the future of apps and mobile web #mobile #WebWork #WebDev","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,62,1334],"tags":[1141,1330],"keyring_services":[],"class_list":["post-26170","post","type-post","status-publish","format-standard","hentry","category-general","category-technology","category-web-work","tag-mobile","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":18495,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/07\/14\/why-mobile-web-apps-are-slow\/","url_meta":{"origin":26170,"position":0},"title":"Why mobile web apps are slow","author":"Leonid Mamchenkov","date":"July 14, 2013","format":"link","excerpt":"Why mobile web apps are slow","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18314,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/06\/04\/jquery-mobile-sites-that-feel-like-apps\/","url_meta":{"origin":26170,"position":1},"title":"jQuery Mobile: Sites That Feel Like Apps","author":"Leonid Mamchenkov","date":"June 4, 2013","format":"link","excerpt":"jQuery Mobile: Sites That Feel Like Apps Not much new, but presented nicely...","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":23961,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/04\/23\/flippa-the-1-place-to-buy-and-sell-websites-domains-and-mobile-apps\/","url_meta":{"origin":26170,"position":2},"title":"Flippa &#8211; the #1 place to buy and sell websites, domains and mobile apps","author":"Leonid Mamchenkov","date":"April 23, 2015","format":"link","excerpt":"Flippa - the #1 place to buy and sell websites, domains and mobile apps","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18808,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/11\/19\/google-pushing-mobile-first\/","url_meta":{"origin":26170,"position":3},"title":"Google pushing Mobile First","author":"Leonid Mamchenkov","date":"November 19, 2013","format":false,"excerpt":"I've heard \"Mobile First!\" a gadzillion times by now, but I've never took it too literally, and I don't remember seeing anyone else who did. \u00a0Google Operating System blog however suggest that Google does. A few years ago, many people complained that mobile sites and mobile apps are too limited.\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27265,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/01\/26\/whats-the-best-framework-for-building-mobile-apps\/","url_meta":{"origin":26170,"position":4},"title":"What&#8217;s the best framework for building mobile apps?","author":"Leonid Mamchenkov","date":"January 26, 2017","format":false,"excerpt":"It's been a while (a few years actually) since I looked at building a mobile application. \u00a0I don't have the need to build one now, but I like keeping an eye on what's going on that domain. Even back when I was involved with mobile applications, the better approach was\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":21502,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/04\/10\/daring-fireball-rethinking-what-we-mean-by-mobile-web\/","url_meta":{"origin":26170,"position":5},"title":"Daring Fireball: Rethinking What We Mean by &#8216;Mobile Web&#8217;","author":"Leonid Mamchenkov","date":"April 10, 2014","format":"link","excerpt":"Daring Fireball: Rethinking What We Mean by 'Mobile Web' We shouldn\u2019t think of \u201cthe web\u201d as only what renders in web browsers. We should think of the web as anything transmitted using HTTP and HTTPS. Apps and websites are peers, not competitors. They\u2019re all just clients to the same services.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/26170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=26170"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/26170\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=26170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=26170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=26170"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=26170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}