<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.5 (http://www.squarespace.com/) on Sat, 31 Jul 2010 20:21:02 GMT--><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rss="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:cc="http://web.resource.org/cc/"><rss:channel rdf:about="http://www.ottersoftwareblog.com/blog/"><rss:title>Otter Software Blog</rss:title><rss:link>http://www.ottersoftwareblog.com/blog/</rss:link><rss:description></rss:description><dc:language>en-GB</dc:language><dc:date>2010-07-31T20:21:02Z</dc:date><admin:generatorAgent rdf:resource="http://www.squarespace.com/">Squarespace Site Server v5.11.5 (http://www.squarespace.com/)</admin:generatorAgent><rss:items><rdf:Seq><rdf:li rdf:resource="http://www.ottersoftwareblog.com/blog/2010/6/9/x-still-marks-the-spot.html"/><rdf:li rdf:resource="http://www.ottersoftwareblog.com/blog/2010/5/23/core-animation-the-animator-proxy.html"/><rdf:li rdf:resource="http://www.ottersoftwareblog.com/blog/2010/5/22/core-animation-animator-proxy-calayers-layer-backed-layer-ho.html"/><rdf:li rdf:resource="http://www.ottersoftwareblog.com/blog/2010/5/22/the-core-animation-series-of-articles.html"/><rdf:li rdf:resource="http://www.ottersoftwareblog.com/blog/2010/4/27/recommendation-spot-color-developer-color-picker.html"/><rdf:li rdf:resource="http://www.ottersoftwareblog.com/blog/2010/3/22/prevui-released.html"/><rdf:li rdf:resource="http://www.ottersoftwareblog.com/blog/2010/3/22/lunches-is-now-available.html"/><rdf:li rdf:resource="http://www.ottersoftwareblog.com/blog/2010/3/19/lunchbox-becomes-lunches.html"/><rdf:li rdf:resource="http://www.ottersoftwareblog.com/blog/2010/3/16/designing-and-polishing-the-sco-dvd-downloader.html"/><rdf:li rdf:resource="http://www.ottersoftwareblog.com/blog/2010/3/16/the-screencastsonline-dvd-downloader.html"/></rdf:Seq></rss:items></rss:channel><rss:item rdf:about="http://www.ottersoftwareblog.com/blog/2010/6/9/x-still-marks-the-spot.html"><rss:title>X Still Marks the Spot</rss:title><rss:link>http://www.ottersoftwareblog.com/blog/2010/6/9/x-still-marks-the-spot.html</rss:link><dc:creator>Simon</dc:creator><dc:date>2010-06-09T10:19:29Z</dc:date><dc:subject>Editorial ios os x</dc:subject><content:encoded><![CDATA[<h3>Don&#8217;t Panic!</h3>
<p><a href="http://developer.apple.com/wwdc/">WWDC</a> is Apple&#8217;s annual developer conference and this year&#8217;s event, which is going on in San Francisco as I type this in England, is almost entirely focused on what iOS, the operation system that runs on the iPhone, iPod touch and iPad. Apple have even gone so far as to only have <a href="http://developer.apple.com/wwdc/ada/index.html">Apple Design Awards</a> for iOS applications this year, completely excluding Mac OS X applications. Some developers are seeing this as the death knell for OS X and the Mac desktop and laptop range of devices but I don&#8217;t and here&#8217;s why.</p>
]]></content:encoded></rss:item><rss:item rdf:about="http://www.ottersoftwareblog.com/blog/2010/5/23/core-animation-the-animator-proxy.html"><rss:title>Core Animation - The Animator Proxy</rss:title><rss:link>http://www.ottersoftwareblog.com/blog/2010/5/23/core-animation-the-animator-proxy.html</rss:link><dc:creator>Simon</dc:creator><dc:date>2010-05-23T10:49:33Z</dc:date><dc:subject>Core Animation animator animator proxy core animation key-value coding</dc:subject><content:encoded><![CDATA[<h3>Introduction</h3>
<p>The animator proxy is available to NSViews and NSWindows and is completely free of Core Animation layers. As such is technically not Core Animation but is rather Cocoa Animation. However the two are so closely tied together that it is worth considering it part of Core Animation. This article explains what the animator proxy does behind the scenes when you invoke it and how to customise the animations is uses.</p>
]]></content:encoded></rss:item><rss:item rdf:about="http://www.ottersoftwareblog.com/blog/2010/5/22/core-animation-animator-proxy-calayers-layer-backed-layer-ho.html"><rss:title>Core Animation - Animator Proxy, CALayers, Layer-Backed &amp; Layer Hosting</rss:title><rss:link>http://www.ottersoftwareblog.com/blog/2010/5/22/core-animation-animator-proxy-calayers-layer-backed-layer-ho.html</rss:link><dc:creator>Simon</dc:creator><dc:date>2010-05-22T15:06:00Z</dc:date><dc:subject>Core Animation animator proxy calayer layer-backed layer-hosting</dc:subject><content:encoded><![CDATA[<h3>Introduction</h3>
<p>One of the aspects of Core Animation that can be confusing is that there are degrees of it. To start with there is the animator proxy which is available to NSWindows and NSViews and allows you to animate some property transitions. Next there is the concept of layer-backed views which allow you to perform additional animation effects to your views whilst still essentially working with the familiar AppKit objects. Finally there are layer-hosting views, a scenario where you essentially use Core Animation layers to create the user interface, simply using an NSView to contain the layers. This article explains each of these in further detail and will hopefully make the distinction between them clearer.</p>
]]></content:encoded></rss:item><rss:item rdf:about="http://www.ottersoftwareblog.com/blog/2010/5/22/the-core-animation-series-of-articles.html"><rss:title>The Core Animation Series of Articles</rss:title><rss:link>http://www.ottersoftwareblog.com/blog/2010/5/22/the-core-animation-series-of-articles.html</rss:link><dc:creator>Simon</dc:creator><dc:date>2010-05-22T08:34:07Z</dc:date><dc:subject>Core Animation core animation</dc:subject><content:encoded><![CDATA[<h3>Introduction</h3>
<p>I am working on a project for a client where the majority of the user interface is best suited to being created as Core Animation layers. Up until this project I had tinkered with Core Animation and I had what I thought was a reasonable understanding of it but, in retrospect, this really was not the case and I have learnt a massive amount and realise that there is still a lot to learn. To both help me remember what I have learnt and to hopefully help some other people better understand Core Animation I have decided to write a series of articles about it and although they may be a little disjointed and should not be considered an end-to-end tutorial about Core Animation they will hopefully grow into a useful and understandable resource for beginners and more advanced users alike.</p>
]]></content:encoded></rss:item><rss:item rdf:about="http://www.ottersoftwareblog.com/blog/2010/4/27/recommendation-spot-color-developer-color-picker.html"><rss:title>Recommendation: Spot Color &amp; Developer Color Picker</rss:title><rss:link>http://www.ottersoftwareblog.com/blog/2010/4/27/recommendation-spot-color-developer-color-picker.html</rss:link><dc:creator>Simon</dc:creator><dc:date>2010-04-27T22:58:52Z</dc:date><dc:subject>Resources developer color picker recommendation spot color</dc:subject><content:encoded><![CDATA[<p><strong>Name:</strong> Spot Color<br />
<strong>Supplier:</strong> <a href="http://zachwaugh.com">Zach Waugh</a><br />
<strong>URL:</strong> <a href="http://zachwaugh.com/spotcolor/">http://zachwaugh.com/spotcolor/</a><br />
<strong>Price:</strong> $0.00</p>

