<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Platformability &#187; News</title>
	<atom:link href="http://blog.caplin.com/category/news/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.caplin.com</link>
	<description>Single Dealer Platforms, Industry Expertise</description>
	<lastBuildDate>Fri, 03 Feb 2012 15:38:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The world went HTML5, finally Adobe are catching up!</title>
		<link>http://blog.caplin.com/2011/11/10/the-world-went-html5-finally-adobe-are-catching-up/</link>
		<comments>http://blog.caplin.com/2011/11/10/the-world-went-html5-finally-adobe-are-catching-up/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 14:02:10 +0000</pubDate>
		<dc:creator>Patrick Myles</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=7369</guid>
		<description><![CDATA[Yesterday&#8217;s announcement by Adobe that they were abandoning Flash for mobile was greeted with almost universal acclaim in the tech blogosphere. Unusually, there weren&#8217;t many people surprised or disappointed by the decision. Why? Well, It turns out that Steve Jobs wasn&#8217;t just being spiteful to Adobe by preventing Flash from...]]></description>
			<content:encoded><![CDATA[<p>Yesterday&#8217;s <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFkb2JlLmNvbS9jb252ZXJzYXRpb25zLzIwMTEvMTEvZmxhc2gtZm9jdXMuaHRtbA==">announcement by Adobe</a> that they were abandoning Flash for mobile was greeted with almost universal acclaim in the tech blogosphere. Unusually, there weren&#8217;t many people surprised or disappointed by the decision. Why?</p>
<p>Well, It turns out that Steve Jobs wasn&#8217;t <em>just</em> being <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hcHBsZS5jb20vaG90bmV3cy90aG91Z2h0cy1vbi1mbGFzaC8=">spiteful to Adobe</a> by preventing Flash from running on the iDevices. It really was a poor experience for users and a limited and inflexible environment for content creators too.</p>
<p>Adobe have been edging towards HTML5 with the launches of tools like <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2xhYnMuYWRvYmUuY29tL3RlY2hub2xvZ2llcy93YWxsYWJ5Lw==">Wallaby</a> and <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2xhYnMuYWRvYmUuY29tL3RlY2hub2xvZ2llcy9lZGdlLw==">Edge</a>. It now looks like they intend, <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy50ZWxlcmlrd2F0Y2guY29tLzIwMTEvMDgvdW5kZXJzdGFuZGluZy1taWNyb3NvZnQtc2hpZnQtb24uaHRtbA==">like Microsoft</a>, to fully embrace HTML5 and ultimately ditch their proprietary plugin technology entirely. Killing their mobile plugin looks like the first step to that conversion. It seems inevitable that eventually their desktop plugin will go the same way, as will Microsoft&#8217;s Silverlight, over the next couple of years.</p>
<p>More and more developers are choosing HTML5 as their RIA technology of choice, particularly as the web is increasingly extending from desktop to the mobile and HTML5 is the only ubiquitous choice. At Caplin, we have always been pushing the boundaries of what can be achieved in a browser with our <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jYXBsaW4uY29tL2NhcGxpbi10cmFkZXIucGhw">Caplin Trader Toolkit</a>, so it&#8217;s nice to see the world (and Adobe) finally starting to catch up!</p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=7369" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2011/11/10/the-world-went-html5-finally-adobe-are-catching-up/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dart: did Google miss the bull&#8217;s-eye?</title>
		<link>http://blog.caplin.com/2011/10/17/dart-did-google-miss-the-bulls-eye/</link>
		<comments>http://blog.caplin.com/2011/10/17/dart-did-google-miss-the-bulls-eye/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 08:52:12 +0000</pubDate>
		<dc:creator>Amir Hajizamani</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[Dart]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Programming Language]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=7265</guid>
		<description><![CDATA[The vocal portions of the Web that care about such things seem to have already made up their minds about Dart, the new web programming language from Google. My opinion of it has been flipping between intrigue and tedium. Maybe you don&#8217;t even know what I&#8217;m talking about so here&#8217;s...]]></description>
			<content:encoded><![CDATA[<p><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvZGFydC1sb2dvLnBuZw=="><img class="alignright size-full wp-image-7267" src="http://blog.caplin.com/wp-content/uploads/dart-logo.png" alt="Dart Programming Language Logo" width="268" height="116" /></a></p>
<p>The vocal portions of the Web that care about such things seem to have already made up their minds about Dart, the new web programming language from Google. My opinion of it has been flipping between intrigue and tedium.</p>
<p>Maybe you don&#8217;t even know what I&#8217;m talking about so here&#8217;s the gist of it: last week at the <a  0="title="GOTO" 1="-" 2="Aarhus" 3="2011"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2dvdG9jb24uY29tL2Fhcmh1cy0yMDExLw==" 4="target="_blank"">GOTO conference</a> Google unveiled, to moderate hype, their new programming language called <a  0="title="Official" 1="Dart" 2="Programming" 3="Language" 4="website"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5kYXJ0bGFuZy5vcmcv" 5="target="_blank"">Dart</a>. The official aim of Dart is to help developers with writing &#8220;structured web applications&#8221; &#8211; which sounds like a euphemism for &#8220;[eventually] replace JavaScript&#8221; &#8212; to some at least. I&#8217;m going to explore that loaded sentence (or go to <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=I3RsZHI=">tl;dr</a>).</p>
<h2>Origins of Dart at Google</h2>
<p>Google and the Web are inseparable. To many, the Web would pretty much cease to be useful without Google Search and Gmail. Google pioneered, or at least popularised, the foundations of modern web application development, namely <abbr title="Asynchronous JavaScript and XML">AJAX</abbr>. When Google Maps was released it was a breath of fresh air in its product niche and an astounding achievement in programming and UX. The thing to note here is the J in AJAX, which stands for JavaScript. Having wedded itself to the Web, Google has had to wrestle with this piece of technology since the beginning of its forays into anything more complicated that a search box and a list of results.</p>
<p>I doubt a Google spokesperson has ever come out to say it, but it&#8217;s clear that Google staff are no fans of JavaScript. Six years ago, they got sick of figuring out the look and feel of things and started work on <a  0="title="Google" 1="Web" 2="Toolkit"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS93ZWJ0b29sa2l0Lw==" 3="target="_blank"">GWT</a>. A few years later they got fed up of the performance of JavaScript runtimes and wrote the source-to-source <a  0="title="Closure" 1="Compiler"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9jbG9zdXJlLw==" 2="target="_blank"">Closure Compiler/Optimiser</a> for JavaScript and started work on their own <a  0="title="Google's" 1="V8" 2="JavaScript" 3="Engine"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL3Y4Lw==" 4="target="_blank"">V8 JavaScript Engine</a> which powers Google Chrome (and notably also NodeJS). All in all, a business expense of at least <a  0="title="Summary" 1="of" 2="Google's" 3="JavaScript-related" 4="projects'" 5="codebases."" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly93d3cub2hsb2gubmV0L3AvY29tcGFyZT9wcm9qZWN0XzA9R29vZ2xlK1dlYitUb29sa2l0JmFtcDtwcm9qZWN0XzE9Q2xvc3VyZStDb21waWxlciZhbXA7cHJvamVjdF8yPUdvb2dsZStWOCtKYXZhU2NyaXB0K0VuZ2luZQ==" 6="target="_blank"">tens of millions of dollars</a>, not to mention the headaches and opportunity cost. Of course, Google has to go all this effort because of the scale of their JavaScript codebase, which makes any criticism from small- to medium-sized development teams utterly moot when they say &#8220;we&#8217;ve never had a problem with normal JavaScript&#8221; &#8212; yes, of course you haven&#8217;t, because you&#8217;re not juggling a web application product line which includes Gmail and Google Docs.</p>
<p><a  0="title="Mark" 1="Miller's" 2="leaked" 3="email" 4="about" 5="the" 6="Future" 7="of" 8="JavaScript"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3Bhc3RlYmluLmNvbS9OVU1UVHJLag==" 9="target="_blank"">This leaked email</a> from Googler and ECMAScript committee member Mark Miller emerged last year. It provides an insight into Google&#8217;s view of JavaScript as a bottleneck in their efforts to build products that compete with native applications. It&#8217;s a long read but the gist of is that Google can either wait for JavaScript to evolve slowly, and/or take action and write its own better JavaScript, codenamed &#8220;Dash&#8221; in the email. The main goals of the new language are listed as performance, developer usability (including familiarity) and improved tooling (a.k.a. clearer code structuring and packaging), which no-one will deny are lacking in JavaScript.</p>
<p>So they did just that. Sort of.</p>
<h3>Dear Google, Public Relations != Developer Relations</h3>
<p><span style="font-weight: normal;">&lt;rant&gt;</span></p>
<p><span style="font-weight: normal;">Google suffers from <a  0="title="Not-Invented-Here"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9OSUhfc3luZHJvbWU=" 1="target="_blank"">NIH Syndrome</a>: it does not take from the outside world, preferring to build its tools from scratch, and anything it produces it does so mainly for consumption by the thousands of people it employs (this manifests itself in things like their <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS8yMDExLzEwLzEzL2l0cy1hbGwtYWJvdXQtcGxhdGZvcm1zLw==">approach to Platform development</a>, too). Don&#8217;t let the odd open-sourced project fool you. </span></p>
<p><span style="font-weight: normal;">In the case of Dart (<a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2dvbGFuZy5vcmcv" 0="target="_blank"">not the first Google-made langauge</a>) they may have hyped up its announcement, but they clearly have no intention of letting programmers &#8212; the only people who care &#8212; actually experiment with the new language yet. When you go to <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2RhcnQv" 0="target="_blank"">Dart&#8217;s code repository</a>, there is little effort made to make it simple for you build and use anything. Maybe Dart is just not ready for too much public airing, but that means they should have left its unveiling until it was. Google is not providing a pre-built compiler or VM binary for Dart, and <a  0="title="Build," 1="stage" 2="0"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2RhcnQvd2lraS9HZXR0aW5nVGhlU291cmNl" 3="target="_blank"">their</a> <a  0="title="Build," 1="stage" 2="1"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2RhcnQvd2lraS9QcmVwYXJpbmdZb3VyTWFjaGluZQ==" 3="target="_blank"">build</a> <a  0="title="Build," 1="stage" 2="2"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2RhcnQvd2lraS9CdWlsZGluZw==" 3="target="_blank"">instructions</a> are just about tedious enough that I&#8217;d rather not waste my time. If <code>git clone</code> and <code>make install</code> are good enough for many a large project, why am I being instructed to install and use a Google-specific tool to merely fetch code?! No thanks.</span></p>
<p>&lt;/rant&gt;</p>
<h2>What&#8217;s Dart Like?</h2>
<p>Apart from <a  0="title="Overview" 1="of" 2="Dart"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5kYXJ0bGFuZy5vcmcvZG9jcy90ZWNobmljYWwtb3ZlcnZpZXcvaW5kZXguaHRtbA==" 3="target="_blank"">syntax and code samples</a> that run in the browser, there isn&#8217;t much to go on. I quite like <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5yZWFkd3JpdGV3ZWIuY29tL2hhY2svMjAxMS8xMC9kYXJ0LWlzLXRvLWphdmFzY3JpcHQtYXMtYy1pcy5waHA=" 0="target="_blank"">this article</a> that says Dart is to JavaScript what C# is to C++: basically cleaning up some of the mess. Here&#8217;s a summary of what I think are the main features to give you a feel.</p>
<h3>Key Language Features</h3>
<h4>Purely class-based</h4>
<p>The class and interface concepts from Java are brought into Dart, almost exactly, with multiple inheritance being achieved through implementing several interfaces. The &#8220;purity&#8221; here refers to the idea of everything-has-a-class (or everything-is-an-object), which is lacking in both Java and JavaScript, and can only be a good thing. This applies to functions, of course, which makes closures possible in the same way as JavaScript. Compared to JavaScript&#8217;s <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9Qcm90b3R5cGUtYmFzZWQ=" 0="target="_blank"">prototype-based</a> model of OOP this class-based approach makes writing Dart code less crufty, more familiar to the average programmer, and will make tooling and dealing with hierarchy of the code simpler or at least easier to adapt from existing tools.</p>
<p>I suspect this model improves the run-time performance of Dart code compared to JavaScript, too, since JavaScript&#8217;s prototypal inheritance and functions-as-objects idiom are expensive (objects are cloned or recreated instead of referenced or re-used), at least without a good JIT compiler (but don&#8217;t hold me to that).</p>
<h4>Optional typing</h4>
<p>This is one of the more baffling features for me. You could write Dart code without any consideration for variable types, but you could also annotate your variables with types, like String or any class you&#8217;ve defined. The baffling nature of this is that the annotation is just that, an annotation: it makes no difference to how your code works, other than the compiler giving you a warning if you&#8217;ve misused the variable (e.g. tried to assign a number to a String variable). The code will still compile and run.</p>
<p>The justification for this feature is that it provides &#8220;documentation&#8221; and aids debugging and static build tools during development. I&#8217;m not convinced by this half-feature. Perhaps the makers didn&#8217;t want to put off web developers with scary strong typing or the goal of making Dart compilable to JavaScript was an obstacle. The <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5kYXJ0bGFuZy5vcmcvYXJ0aWNsZXMvb3B0aW9uYWwtdHlwZXMvI3VzaW5nLXR5cGVz" 0="target="_blank"">official advice</a> is &#8220;use types where they make sense&#8221;. To me, that advice doesn&#8217;t make sense.</p>
<h4>Structure and isolation</h4>
<p>One of the big practical difference between JavaScript and Dart is that when embedded in HTML, each script tag containing Dart code is isolated and can not access other scripts directly, i.e. there is no per-page global namespace. Also, Dart code isn&#8217;t simply run when it is encountered but a main() function needs to be included as the entry point into each piece of code. In theory, the designers intend each portion of code, or <em>isolate</em>, to be able to run in its own thread, but such multi-threading support is non-existent in browsers.</p>
<p>This is where the &#8220;structured&#8221; nature of Dart is most obvious and I personally like it compared to JavaScript, but those used to the way JavaScript behaves will resist it.</p>
<p>In the language specification, there is some detail about the concurrency model of Dart, which involves these isolates behaving like <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9BY3Rvcl9tb2RlbA==" 0="target="_blank"">actors</a> which perform local computation and then communicate via message-passing. I didn&#8217;t spend much time trying to understand these, but <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLnBlcmwub3JnL3VzZXJzL3JhZmFlbF9nYXJjaWEtc3VhcmV6LzIwMTEvMTAvd2h5LWRhcnQtaXMtbm90LXRoZS1sYW5ndWFnZS1vZi10aGUtZnV0dXJlLmh0bWw=" 0="target="_blank"">this (rather negative) write-up</a> has an explanation.</p>
<h2><span>Why you won&#8217;t use Dart</span></h2>
<p>Firstly, there is obviously no practical implementation for developing or deploying Dart code, so don&#8217;t waste your time on it yet. Even the Google Chrome team aren&#8217;t 100% on whether and when they will implement a Dart runtime, let alone other browser vendors.</p>
<p>Secondly, although all concepts used in Dart should be familiar, it is still a paradigm shift for web developers and you can get by just fine with JavaScript. This extends to the way Dart handles DOM events which is something many developers take some time to completely absorb even in JavaScript with all the online documentation available, let alone with Dart&#8217;s event model.</p>
<p>Thirdly, if you really don&#8217;t want to write in JavaScript, and you don&#8217;t have Google&#8217;s NIH Syndrome, you already have access to many well-established <a  0="title="altJS"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FsdGpzLm9yZy8=" 1="target="_blank"">alternatives</a>. I have written a non-trivial amount of code in <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2phc2hrZW5hcy5naXRodWIuY29tL2NvZmZlZS1zY3JpcHQv" 0="target="_blank"">CoffeeScript</a>, which is a pleasure to use, and look forward to playing more with <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9naXRodWIuY29tL2Nsb2p1cmUvY2xvanVyZXNjcmlwdA==" 0="target="_blank"">ClojureScript</a>, which is elegant but still immature. Of course, JavaScript isn&#8217;t just &#8220;assembly language for the Web&#8221; which can be ignored and you still need to fully understand its intricacies before trying to work around it.</p>
<h2 id="tldr">tl;dr</h2>
<p><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3Byb2dyYW1tZXJzLnN0YWNrZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy8xMTQwOTQvZ29vZ2xlLWRhcnQtdnMtY29mZmVlc2NyaXB0LXdoaWNoLW9uZS1zaG91bGQtb25lLWxlYXJuLzExNDA5OSMxMTQwOTk=" 0="target="_blank"">This chap on StackOverflow</a> got it right, in my opinion: <em>Learn JavaScript, use CoffeeScript, check out Dart.</em></p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=7265" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2011/10/17/dart-did-google-miss-the-bulls-eye/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Financial Times Proves HTML5 Can Beat Native Mobile Apps</title>
		<link>http://blog.caplin.com/2011/09/26/financial-times-proves-html5-can-beat-native-mobile-apps/</link>
		<comments>http://blog.caplin.com/2011/09/26/financial-times-proves-html5-can-beat-native-mobile-apps/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 10:57:49 +0000</pubDate>
		<dc:creator>Jennifer Reid</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=7156</guid>
		<description><![CDATA[A colleague sent out a link to this article over the weekend &#8211; well worth a read. Apparently when Apple decided that publishers had to hand over 30% of the revenue of apps sold via the iTunes store, the FT decided to take a different route and pull their app...]]></description>
			<content:encoded><![CDATA[<p><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvZmluYW5jaWFsVGltZXNfbG9nby5naWY="><img class="size-full wp-image-7157 alignleft" title="financialTimes_logo" src="http://blog.caplin.com/wp-content/uploads/financialTimes_logo.gif" alt="Financial Times logo" width="203" height="74" /></a></p>
<p>A colleague sent out a <a  0="title="Financial" 1="Times" 2="Proves" 3="HTML5" 4="Can" 5="Beat" 6="Native" 7="Mobile" 8="Apps"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ueXRpbWVzLmNvbS9leHRlcm5hbC9yZWFkd3JpdGV3ZWIvMjAxMS8wOS8yMy8yM3JlYWR3cml0ZXdlYi1maW5hbmNpYWwtdGltZXMtcHJvdmVzLWh0bWw1LWNhbi1iZWF0LW5hdGl2ZS05MjU5Lmh0bWw/ZW1jPWV0YTE=" 9="target="_blank"">link to this article</a> over the weekend &#8211; well worth a read. Apparently when Apple decided that publishers had to hand over 30% of the revenue of apps sold via the iTunes store, the FT decided to take a different route and pull their app from the iTunes store &#8211; focusing instead on creating an HTML5-driven, Web-based application.</p>
<p>I won&#8217;t re-write the story &#8211; instead, <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ueXRpbWVzLmNvbS9leHRlcm5hbC9yZWFkd3JpdGV3ZWIvMjAxMS8wOS8yMy8yM3JlYWR3cml0ZXdlYi1maW5hbmNpYWwtdGltZXMtcHJvdmVzLWh0bWw1LWNhbi1iZWF0LW5hdGl2ZS05MjU5Lmh0bWw/ZW1jPWV0YTE=" 0="target="_blank"">read it here</a>.</p>
<p>Anyone know of any other good examples of other such web-based apps that are experiencing a similar degree of success?</p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=7156" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2011/09/26/financial-times-proves-html5-can-beat-native-mobile-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clean Coder</title>
		<link>http://blog.caplin.com/2011/06/24/clean-coder/</link>
		<comments>http://blog.caplin.com/2011/06/24/clean-coder/#comments</comments>
		<pubDate>Fri, 24 Jun 2011 14:13:00 +0000</pubDate>
		<dc:creator>Jonathan Paul</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=6792</guid>
		<description><![CDATA[In university we were given various compulsory professional ethics modules, which I considered largely pointless. I still do. Perhaps they should simply have given us a copy of Uncle Bob&#8217;s new book &#8220;The Clean Coder&#8221;. When it comes to how we act as professionals it seems as though there is...]]></description>
			<content:encoded><![CDATA[<p>In university we were given various compulsory professional ethics modules, which I considered largely pointless. I still do. Perhaps they should simply have given us a copy of Uncle Bob&#8217;s new book &#8220;The Clean Coder&#8221;.</p>
<p>When it comes to how we act as professionals it seems as though there is a certain taboo around the subject. Speak to any software engineer and he will be more than happy to tell you about all the mistakes he has made in his code; No one wants to discuss their professional conduct.</p>
<div id="attachment_6873" class="wp-caption aligncenter" style="width: 328px"><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvY2xlYW5Db2Rlci5wbmc="><img class="size-full wp-image-6873" title="cleanCoder" src="http://blog.caplin.com/wp-content/uploads/cleanCoder.png" alt="The Clean Coder" width="318" height="317" /></a><p class="wp-caption-text">A Code of Conduct for Professional Programmers</p></div>
<p>&#8220;The Clean Coder&#8221; cuts through all that with a frank and open discussion. Bob Martin admits the mistakes (and successes) that he has made through his career while explaining how to avoid making them yourself. As with his previous book, Clean Code, his conversation writing style and straightforward manner makes this book a great read.</p>
<p>All readers, from experienced managers to fresh graduates, will find questions they need to answer about the way they work. And as any book on this topic should, it raises some pretty inflammatory opinions.</p>
<p>Robert Martin doesn&#8217;t shy away from making bold statements, for example saying that if you are giving 8 hours a day to your employee you should be giving an additional 4 hours a day to self study to truly consider yourself  a professional. A big ask for many of us. And his outright condemnation of &#8220;entering the zone&#8221; will definitely get some of the master hackers I know more than a little riled up.</p>
<p>Conversely some of his advice seems too obvious in retrospect. His explicit declaration that &#8220;to try is to fail&#8221; reinforces something I should have known all along; no amount of hoping and finger crossing can make you develop any faster. If code is going to take 5 days, no amount of &#8220;trying&#8221; will make it ready in 3. And while most of his advice is &#8220;non-technical&#8221; there is still plenty of advice on development itself.</p>
<p>I encourage every developer to have a look at this book and reflect upon what it truly takes to be a professional.</p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=6792" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2011/06/24/clean-coder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The world is meant to end tomorrow. For finance?</title>
		<link>http://blog.caplin.com/2011/05/20/the-world-is-meant-to-end-tomorrow-for-finance/</link>
		<comments>http://blog.caplin.com/2011/05/20/the-world-is-meant-to-end-tomorrow-for-finance/#comments</comments>
		<pubDate>Fri, 20 May 2011 22:07:26 +0000</pubDate>
		<dc:creator>Tammy Sharpe</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=6412</guid>
		<description><![CDATA[May 21st 2011 is supposed to be The Rapture. A few will be saved, whereas the rest will be judged to be unworthy. Google finance has clearly decided it is all over. For the financial sector at least. As of 10 minutes ago, this was what the search engine was...]]></description>
			<content:encoded><![CDATA[<p>May 21st 2011 is supposed to be The Rapture. A few will be saved, whereas the rest will be judged to be unworthy.</p>
<p>Google finance has clearly decided it is all over. For the financial sector at least.</p>
<p>As of 10 minutes ago, this was what the search engine was showing. It might not be a great time to sell!</p>
<p><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvRW5kLW9mLXRoZS1maW5hbmNpYWwtd29ybGQuYm1w"><img title="End of the financial world?" src="http://blog.caplin.com/wp-content/uploads/End-of-the-financial-world.bmp" alt="" width="525" height="547" /></a></p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=6412" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2011/05/20/the-world-is-meant-to-end-tomorrow-for-finance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caplin presents at SPA 2011</title>
		<link>http://blog.caplin.com/2011/05/03/caplin-presents-at-spa-2011/</link>
		<comments>http://blog.caplin.com/2011/05/03/caplin-presents-at-spa-2011/#comments</comments>
		<pubDate>Tue, 03 May 2011 16:39:23 +0000</pubDate>
		<dc:creator>Jennifer Reid</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[SPA Conference 2011]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=5978</guid>
		<description><![CDATA[This year we&#8217;re presenting three separate sessions at the Software Practice Advancement Conference (SPA)! Read on for a run down of the sessions we&#8217;ll be leading. Professional JavaScript &#8211; Tues, June 14 &#8211; 09:00-11:45 Run by Richard Chamberlain &#38; James Turner This session takes developers from a simple .js file...]]></description>
			<content:encoded><![CDATA[<p><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvc3BhLTIwMTEtaGVhZGVyLXdlYjYucG5n"><img class="aligncenter size-full wp-image-6286" title="spa-2011-header-web" src="http://blog.caplin.com/wp-content/uploads/spa-2011-header-web6.png" alt="SPA 2011" width="303" height="196" /></a></p>
<p>This year we&#8217;re presenting three separate sessions at the <a  0="title="SPA" 1="2011"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zcGFjb25mZXJlbmNlLm9yZy9zcGEyMDExLw==" 2="target="_blank""> Software Practice Advancement Conference (SPA)</a>! Read on for a run down of the sessions we&#8217;ll be leading.</p>
<h2>Professional JavaScript &#8211; Tues, June 14 &#8211; 09:00-11:45</h2>
<p>Run by Richard Chamberlain &amp; James Turner</p>
<p>This session takes developers from a simple .js file in an HTML page to being able to develop enterprise level JavaScript-based application identifying best-of-breed tools for development and deployment. Reflecting on in the field experiences with these tools.</p>
<p><strong>Attendees will produce a package and set up a development environment that will allow them to:</strong></p>
<li>Edit in an IDE with support for code completion, navigation and syntax higlihting</li>
<li>Unit test from the IDE and the command line</li>
<li>Use mocking for easier testing of interfaces</li>
<li>Use BDD on the code for greater test clarity</li>
<li>Automatically Test the UI across different browsers</li>
<li>Package the code for deployment so it loads as fast as possible</li>
<li>Version the code so upgrades go smoothly without having to clear the cache</li>
<li>Document the code so other developers know how to use it</li>
<li>Have a build to run the code in continuous integration</li>
<p>For more information, <a  0="title="SPA" 1="2011:" 2="Professional" 3="Javascript"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zcGFjb25mZXJlbmNlLm9yZy9zcGEyMDExL3Nlc3Npb25zL3Nlc3Npb24zNjkuaHRtbA==" 4="target="_blank"">click here</a>.</p>
<h2>Sketching &#8211; A Creative Problem Solving Tool &#8211; Tues, June 14 &#8211; 09:00-11:45</h2>
<p>Run by Duncan Brown</p>
<p>Sketching is not just for artists! Come along have some fun and take away ideas for visual thinking with sketches.</p>
<p>The focus will be on communicating software design and interaction problems and solutions not flowers or life drawing&#8230; unless anyone wants to model.</p>
<p>If you don&#8217;t already sketch, you&#8217;ll be able to add sketching to your expanding Agile toolbox of quick and simple tools for getting things done.</p>
<p>No previous specific skills/knowledge needed. You may think you cannot draw or sketch but I will help you how to build your skills and confidence. This workshop should be relevant to anyone who wants/needs to communicate ideas quickly and effectively.</p>
<p>In this session you&#8217;ll participate in group sketching sessions that build in complexity. We will also do some &#8216;trick&#8217; exercises that make your brain flick into &#8216;Right brain&#8217; mode.</p>
<p>For more information, <a  0="title="Sketching" 1="-" 2="a" 3="creative" 4="problem" 5="solving" 6="tool"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zcGFjb25mZXJlbmNlLm9yZy9zcGEyMDExL3Nlc3Npb25zL3Nlc3Npb24zNzUuaHRtbA==" 7="target="_blank"">click here</a>.</p>
<h2>WebApps That Shine &#8211; Wed, June 15 &#8211; 09:00-11:45</h2>
<p>Run by Adam Iley &amp; Ian Alderson</p>
<p>The aim of this session is to demonstrate what is possible with HTML5. At the moment it is a term that has been grabbed by the marketing departments&#8230;the time has come for developers to claim it back.</p>
<p><strong>Offline &amp; Performance Workshop</strong></p>
<li>Local Storage / IndexedDB</li>
<li>App Cache</li>
<li>Start up time</li>
<li>CSS3 &#8211; avoid images as these are a memory hog</li>
<p><strong>Device Feature Workshop</strong></p>
<li>Geolocation</li>
<li>Orientation &#8211; not quite accelerometers, but getting there</li>
<li>Camera, video and sound &#8211; PhoneGap/Android 3 and coming soon.</li>
<p><strong>Portability Workshop</strong></p>
<li>A single app for your desktop, tablet and smartphone</li>
<li>Multiple devices</li>
<li>Progressive enhancement</li>
<p><strong>Other Concerns</strong></p>
<li>Findabilility</li>
<li>Monetization</li>
<li>The real cost of native app development &#8211; not all roads are paved with gold</li>
<p>For more information, <a  0="title="SPA" 1="2011:" 2="WebApps" 3="that" 4="Shine"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zcGFjb25mZXJlbmNlLm9yZy9zcGEyMDExL3Nlc3Npb25zL3Nlc3Npb24zOTMuaHRtbA==" 5="target="_blank"">click here</a>.</p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=5978" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2011/05/03/caplin-presents-at-spa-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Things We Learned @UX London 2011</title>
		<link>http://blog.caplin.com/2011/04/26/3-things-we-learned-ux-london-2011/</link>
		<comments>http://blog.caplin.com/2011/04/26/3-things-we-learned-ux-london-2011/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 08:46:11 +0000</pubDate>
		<dc:creator>Vanessa</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Tech Talks]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Work/Life]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[ux london]]></category>
		<category><![CDATA[uxlon]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=6054</guid>
		<description><![CDATA[Just last week the UX team at Caplin had the fortune of attending UX London 2011, the largest UX conference in the UK, for three days of talks and workshops. Some of the biggest names in the industry from all over the world came and shared their insights. It was...]]></description>
			<content:encoded><![CDATA[<p><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvdXhsb25kb24tbG9nby5wbmc="><img class="size-full wp-image-6143 alignleft" title="uxlondon-logo" src="http://blog.caplin.com/wp-content/uploads/uxlondon-logo.png" alt="" width="200" height="173" /></a></p>
<p><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvdXhsb25kb24tbG9nby5wbmc="></a>Just last week the UX team at Caplin had the fortune of attending <strong>UX London 2011</strong>, the largest UX conference in the UK, for three days of talks and workshops. Some of the biggest names in the industry from all over the world came and shared their insights. It was a great opportunity to meet with fellow UXers and learn about their trials and triumphs. <strong>Here are our top 3 highlights:</strong></p>
<div style="width: 425px;"><strong><br />
</strong></div>
<h2>1. We Need A Common Language To Communicate</h2>
<h2><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-style: normal; font-weight: normal;"><span style="font-size: small;"><span style="color: #000000;"><span style="font-weight: normal;"><img class="size-full wp-image-6157 alignnone" title="whathesaid" src="http://blog.caplin.com/wp-content/uploads/whathesaid.png" alt="" width="500" height="155" /></span></span></span></span></span></span></h2>
<p>In many companies, there seems to be an issue of <strong>miscommunication, particularly amongst designers, developers and business folk</strong>.<span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-weight: normal;"> <span style="font-size: small;">There is the confusion of &#8220;what we said, what he expected&#8221; and the end result which is normally nonsense. Dependent on your career you may use </span></span></span><strong><span style="font-size: small;"><span style="font-weight: normal;">different jargon, buzzwords, delivery styles and have different ideas of what are the important aims and goals</span><span style="font-weight: normal;"><span style="font-weight: normal;">.</span></span></span></strong></span></p>
<p><span style="font-size: small;"><span style="color: #000000;"><strong><span style="font-weight: normal;"><span style="font-weight: normal;"> </span></span></strong></span></span></p>
<div id="attachment_6161" class="wp-caption alignleft" style="width: 310px"><a href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvc2xpZGUyLnBuZw=="><img class="size-medium wp-image-6161" title="slide2" src="http://blog.caplin.com/wp-content/uploads/slide2-300x223.png" alt="" width="300" height="223" /></a><p class="wp-caption-text">Business jargon defined</p></div>
<p><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-style: normal; font-weight: normal;"><span style="font-size: small;"><span style="font-weight: normal;"><span style="color: #000000;"><span style="font-weight: normal;">In order to overcome this gap of understanding, we need to </span><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvc2xpZGUzLnBuZw==">&#8220;align the dialects&#8221;</a><span style="font-weight: normal;">, as Kate Rutter says. By this she means that we need to demystify our different vocabularies and </span><span style="font-weight: normal;"><strong>clarify their meanings to each other in simple terms</strong></span><span style="font-weight: normal;">. As designers we need to express our strategy and its impact on business through using certain </span><strong>&#8220;strategy tools &#8220;</strong><span style="font-weight: normal;"> such as the </span><a  0="style="font-weight:" 1="normal;"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvaXNoYWthd2EucG5n">Ishikawa diagram</a><span style="font-weight: normal;">, </span><a  0="style="font-weight:" 1="normal;"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvc2xpZGU2LnBuZw==">prioritisation charts</a><span style="font-weight: normal;">, </span><a  0="style="font-weight:" 1="normal;"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvU3Rvcnlib2FyZF9UUE0uZ2lm">storyboards</a><span style="font-weight: normal;">, </span><a  0="style="font-weight:" 1="normal;"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvc2xpZGU1LnBuZw==">conversion models</a><span style="font-weight: normal;"> and </span><a  0="style="font-weight:" 1="normal;"" href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvc2xpZGU0LnBuZw==">product evolution maps</a><span style="font-weight: normal;">. These tools allow the business people to understand our approach and help reinforce decisions. Having </span>an <strong>insider</strong><span style="font-weight: normal;"> who can appreciate the perspectives of your business colleagues will help bridge the gap between the languages and establish expectations. Finally </span><strong>addressing key points with short, concise answer<span style="font-weight: normal;">s removes the extra jargon</span></strong><span style="font-weight: normal;"> while getting across the underlying &#8216;What&#8217; and &#8216;Why&#8217; behind a design.</span></span></span></span></span></span></span></p>
<p><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-style: normal; font-weight: normal;"><span style="font-size: small;"><span style="font-weight: normal;"><span style="color: #000000;"><span style="font-weight: normal;"><span style="color: #000000;">(For Kate&#8217;s full presentation check out on <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zbGlkZXNoYXJlLm5ldC9pbnRlbGxldG8vc3RyYXRlZ3ktcGF0b2lzLXV4LWxvbmRvbi1hcHJpbC0yMDEx">&#8216;Strategy Patois&#8217;</a>)</span></span></span></span></span></span></span></span></p>
<h2>2. Redesign Must Die</h2>
<p><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-style: normal; font-weight: normal;"><span style="font-size: small;"><span style="font-weight: normal;"><span style="color: #000000;">Louis Rosenfeld gave a great talk about how we should never &#8220;redesign&#8221; a website,  software application or digital interface as it is a hollow, meaningless and vain pursuit.</span></span></span></span></span></span></p>
<p><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-style: normal; font-weight: normal;"><span style="font-size: small;"><span style="font-weight: normal;"><span style="color: #000000;"><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMva2l0dGVuLnBuZw=="><img class="alignnone size-full wp-image-6200" title="kitten" src="http://blog.caplin.com/wp-content/uploads/kitten.png" alt="" width="472" height="354" /></a>By this he means that simply giving an interface a new look will never weed out the original problems it had, as this can only be achieved through understanding interface users&#8217; needs and designing to address these. He said that ill-defined problems cause &#8220;insanity and vanity&#8221; as they cause the user (and the designer!) to have a painful experience and only focus on the surface. In order to avoid doing redesign we should:</span></span></span></span></span></span></p>
<p><span style="color: #99cc00;"><strong><span style="color: #000000;"><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="font-size: small;">1. Prioritise &#8211; regularly identify the most important problems to our users<br />
</span></span></span></span><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="font-size: small;">2. Tune &#8211; incrementally address those problems<br />
</span></span></span></span><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="font-size: small;">3. Be opportunistic &#8211; Look for simple ways you can make a difference now, such as supporting contextual navigational needs of users or improving search results to be &#8216;smarter&#8217; according to users&#8217; needs</span></span></span></span></span></strong></span></p>
<p><span style="color: #99cc00;"><span style="color: #000000;"><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-style: normal;"><span style="font-size: small;"><span style="color: #000000;">(For Louis&#8217; full presentation check out <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zbGlkZXNoYXJlLm5ldC9scm9zZW5mZWxkL3JlZGVzaWduLW11c3QtZGll">&#8216;Redesign Must Die&#8217;</a>)</span></span></span></span></span></span></span></p>
<h2>3. Changing A Company&#8217;s Culture Is Difficult</h2>
<p>This point came from Kim Goodwin&#8217;s <em>Leading UX</em> presentation which covered the core skills a good UX team leader should have as well as how to make changes internally in your company. The overall message was that <strong>the two things that companies that deliver great experience have in common is: 1. Great Leadership and 2. A Culture That Supports Change. </strong>A &#8216;good leader&#8217; will be able to <strong>deliver feedback, handle criticism, negotiate, and mediate conflicts.</strong></p>
<p><a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2cuY2FwbGluLmNvbS93cC1jb250ZW50L3VwbG9hZHMvbGVhZGVyLnBuZw=="><img class="alignnone size-full wp-image-6203" title="leader" src="http://blog.caplin.com/wp-content/uploads/leader.png" alt="" width="480" height="362" /></a>A culture that supports change will be full of people that share the same vision and values.<strong> </strong>It will also be <strong>adaptive, accepting of risk &amp; failure, committed to quality and willing to prioritise</strong>. If a company is lucky enough to have both of these, it will take a minimum of <strong>3-5 years</strong> for the change to emerge in a noticeable way. The reason for this is that <strong>old cultures have deep roots</strong> and without full commitment from the entire organisation, change is improbable. However if you are determined to bring about positive changes in your organisation <strong>the steps to take are</strong>:</p>
<p><strong>Establish Urgency &#8212;&gt; Develop A Guiding Coalition &#8212;&gt; Develop A Vision &#8212;&gt; Communicate The Vision &#8212;&gt; Enable Action &#8212;&gt; Get Short-Term Wins &#8212;&gt; Don&#8217;t Let Up &#8212;&gt; Make Change Stick</strong></p>
<p><span style="color: #000000;">(For Kim&#8217;s full presentation check out <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zbGlkZXNoYXJlLm5ldC9LaW1Hb29kd2luL2tpbS1nb29kd2luLW9uLXV4LWxlYWRlcnNoaXAtMjAxMS0wND9mcm9tPXNoYXJlX2VtYWls">&#8216;Leading UX&#8217;</a>)</span></p>
<p><strong>For other exciting UX events around the world check out <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2ZpbmR1eGV2ZW50cy5jb20v">FindUXEvents.com</a> and <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2pvaG5ueWhvbGxhbmQub3JnL2NhbGVuZGFyLw==">Johnny Holland&#8217;s UX Calendar</a> for listings!</strong></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=6054" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2011/04/26/3-things-we-learned-ux-london-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE10 preview already available!</title>
		<link>http://blog.caplin.com/2011/04/13/ie10-preview/</link>
		<comments>http://blog.caplin.com/2011/04/13/ie10-preview/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 13:04:22 +0000</pubDate>
		<dc:creator>Patrick Myles</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.caplin.com/?p=5971</guid>
		<description><![CDATA[Before IE9 has started walking and talking, Microsoft have just announced at MIX11 that they are already well underway with the development of IE10 and developers can download the first platform preview release. They are aiming for a September beta, and say it will include some newer HTML5 and CSS3...]]></description>
			<content:encoded><![CDATA[<p>Before IE9 has started walking and talking, Microsoft have just <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLm1zZG4uY29tL2IvaWUvYXJjaGl2ZS8yMDExLzA0LzEyL25hdGl2ZS1odG1sNS1maXJzdC1pZTEwLXBsYXRmb3JtLXByZXZpZXctYXZhaWxhYmxlLWZvci1kb3dubG9hZC5hc3B4"> announced</a> at MIX11 that they are already well underway with the development of IE10 and developers can download the first platform preview release. They are aiming for a September beta, and say it will include some newer HTML5 and CSS3 features, and be better integrated with hardware acceleration and native OS features.</p>
<p>So it seems that HTML5 marches on, driven by faster browser cycles&#8230;</p>
<p>This, and the news that Mozilla plan 4 releases of Firefox in the next 12 months (including <a  href="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jb21wdXRlcndlZWtseS5jb20vQXJ0aWNsZXMvMjAxMS8wNC8xMi8yNDYzMDQvTW96aWxsYS1GaXJlZm94LTUtc2V0LWZvci1yZWxlYXNlLWluLUp1bmUuaHRt">FF5 by the end of June</a>), show that Google have got it spot on in breaking the traditional 2-3 year browser cycle with their Chrome release schedule.</p>
<p>This can only be good news for the future of HTML5 and more evidence that HTML5 apps are converging fast with native apps, not just on the mobile platforms but on the traditional desktop too.</p>
 <img src="http://blog.caplin.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=5971" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.caplin.com/2011/04/13/ie10-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

