{"id":1907,"date":"2014-12-24T08:59:41","date_gmt":"2014-12-24T14:59:41","guid":{"rendered":"http:\/\/www.mooreds.com\/wordpress\/?p=1907"},"modified":"2014-12-17T11:19:07","modified_gmt":"2014-12-17T17:19:07","slug":"the-tragedy-of-mobile-development","status":"publish","type":"post","link":"https:\/\/www.mooreds.com\/wordpress\/archives\/1907","title":{"rendered":"The Tragedy of Mobile Development"},"content":{"rendered":"<figure style=\"width: 240px\" class=\"wp-caption alignleft\"><img decoding=\"async\" class=\"alignleft\" title=\"Unicorn (Design by Rom\u00e1n D\u00edaz) by Origamiancy\" src=\"http:\/\/www.mooreds.com\/wordpress\/wp-content\/uploads\/2014\/12\/6137629982_678d42d625_m_unicorn.jpg\" alt=\"unicorn photo\" width=\"240\" \/><figcaption class=\"wp-caption-text\"><small>Photo by <a href=\"http:\/\/www.flickr.com\/photos\/39130140@N04\/6137629982\" target=\"_blank\">Origamiancy<\/a> <a title=\"Attribution License\" href=\"http:\/\/creativecommons.org\/licenses\/by\/2.0\/\" target=\"_blank\" rel=\"nofollow\"><img decoding=\"async\" src=\"http:\/\/www.mooreds.com\/wordpress\/wp-content\/plugins\/wp-inject\/images\/cc.png\" alt=\"\" \/><\/a><\/small><\/figcaption><\/figure>\n<p>The web, for all its warts, pushed a major advance in software construction.\u00a0 The separation of concerns.\u00a0 This is the idea that, just as you wouldn&#8217;t have the same person paint a house as lay the foundation, you should have different people design the user interface and the internal guts of software applications.\u00a0 The skillsets are simply different.<\/p>\n<p>Since modern web applications exist in the browser and are primarily CSS and HTML, with some amount of javascript, it is fairly easy to split up development between designers and developers.\u00a0 Designers could focus on beautiful, functional user interfaces and developers could focus on making the application work.\u00a0 HTML and CSS were the common interface, and they weren&#8217;t complicated (neither is a full featured programming language).<\/p>\n<p>This separation is more difficult to maintain since the rise of the single page application, which pushes a lot of logic and functionality into the browser with javascript, but is still possible.<\/p>\n<p>But, the mobile device, with its native apps, is a huge step backwards.\u00a0 Sure, there&#8217;s still plenty of scope for people who just want to make things work&#8211;APIs and server side logic are a large part of most mobile services.<\/p>\n<p>But for the client side, it&#8217;s not enough for designers and UX folks to be fluent in the traditional tools.\u00a0 They can still do mockups, but the UI for mobile devices is constructed in code (objective C or android java, primarily).\u00a0 That means that the finer points of UI must be added by developers.\u00a0 No longer can they be delivered by HTML and CSS.<\/p>\n<p>And hence, the rise of the proverbial unicorn, who can do mobile development, design and UX.\u00a0 And makes very good money, since there are very few of these.<\/p>\n<p>Is this sour grapes?\u00a0 Nope.\u00a0 I know that one of my limitations is my aesthetic sense.\u00a0 (If I harbored any illusions about this, my wife would be quick to disabuse me.)\u00a0 And I think that the unicorns should ride this market for all it is worth.\u00a0 It just frustrates me that we came so far with web applications and separate of concerns and now are taking a huge step back.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The web, for all its warts, pushed a major advance in software construction.\u00a0 The separation of concerns.\u00a0 This is the idea that, just as you wouldn&#8217;t have the same person [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,6],"tags":[],"class_list":["post-1907","post","type-post","status-publish","format-standard","hentry","category-mobile-technology","category-programming"],"_links":{"self":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/1907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1907"}],"version-history":[{"count":2,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/1907\/revisions"}],"predecessor-version":[{"id":1910,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/1907\/revisions\/1910"}],"wp:attachment":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1907"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/categories?post=1907"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/tags?post=1907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}