<?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>How to make iPhone Apps and Influence People &#187; Design</title>
	<atom:link href="http://blog.jcmultimedia.com.au/category/design/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.jcmultimedia.com.au</link>
	<description>Musings on the iPhone development process</description>
	<lastBuildDate>Thu, 18 Aug 2011 22:58:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Realestate.com.au iPad app goes live!</title>
		<link>http://blog.jcmultimedia.com.au/2011/08/realestate-com-au-ipad-app-goes-live.html</link>
		<comments>http://blog.jcmultimedia.com.au/2011/08/realestate-com-au-ipad-app-goes-live.html#comments</comments>
		<pubDate>Thu, 18 Aug 2011 14:11:44 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[iOS4]]></category>
		<category><![CDATA[iosDev]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[realestate.com.au]]></category>

		<guid isPermaLink="false">http://blog.jcmultimedia.com.au/?p=336</guid>
		<description><![CDATA[TweetIt's been a number of months and some incredibly late nights in the making but the Realestate.com.au iPad App finally went live in the iTunes store last Friday, August 12. I was lucky enough to be able to give a demo of the app the night before release at the Melbourne Cocoaheads meeting at the Intunity offices [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FoEqVbb&amp;via=sirjec&amp;text=Realestate.com.au%20iPad%20app%20goes%20live%21&amp;related=sirjec:Jesse+Collis+on+Twitter&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fblog.jcmultimedia.com.au%2F2011%2F08%2Frealestate-com-au-ipad-app-goes-live.html" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://blog.jcmultimedia.com.au/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>It's been a number of months and some incredibly late nights in the making but the <a title="Realestate.com.au website" href="http://realestate.com.au">Realestate.com.au</a> iPad App <a title="Realestate.com.au Twitter feed announces iPad app on the iTunes Store" href="http://twitter.com/realestate_au/status/101906666685079552">finally went live</a> in the iTunes store last Friday, August 12. I was lucky enough to be able to give a demo of the app the night before release at the <a title="Melbourne Cocoheads Website" href="http://www.melbournecocoaheads.com/">Melbourne Cocoaheads</a> meeting at the Intunity offices in Cremorne and the response from probably the largest (70+) crowd ever to attend a cocoaheads was really exciting.</p>
<p>I joined the REA Mobile team back in March 2011 to help with the contenting development of their iPhone app, and after a UI uplift release for the iPhone we started working on the universal iPad app. After some hiccups along the way, we managed to deliver a brilliant looking, stable app that I'm really proud to have worked on. I'd say it's reset the bar for iOS property apps, and is streets above its competition.</p>
<p>The REA Mobile team is lead by Kevin O'Neill (<a title="Kevin O'neill on Twitter" href="http://twitter.com/kevinoneill">@kevinoneill</a>), second chaired by Luke Cunningham (<a title="Luke Cunningham on Twitter" href="http://twitter.com/icaruswings">@icaruswings</a>) and backed up by <a title="Steve Hollaway on Twitter" href="http://twitter.com/impurist">Steve Hollaway</a>, <a title="Ben Thomas on Twitter" href="http://twitter.com/bensthomas">Ben Thomas</a>, <a title="Mike Rowe on Twitter" href="http://twitter.com/mrowe">Mike Rowe</a>, <a title="Myles Abbot on Twitter" href="http://twitter.com/molescat">Myles Abbot</a>, <a title="Mujtaba Hussain's Website" href="http://blog.mujtabahussain.net/">Mujtaba Hussain</a> and myself.</p>
<p>Some awesome technical bits / features of the app include:</p>
<ul>
<li>Custom forms (<a title="IBAForms Open Source Project on Git Hub" href="https://github.com/ittybittydude/IBAForms">IBAForms</a>) for advanced property searches.</li>
<li>A gorgeous custom UI including the little bits that are <em>really hard</em> to customise.</li>
<li>Custom map callouts are <em>really hard</em> to customise.</li>
<li>It's a true universal app it has a shared underlying code base and consistent behaviour, look and feel.</li>
<li>It rotates, and it rotates like a <em>boss</em>. Rotate it, and see it resize itself without any of that crappy UI flickering you see elsewhere.</li>
<li>Swishy tap, pan and swipe gesture recognisers all over the place make interactions really fluid.</li>
<li>It's damn fast (it has it's own purpose built back end).</li>
<li>It's stable. We tested the <em>f*ck</em> out of this app... and the competitors...</li>
<li>It caches images and searches and other things;  it also behaves nicely when errors occur.</li>
<li>It's using the latest iOS 4+ technology and minimal amounts of old legacy code (there's always <em>some</em> right?)</li>
<li>It leverages/wrangles a handful of awesome open source frameworks.</li>
<li>It sets the bar for it's category in mobile property apps.</li>
</ul>
<div id="attachment_337" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.jcmultimedia.com.au/wp-content/uploads/2011/08/Photo-Aug-18-11-11-05-PM.png"><img class="size-medium wp-image-337" title="Realestate.com.au iPad App " src="http://blog.jcmultimedia.com.au/wp-content/uploads/2011/08/Photo-Aug-18-11-11-05-PM-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">The realestate.com.au iPad app &quot;Money Shot&quot; as we call it </p></div>
<div id="attachment_339" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.jcmultimedia.com.au/wp-content/uploads/2011/08/Photo-Aug-18-11-11-36-PM.png"><img class="size-medium wp-image-339" title="Realestate.com.au iPad App screenshot 2" src="http://blog.jcmultimedia.com.au/wp-content/uploads/2011/08/Photo-Aug-18-11-11-36-PM-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">Custom callouts are one of the hard things to customise</p></div>
<p>So yeah ! If you haven't already - check it out on iTunes -&gt; <a title="realestate.com.au on the App Store" href="http://itunes.apple.com/au/app/realestate.com.au-australias/id404667893?mt=8">Realestate.com.au in iTunes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jcmultimedia.com.au/2011/08/realestate-com-au-ipad-app-goes-live.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Adding the &#8216;pull down to refresh&#8217; effect to UITableView</title>
		<link>http://blog.jcmultimedia.com.au/2010/07/pull-down-refresh.html</link>
		<comments>http://blog.jcmultimedia.com.au/2010/07/pull-down-refresh.html#comments</comments>
		<pubDate>Thu, 01 Jul 2010 12:59:25 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[iOS4]]></category>
		<category><![CDATA[UITableView]]></category>

		<guid isPermaLink="false">http://blog.jcmultimedia.com.au/?p=169</guid>
		<description><![CDATA[TweetToday I was tooling around with some interface concepts and playing with apps like foursquare and Twitter (previously Tweetie) and I wondered if I could implement something similar to the now famous 'pull down to refresh' method of initialising a refresh of the content within a UITableView. As it turns out it wasn't as difficult as [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FcwTOWb&amp;via=sirjec&amp;text=Adding%20the%20%27pull%20down%20to%20refresh%27%20effect%20to%20UITableView&amp;related=sirjec:Jesse+Collis+on+Twitter&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fblog.jcmultimedia.com.au%2F2010%2F07%2Fpull-down-refresh.html" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://blog.jcmultimedia.com.au/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Today I was tooling around with some interface concepts and playing with apps like <a href="http://foursquare.com">foursquare</a> and <a href="http://twitter.com">Twitter</a> (previously Tweetie) and I wondered if I could implement something similar to the now famous 'pull down to refresh' method of initialising a refresh of the content within a UITableView.</p>
<p>As it turns out it wasn't as difficult as I thought; There were already a couple of elegant solutions out and about. The first example I found was by <a href="http://www.drobnik.com/touch/2009/12/how-to-make-a-pull-to-reload-tableview-just-like-tweetie-2/">Oliver Dropnik</a>, which talked about altering an existing solution posted on git hub by user devindoty called <a href="http://github.com/enormego/EGOTableViewPullRefresh">EGOTablePullViewRefresh</a>.</p>
<p>Oliver's code looked like it was a good addition to devindoty's because he had decided to subclass UITableViewController which leads to a much more complete solution that's easier to move between projects. My only issue with Oliver's code was that it refactored a lot of the underlying implementation, where I didn't see too much wrong with it.</p>
<p>I decided to come up with a half way measure; I moved the majority of the grunt work into a subclass of UITableViewController, cleaned up the XCode Demo project included with the source code and pushed it all back up to git hub. If you're at at all interested in this, I'd suggest checking out <a href="http://github.com/jessedc/EGOTableViewPullRefresh">my fork of the EGOTablePullViewRefresh project on Git Hub</a>.</p>
<div id="attachment_172" class="wp-caption aligncenter" style="width: 416px"><a href="http://blog.jcmultimedia.com.au/wp-content/uploads/2010/07/Pull-to-refresh.png"><img class="size-full wp-image-172" title="Pull-to-refresh" src="http://blog.jcmultimedia.com.au/wp-content/uploads/2010/07/Pull-to-refresh.png" alt="" width="406" height="301" /></a><p class="wp-caption-text">Get a pull-to-refresh effect like Tweetie 2 and foursuare</p></div>
<p>Update: Another pull to refresh implementation is now in the <a href="https://github.com/facebook/three20">three20 library by Facebook</a>, but I'm not sure where exactly it's buried.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jcmultimedia.com.au/2010/07/pull-down-refresh.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Iterations on a theme</title>
		<link>http://blog.jcmultimedia.com.au/2010/01/iterations-on-a-theme.html</link>
		<comments>http://blog.jcmultimedia.com.au/2010/01/iterations-on-a-theme.html#comments</comments>
		<pubDate>Sun, 03 Jan 2010 06:20:57 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Other Stuff]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.jcmultimedia.com.au/?p=102</guid>
		<description><![CDATA[TweetMy attention has been divided the past week or so between the development of Seoul City Metro v1.1 and looking ahead at other cities to cover. While I spend a lot of time scribbling down ideas and drawings (and code) for SCM v1.1 - I've found myself drifting back into Illustrator to come up with [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FaoXzxt&amp;via=sirjec&amp;text=Iterations%20on%20a%20theme&amp;related=sirjec:Jesse+Collis+on+Twitter&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fblog.jcmultimedia.com.au%2F2010%2F01%2Fiterations-on-a-theme.html" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://blog.jcmultimedia.com.au/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>My attention has been divided the past week or so between the development of Seoul City Metro v1.1 and looking ahead at other cities to cover. While I spend a lot of time scribbling down ideas and drawings (and code) for SCM v1.1 - I've found myself drifting back into Illustrator to come up with some new colours and iPhone icons for upcoming cities.</p>
<p>I thought I'd put a few intermediate ideas here, they're just as a few iterations on the original concept.</p>
<div id="attachment_103" class="wp-caption aligncenter" style="width: 655px"><a href="http://blog.jcmultimedia.com.au/wp-content/uploads/2010/01/logo_blog_preview.jpg"><img class="size-full wp-image-103" title="logo_blog_preview" src="http://blog.jcmultimedia.com.au/wp-content/uploads/2010/01/logo_blog_preview.jpg" alt="New Logo ideas" width="645" height="211" /></a><p class="wp-caption-text">Iterations on the SCM Logo </p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.jcmultimedia.com.au/2010/01/iterations-on-a-theme.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