<p><strong>Name:</strong> Developer Color Picker<br />
<strong>Supplier:</strong> <a href="http://www.panic.com/~wade/picker/">Wade Cosgrove</a><br />
<strong>URL:</strong> <a href="http://www.panic.com/~wade/picker/">http://www.panic.com/~wade/picker/</a><br />
<strong>Price:</strong> $0.00</p>

<p>Spot Color is a small application that simply allows you to access the standard Mac OS X color picker as a stand-alone application. I was endlessly loading or switching applications to access the color picker so discovering this application was a huge relief and will save me endless amounts of frustration.</p>

<p>What makes Spot Color even better is Wade Cosgrove&#8217;s Developer Color Picker which makes it a snap to generate NSColor, UIColor, CGColorRef, CSS and HTML color declarations. I&#8217;ve just started doing a lot of work with Core Animation layers and being able to generate CGColorRefs quickly and easily is simply wonderful.</P> 

<p>In addition to creating wonderful, free tools for other developers, Zach has released the source for Spot Color on GitHub. You can find it at <a href="http://github.com/zachwaugh/SpotColor">http://github.com/zachwaugh/SpotColor</a>.</p>
]]></content:encoded></rss:item><rss:item rdf:about="http://www.ottersoftwareblog.com/blog/2010/3/22/prevui-released.html"><rss:title>prevUI Released</rss:title><rss:link>http://www.ottersoftwareblog.com/blog/2010/3/22/prevui-released.html</rss:link><dc:creator>Simon</dc:creator><dc:date>2010-03-22T23:01:42Z</dc:date><dc:subject>prevUI prevui</dc:subject><content:encoded><![CDATA[<p>I am delighted to announce that prevUI is now available and you can find out about it and download it from the <a href="http://www.ottersoftware.com/oursoftware/prevui/index.html">prevUI page</a> on the main Otter Software site.</p>

