<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" media="screen" href="http://feeds.conormulligan.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:base="http://www.conormulligan.com">
    <title type="text" />
    <subtitle type="html">Conor Mulligan's piece of the web.</subtitle>
    <updated>2010-09-08T00:17:52Z</updated>
    <id>tag:,2010:5</id>
    <link rel="alternate" type="text/html" hreflang="en" href="http://www.conormulligan.com" />
    
    <rights>Copyright (c) 2010, Conor Mulligan</rights>
 
    <generator uri="" version="1.0">
        
    </generator>
 
    
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.conormulligan.com/cm/blog" /><feedburner:info uri="cm/blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/3.0/" /><entry>
        <title>UIWebView Cache Substitution</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/zvyV2sTUBPk/uiwebview-cache-substitution" />
 
        <id>http://www.conormulligan.com/blog/2010/09/08/uiwebview-cache-substitution</id>
 
        <updated>2010-09-08T00:17:52Z</updated>
        <published>2010-09-08T00:17:52Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>On another <code>UIWebView</code> note, Matt Gallagher has a typically <a href="http://cocoawithlove.com/2010/09/substituting-local-data-for-remote.html">excellent post</a> on substituting local data for remote resources using <code>NSURLCache</code>.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/zvyV2sTUBPk" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/09/08/uiwebview-cache-substitution</feedburner:origLink></entry>
    
    <entry>
        <title>tinySrc</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/ZyI_aStZGAQ/tinysrc" />
 
        <id>http://www.conormulligan.com/blog/2010/09/08/tinysrc</id>
 
        <updated>2010-09-08T00:07:21Z</updated>
        <published>2010-09-08T00:07:21Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>This is really cool; <a href="http://tinysrc.net/">dynamic image scaling</a> for mobile devices:</p>
<blockquote>
<p>If you're designing web sites for mobile, you need to make sure your graphics work on thousands of differently-sized screens. Let tinySrc take care of the hard work.</p>
<p><code>http://i.tinysrc.mobi/http://mysite.com/myimage.png</code></p>
<p>(Yup, that's it.)</p>
</blockquote>
<p>I've already played around with this by automagically modifying the <code>href</code> attribute of each anchor element in a <code>UIWebView</code> document; works like a charm.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/ZyI_aStZGAQ" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/09/08/tinysrc</feedburner:origLink></entry>
    
    <entry>
        <title>Paypal is the Worst Company in the World</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/YI0gc6ZOoJ4/paypal" />
 
        <id>http://www.conormulligan.com/blog/2010/08/31/paypal</id>
 
        <updated>2010-08-31T05:48:04Z</updated>
        <published>2010-08-31T05:48:04Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p><a href="http://www.balloon-juice.com/2010/08/30/paypal-is-the-worst-company-in-the-world/">John Cole</a> needs a Google bomb.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/YI0gc6ZOoJ4" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/08/31/paypal</feedburner:origLink></entry>
    
    <entry>
        <title>Usable Financial Reports</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/DLNSoth6MRE/usable-financial-reports" />
 
        <id>http://www.conormulligan.com/blog/2010/08/25/usable-financial-reports</id>
 
        <updated>2010-08-25T19:01:20Z</updated>
        <published>2010-08-25T19:01:20Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>Great new <a href="http://www.apple.com/itunes/go/itunesconnect/financialreports">Financial Reports</a> module on iTunes Connect.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/DLNSoth6MRE" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/08/25/usable-financial-reports</feedburner:origLink></entry>
    
    <entry>
        <title>September 1st</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/4wNEybkV69I/september-1st" />
 
        <id>http://www.conormulligan.com/blog/2010/08/25/september-1st</id>
 
        <updated>2010-08-25T18:48:22Z</updated>
        <published>2010-08-25T18:48:22Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>Apple will hold their <a href="http://www.engadget.com/2010/08/25/apple-to-hold-special-event-september-1st-well-be-there-li/">Autumnal, musically-inclined event</a> on the 1<sup>st</sup> of September; I expect we'll see the revamped Apple TV, iPods with Retina displays and cameras, and hopefully some cloud-based services like iTunes Live. Also making an appearance: incredible sales numbers for the iPad and iPhone 4, featuring unnecessary hyperbole.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/4wNEybkV69I" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/08/25/september-1st</feedburner:origLink></entry>
    
    <entry>
        <title>App Store Volume Pricing</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/SSsszQb9kLY/volume-pricing" />
 
        <id>http://www.conormulligan.com/blog/2010/08/10/volume-pricing</id>
 
        <updated>2010-08-10T01:10:08Z</updated>
        <published>2010-08-10T01:10:08Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>Apple have introduced a nifty program where developers can <a href="https://developer.apple.com/iphone/appstore/volume.html">sell their apps</a> to schools and colleges in bulk for a 50% discount:</p>
<blockquote>
<p>The App Store Volume Purchase Program makes it easy for education institutions to purchase multiple copies of your app.</p>
<p>You can choose to offer special pricing that is 50% of your list price to education institutions when they purchase 20 or more copies of your app. You have the option to apply this special pricing to all of your applications or only individual applications.</p>
</blockquote>
<p>It's a great idea, although I wish they'd give developers a little more flexibility in setting the discount rate. Also, I wonder how they're going to determine what counts as an education institution; typically, Apple use university email addresses for verification but this would be fairly cumbersome for primary and secondary level institutions.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/SSsszQb9kLY" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/08/10/volume-pricing</feedburner:origLink></entry>
    
    <entry>
        <title>Introducing Stack Up</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/cvS5lPBvMSk/introducing-stack-up" />
 
        <id>http://www.conormulligan.com/blog/2010/08/03/introducing-stack-up</id>
 
        <updated>2010-08-03T03:37:45Z</updated>
        <published>2010-08-03T03:37:45Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>For the last couple of months I’ve been putting together a <a href="http://stackexchange.com">Stack Exchange</a> client for iPhone using the recently released <a href="http://stackapps.com">API</a>. The app, Stack Up, is on sale for $0.99 until the 8th of August; after that, you can get it for $1.99.</p>
<p>For the more information check out the <a href="http://www.conormulligan.com/projects/stackup">project page</a>, the <a href="http://stackupapp.com">dedicated site</a>, or the <a href="http://stackapps.com/questions/1261/stack-up-for-ios">stackapps page</a>.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/cvS5lPBvMSk" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/08/03/introducing-stack-up</feedburner:origLink></entry>
    
    <entry>
        <title>Xcode 4</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/08iJxPscsjM/xcode-4" />
 
        <id>http://www.conormulligan.com/blog/2010/07/23/xcode-4</id>
 
        <updated>2010-07-23T04:18:01Z</updated>
        <published>2010-07-23T04:18:01Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>Apple have seeded the <a href="http://developer.apple.com/technologies/tools/whats-new.html">Xcode 4 preview</a> shown off at WWDC to developers, and man is it a big update. No word on when the final version will ship, but I expect it'll shown up in November with iOS 4.1.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/08iJxPscsjM" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/23/xcode-4</feedburner:origLink></entry>
    
    <entry>
        <title>Lonely at the Top</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/jLqVrw_7jrQ/lonely-at-the-top" />
 
        <id>http://www.conormulligan.com/blog/2010/07/17/lonely-at-the-top</id>
 
        <updated>2010-07-17T23:16:47Z</updated>
        <published>2010-07-17T23:16:47Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>Matt Drance takes an <a href="http://www.appleoutsider.com/2010/07/17/townhall/">interesting perspective</a> on the iPhone 4 debacle:</p>
<blockquote>
<p>Whether you are the CEO of the second largest corporation in the U.S. or a general in the U.S. military, it should be no surprise when the press reports what it sees and hears. If a media outlet reports garbage, then all things being equal, its reputation should pay a price. If it has information that it believes to be both material and credible to a relevant topic, it is not obligated to sugarcoat that information, but to report it.</p>
<p>Antennagate is news exactly because Apple has hit so many home runs—and, by the way, received countless glowing headlines to match. Apple should be nervous when this sort of thing isn’t news: it would mean nobody cares anymore.</p>
</blockquote>
<p>As I said earlier, I think the press conference was by and large a success; however, Apple will soon run out of goodwill if they continue to respond to criticism the way they did before Friday.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/jLqVrw_7jrQ" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/17/lonely-at-the-top</feedburner:origLink></entry>
    
    <entry>
        <title>Antennagate</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/uiPPqFqVG2k/antennagate" />
 
        <id>http://www.conormulligan.com/blog/2010/07/16/antennagate</id>
 
        <updated>2010-07-16T18:39:33Z</updated>
        <published>2010-07-16T18:39:33Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>So, Apple <em>will</em> give out free bumpers to iPhone 4 owners, but only until the 30<sup>th</sup> of September, which strikes me as a cheeky but ultimately cost-effective way of dealing with the problem<sup>1</sup>. As expected, the New York Times article describing a second software fix was bogus. I was pleasantly surprised by the tone Jobs took, which was notably less combative and much more conciliatory than I expected. In fact, it was downright humble by Cupertino standards which should go along way to sowing some goodwill after the initial "quit holding it wrong" response. Overall, I think it was a very effective presentation by Jobs, and I expect the mania to cool dramatically over the weekend.</p>
<hr />
<ol>
<li>I think there's a good chance Apple will continue to ship bumpers with new iPhones after September if they haven't come up with a better solution; Jobs seemed to suggest as much in the post-presentation Q&amp;A.</li>
</ol>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/uiPPqFqVG2k" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/16/antennagate</feedburner:origLink></entry>
    
    <entry>
        <title>Sources</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/lbBEbwp5rVo/sources" />
 
        <id>http://www.conormulligan.com/blog/2010/07/16/sources</id>
 
        <updated>2010-07-16T06:16:01Z</updated>
        <published>2010-07-16T06:16:01Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>Every single time the New York Times quotes an anonymous source, they use the <em>exact same phrase</em> somewhere in the text: "agreed to speak on the condition of anonymity because he was not authorized to discuss the matter." It's difficult to put into words how annoying this is.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/lbBEbwp5rVo" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/16/sources</feedburner:origLink></entry>
    
    <entry>
        <title>Another Software Fix</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/fkNA-dw_yhA/another-software-fix" />
 
        <id>http://www.conormulligan.com/blog/2010/07/16/another-software-fix</id>
 
        <updated>2010-07-16T06:10:22Z</updated>
        <published>2010-07-16T06:10:22Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>So says the <a href="http://www.conormulligan.com/blog/2010/07/16/iphone-arrow-icons">New York Times</a>:</p>
<blockquote>
<p>One person with direct knowledge of the phone’s design said Thursday that the iPhone 4 exposed a longstanding weakness in the basic communications software inside Apple’s phones and that the reception problems were not caused by an isolated hardware flaw.</p>
<p>...</p>
<p>The person said the problems were longstanding but had been exposed by the design of the iPhone 4.</p>
</blockquote>
<p>I find this hard to believe. An exposed antenna which attenuates when bridged by one's hand is something that really can't be fixed by software<sup>1</sup>, no matter how often Apple says so.</p>
<hr />
<ol>
<li>Unless of course I'm completely missing something, but this just strikes me as implausible no matter which way you look at it.</li>
</ol>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/fkNA-dw_yhA" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/16/another-software-fix</feedburner:origLink></entry>
    
    <entry>
        <title>iPhone Arrow Icons</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/JDuu9nx-hH0/iphone-arrow-icons" />
 
        <id>http://www.conormulligan.com/blog/2010/07/16/iphone-arrow-icons</id>
 
        <updated>2010-07-16T05:47:34Z</updated>
        <published>2010-07-16T05:47:34Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>I couldn't find any decent high-resolution arrow icons on the web suitable for use in a <code>UINavigationBar</code> or <code>UIToolbar</code>, so I created my own and decided to share them here. There are eight icons in total: four directions in both standard and high-definition sizes. They're basically a recreation of the up and down arrows found in Mail.app and the forward and back icons found in Mobile Safari. The images are shared under a Creative Commons license, so you're more or less free to use them however you see fit.</p>
<p style="text-align:center"><img src="/static/images/blog/arrows_toolbar.png" alt="Arrows" /></p>

<p>You can grab all eight icons <a href="http://www.conormulligan.com/static/files/arrows.zip">here</a>. Licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 License</a>.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/JDuu9nx-hH0" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/16/iphone-arrow-icons</feedburner:origLink></entry>
    
    <entry>
        <title>The Press Conference</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/NqMWuV8AbaM/press-conference" />
 
        <id>http://www.conormulligan.com/blog/2010/07/15/press-conference</id>
 
        <updated>2010-07-15T20:34:57Z</updated>
        <published>2010-07-15T20:34:57Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>John Gruber <a href="http://daringfireball.net/linked/2010/07/15/siegler">thinks</a> something big is going down tomorrow. It's difficult to tell, but I will say this: a press conference to simply push back against industry criticism is not something I would have expected from Apple, who normally only take the stage to announce a product.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/NqMWuV8AbaM" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/15/press-conference</feedburner:origLink></entry>
    
    <entry>
        <title>Software Fix and a Press Conference</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/geQ7ux8Bnf8/software-fix-press-conference" />
 
        <id>http://www.conormulligan.com/blog/2010/07/15/software-fix-press-conference</id>
 
        <updated>2010-07-15T00:55:34Z</updated>
        <published>2010-07-15T00:55:34Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>A beta version of iOS 4.1 was seeded to <a href="https://developer.apple.com/iphone/">developers today</a> (you'll need an active iPhone Developer account to follow the link), which includes, among other things, the software side of Apple's response to the iPhone 4's reception woes. Apple are also holding a press conference this Friday, presumably to try and put a lid on the whole thing once and for all. I still think it's unlikely they'll go any further than this weak software fix, although there's probably still a slim chance they'll start shipping free bumpers.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/geQ7ux8Bnf8" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/15/software-fix-press-conference</feedburner:origLink></entry>
    
    <entry>
        <title>Windows Phone Live</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/MkGjt-lg9JU/windows-phone-live" />
 
        <id>http://www.conormulligan.com/blog/2010/07/14/windows-phone-live</id>
 
        <updated>2010-07-14T00:35:27Z</updated>
        <published>2010-07-14T00:35:27Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>I know I sound like a broken record, but I'll say it again: Apple's biggest weakness is in cloud-based services. They do offer MobileMe, but for €80 a year and with a limited set of features<sup>1</sup>, most of which are available for free elsewhere. Obviously Google were always going to excel in the cloud so Android outclassing iOS in this area is to be expected, but now Microsoft will offer a free package of tools, predictably dubbed <a href="http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2010/07/13/windows-phone-7-getting-connected.aspx">Windows Phone Live</a>, with a panoply of functionality for devices running Windows Phone 7:</p>
<blockquote>
<p>A feature we’re discussing for the first time today is the new Windows Phone Live companion site that gives people a central place to see pictures they’ve published, view their Windows Live calendar and contacts, exchange OneNote files and access other information shared between the phone and the Web. The site will offer 25GB of SkyDrive and host the Find My Phone service, which allows people to find and manage a missing phone with map, ring, lock and erase capabilities right from your PC – and all for free.</p>
</blockquote>
<p>It looks pretty competitive, certainly better than what either Apple or Google are offering at the moment. It goes without saying that you shouldn't judge a product based on a spec-sheet taken off of a Microsoft website, and it could end up being a UI disaster or plastered with ads like Hotmail, but at the moment it's good stuff.</p>
<p>As John Gruber <a href="http://daringfireball.net/linked/2010/05/27/agarwal-mobile-me">said</a> a few months ago, Apple doesn't do loss-leaders so I don't really expect them to open up the full MobileMe suite to everyone for nothing. But they certainly could offer some functionality like remote-wipe for all users. Surely they could factor the cost of providing this service into each iPhone, knowing it will only be usable by iPhone owners. In fact, MobileMe may already be heading in this direction; the <a href="http://9to5mac.com/node/17494">new account status</a> that began popping up before WWDC would certainly suggest Apple are at least toying with the idea of a tiered pricing structure.</p>
<hr />
<ol>
<li>Highly polished features, it must be said.</li>
</ol>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/MkGjt-lg9JU" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/14/windows-phone-live</feedburner:origLink></entry>
    
    <entry>
        <title>Rock and a Hard Place</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/cUgvwCmRA7c/rock-and-a-hard-place" />
 
        <id>http://www.conormulligan.com/blog/2010/07/13/rock-and-a-hard-place</id>
 
        <updated>2010-07-13T18:20:23Z</updated>
        <published>2010-07-13T18:20:23Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>Apple will eventually have to address the reception issue again; once they ship the somewhat silly software update, and all that happens is iPhone users see <em>less</em> reception than before, I can't really believe the dissatisfaction will simply evaporate. They've done themselves no favours by pointing the finger at an algorithm; it only makes it more difficult for them to actually address the hardware issue.</p>
<p>There are no good solutions, at all, from Apple's point of view. A recall is simply out of the question, Apple would never go for it; I think they'd gladly weather the PR storm and hope users start holding the iPhone the right way. I also think they're unlikely to rev the hardware; the backlash would be immense and they'd probably have to accommodate customers wanting to trade in their current iPhone for a revised model. One simple and relatively cost-effective solution would be to ship the currently outrageously over-priced bumpers with new iPhones, for free. This too seems unlikely for a couple of reasons: 1) Apple said they wouldn't, and if they figured it would make the complaints go away they probably wouldn't have come out so forcefully against it, 2) It would be admitting that there really is a hardware issue, something Apple clearly does not want to do, without actually addressing it which creates problems for them down the road, and 3) Gizmodo have been pimping the idea for weeks now, and if Gizmodo wants it chances are Apple won't do it.</p>
<p>Anyway, one thing is clear: fairly or unfairly, the perception of the iPhone being a crappy phone but an otherwise great device is pervasive and Apple needs to come up with a real, non-diversionary solution and end the "there is no problem" theatrics if they want to combat this trend.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/cUgvwCmRA7c" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/13/rock-and-a-hard-place</feedburner:origLink></entry>
    
    <entry>
        <title>Marco Arment on the iPhone 4</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/Kekk2Qn8XX8/marco-arment-on-the-iphone-4" />
 
        <id>http://www.conormulligan.com/blog/2010/07/13/marco-arment-on-the-iphone-4</id>
 
        <updated>2010-07-13T02:24:14Z</updated>
        <published>2010-07-13T02:24:14Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>It can be difficult to acknowledge that a product you otherwise love has a couple of significant flaws. That said, the white-washing of the iPhone 4's reception issues by the company and, much more regrettably, some writers is still disappointing. So, it's extremely refreshing to hear Marco Arment <a href="http://www.marco.org/804442562">say this</a>:</p>