<p>prevUI was created because a graphic designer I am working with asked me to integrate a draft version of an application icon into my code so that we could see how it looked in the Dock. After asking a few other designers it transpires that most of them don&#8217;t have even a relatively simple way to preview application icons and prevUI is hopefully the solution for them.</p>

<p>I have lots of plans for the application, some of which are mentioned on the application&#8217;s page but if you have any suggestions or feature requests then please <a href="http://www.ottersoftwareblog.com/contact/">let me know</a>.</p>
]]></content:encoded></rss:item><rss:item rdf:about="http://www.ottersoftwareblog.com/blog/2010/3/22/lunches-is-now-available.html"><rss:title>Lunches is Now Available</rss:title><rss:link>http://www.ottersoftwareblog.com/blog/2010/3/22/lunches-is-now-available.html</rss:link><dc:creator>Simon</dc:creator><dc:date>2010-03-22T07:05:29Z</dc:date><dc:subject>Lunches app store lunches</dc:subject><content:encoded><![CDATA[<p>After an approval process of around 24 hours, Lunches, my packed lunch reminder application, is <a href="http://itunes.apple.com/gb/app/lunches/id362879262?mt=8">now available in the App Store</a>.
]]></content:encoded></rss:item><rss:item rdf:about="http://www.ottersoftwareblog.com/blog/2010/3/19/lunchbox-becomes-lunches.html"><rss:title>Lunchbox Becomes Lunches</rss:title><rss:link>http://www.ottersoftwareblog.com/blog/2010/3/19/lunchbox-becomes-lunches.html</rss:link><dc:creator>Simon</dc:creator><dc:date>2010-03-19T09:43:01Z</dc:date><dc:subject>Lunches app store lunchbox lunches</dc:subject><content:encoded><![CDATA[<h3>Introduction</h3>
<p>Back at the start of December 2009 I wrote <a href="http://ottersoftware.squarespace.com/blog/2009/12/5/the-evolution-of-lunchbox.html">an article about Lunchbox</a>. Since then nothing really progressed on the project. My designer got diverted onto other work for me and the application was just sitting in limbo. Last night that changed and Lunches will hopefully soon be on the App Store.</p>
]]></content:encoded></rss:item><rss:item rdf:about="http://www.ottersoftwareblog.com/blog/2010/3/16/designing-and-polishing-the-sco-dvd-downloader.html"><rss:title>Designing and Polishing The SCO DVD Downloader</rss:title><rss:link>http://www.ottersoftwareblog.com/blog/2010/3/16/designing-and-polishing-the-sco-dvd-downloader.html</rss:link><dc:creator>Simon</dc:creator><dc:date>2010-03-16T15:26:22Z</dc:date><dc:subject>Design design sco dvd downloader screencastsonline ui</dc:subject><content:encoded><![CDATA[<h3>Introduction</h3>
<p>A couple of days ago <a href="http://www.ottersoftwareblog.com/blog/2010/3/16/the-screencastsonline-dvd-downloader.html">I posted an article</a> about the overall development process that was involved in producing the SCO DVD Downloader application for Don McAllister of <a href="http://www.screencastsonline.com">ScreenCastsOnline</a>. This post focuses on the design of the application both in terms of the actual user interface and the user experience.</p>
]]></content:encoded></rss:item><rss:item rdf:about="http://www.ottersoftwareblog.com/blog/2010/3/16/the-screencastsonline-dvd-downloader.html"><rss:title>The ScreenCastsOnline DVD Downloader</rss:title><rss:link>http://www.ottersoftwareblog.com/blog/2010/3/16/the-screencastsonline-dvd-downloader.html</rss:link><dc:creator>Simon</dc:creator><dc:date>2010-03-16T12:10:13Z</dc:date><dc:subject>In-Depth Articles design sco dvd downloader screencastsonline</dc:subject><content:encoded><![CDATA[<h3>Introduction</h3>
<p>Over the last few weeks I have been spending some of my free time working on an application for Don McAllister of <a href="http://www.screencastsonline.com">ScreenCastsOnline</a> called the SCO DVD Downloader. This article explains the evolution of the application and why either Don would have incurred higher costs or I would have lost money had it been a commercial project. It will be followed up by an article about polishing the application (and what, unfortunately, was left unpolished) and a few articles that will cover the more technical coding subjects touched upon here.</p>
]]></content:encoded></rss:item></rdf:RDF>