<blockquote>
<p>Apple’s arrogance and indifference in issuing this response is offensive, insulting, and disappointing. It’s as if they’re expecting this issue to go away if they just wait long enough and ship enough iPhones. But it won’t. It’s only going to get worse as more people try to exchange their iPhones at the Genius Bar for these two issues, thinking it’s just a problem with their iPhones, and encounter the same problems with every replacement.</p>
</blockquote>
<p>Read the whole thing.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/Kekk2Qn8XX8" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/13/marco-arment-on-the-iphone-4</feedburner:origLink></entry>
    
    <entry>
        <title>Android Inventor</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/n2pJ7xAdztw/android-inventor" />
 
        <id>http://www.conormulligan.com/blog/2010/07/12/android-inventor</id>
 
        <updated>2010-07-12T11:35:44Z</updated>
        <published>2010-07-12T11:35:44Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>It's <a href="http://www.nytimes.com/2010/07/12/technology/12google.html">an interesting idea</a>, although the only way it can possibly succeed in driving development on Android is if it functions effectively as a gateway drug to more powerful tools. The next logical step is to facilitate apps written in dynamic languages; a fairly undaunting task given Android's architecture. Learning basic Ruby or Python would be an obvious progression for Inventor veterans, even if only to inject more complex logic into Inventor-based apps.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/n2pJ7xAdztw" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/12/android-inventor</feedburner:origLink></entry>
    
    <entry>
        <title>Remote High-Resolution Images</title>
        <link rel="alternate" type="text/html" href="http://feeds.conormulligan.com/~r/cm/blog/~3/Ae4-P02ZxO0/remote-high-resolution-images" />
 
        <id>http://www.conormulligan.com/blog/2010/07/03/remote-high-resolution-images</id>
 
        <updated>2010-07-03T15:23:35Z</updated>
        <published>2010-07-03T15:23:35Z</published>
 
        <author>
            <name>Conor Mulligan</name>
            <uri>http://www.conormulligan.com</uri>
        </author>
 
        <content type="xhtml" xml:lang="en" xml:base="http://www.conormulligan.com"><div xmlns="http://www.w3.org/1999/xhtml">
                <p>The UIKit team have made adding high-resolution artwork to an iOS 4 project extraordinarily easy; all you need to do is add the new files to your project in a particular format (<code>imagename@2x.png</code> alongside an existing <code>imagename.png</code>), and UIImage will automatically load the appropriate file depending on the screen scale factor.</p>
<p>However, if you're loading images remotely, you'll need to do some of the work yourself. Here's an example of how to load a high-resolution gravatar portrait:</p>
<pre><code>float size = 40.f;
if ([[[UIDevice currentDevice] systemVersion] floatValue] &gt;= 4.0) {
    size = size * [[UIScreen mainScreen] scale];
}

NSString *url = [NSString stringWithFormat:@"http://www.gravatar.com/avatar/%@?s=%i", emailHash, size];

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

// implement the NSURLConnectionDelegate methods,
// and use the resulting data in [UIImage initWithData:data];
</code></pre>
<p>As you can see, it's relatively straightforward: just grab the screen scale from <code>[[UIScreen mainScreen] scale]</code> and use it to determine the resolution of the image you want to download.</p>
            <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/cm/blog/~4/Ae4-P02ZxO0" height="1" width="1" /></div></content>
    <feedburner:origLink>http://www.conormulligan.com/blog/2010/07/03/remote-high-resolution-images</feedburner:origLink></entry>
    
 
</feed>
