<?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>crunchytoast.com</title>
	<atom:link href="http://crunchytoast.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://crunchytoast.com</link>
	<description>What&#039;s better than toast? Crunchytoast!</description>
	<lastBuildDate>Thu, 23 Dec 2010 06:15: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>Xmas Comes Early with 2 New Open Source Projects!</title>
		<link>http://crunchytoast.com/2010/12/23/xmas-comes-early-with-new-git-hub-projects/</link>
		<comments>http://crunchytoast.com/2010/12/23/xmas-comes-early-with-new-git-hub-projects/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 06:15:56 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://longweekendmobile.com/?p=27438</guid>
		<description><![CDATA[We are happy to release two useful open source projects we have been developing for some time. One is a Ruby based iTunes API search script. The other is also in Ruby and performs reliable script conversions in Japanese between katakana, hiragana and romaji. RiTunes RiTunes stands for &#8220;Ruby iTunes&#8221;. Cool huh? Maybe not but [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to release two useful open source projects we have been developing for some time. One is a Ruby based iTunes API search script. The other is also in Ruby and performs reliable script conversions in Japanese between katakana, hiragana and romaji.<br />
<span id="more-435"></span></p>
<h3>RiTunes</h3>
<p>RiTunes stands for &#8220;Ruby iTunes&#8221;. Cool huh? Maybe not but it is very useful. You can perform searches via the public iTunes API directly from a Ruby Rake task. The results are then added to a mySQL database where you can analyse them later.</p>
<p>Long Weekend uses this tool to keep track of our app rankings on the Apple App Store. We just cron the script with a bunch of relevant search terms, and get rankings of our app against other apps within a particular search term vector.</p>
<p>One of the hidden gems in this project is the Ruby mySQL Bulk Importer and mySQL &amp; SQLite helper modules. We will get around to releasing these separately one day, but for now you might find it useful for writing custom migrations between mySQL and SQLite.</p>
<h3>Kana2Rom</h3>
<p>Ever wanted a reliable way to convert between Japanese phonetic scripts? &#8220;What&#8217;s Japanese&#8221; I hear you ask? No matter, we did but found the open source options lacking.  Here is an all singing all dancing script that does gaijin friendly Romaji conversions too. If you&#8217;re not sure what I just said, then this probably isn&#8217;t for you. <img src='http://crunchytoast.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://longweekendmobile.com/open-code/">Click here to visit our Open Source projects page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://crunchytoast.com/2010/12/23/xmas-comes-early-with-new-git-hub-projects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tasty TexturePacker Feature Upgrades</title>
		<link>http://crunchytoast.com/2010/12/21/tasty-texturepacker-feature-upgrades/</link>
		<comments>http://crunchytoast.com/2010/12/21/tasty-texturepacker-feature-upgrades/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 07:34:10 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Technobabble]]></category>

		<guid isPermaLink="false">http://longweekendmobile.com/?p=27299</guid>
		<description><![CDATA[Here at Long Weekend we have been happily using TexturePacker for one of our many projects. This project involves at about 30 different sprite sheets, representing hundreds of frames of animation. Whilst this only translates into a few minutes of animation on the phone, the hassle of managing the asset workflow from artist to Cocos2D [...]]]></description>
			<content:encoded><![CDATA[<p>Here at <a href="http://longweekendmobile.com" target="_self">Long Weekend</a> we have been happily using <a href="http://texturepacker.com" target="_blank">TexturePacker</a> for one of our many projects.</p>
<p>This project involves at about 30 different sprite sheets, representing hundreds of frames of animation. Whilst this only translates into a few minutes of animation on the phone, the hassle of managing the asset workflow from artist to <a href="http://cocos2d.org/" target="_blank">Cocos2D</a> is made much easier by <a href="http://texturepacker.com" target="_blank">TexturePacker</a>.<span id="more-434"></span></p>
<p>Recently <a href="http://longweekendmobile.com/2010/11/29/moving-spritely-how-to-improve-your-cocos2d-sprite-sheetworkflow/" target="_self">we wrote about our preference for TexturePacker</a> over good old Zwoptex. In particular the ability to load assets from folders and trigger republishing of assets from the command line are massive, massive time savers.</p>
<p>Here are some recently upgraded features we particularly like:</p>
<ul>
<li>Drag and drop assets</li>
<li>Nice wide input controls on the sprite property pane</li>
<li>Prominent display of texture file types in property pane</li>
<li>Tooltips for all settings</li>
<li>Power VR file viewer</li>
<li>Improved color reduction and dithering methods</li>
<li>Automatic generation of SD assets (non-retina sized assets)</li>
<li>Creation of non 2-power textures</li>
<li>Support for textures larger than 2048 x 2048 (not for <a href="http://cocos2d.org/" target="_blank">Cocos2D</a> unfortunately)</li>
<li>Support for re-publishing assets via the command line using  <em>TexturePacker *.tps</em></li>
</ul>
<p>The only thing missing to support my workflow 100% is being able to define the relative path of the texture file in <a href="http://texturepacker.com" target="_blank">TexturePacker</a> itself. Currently I have to edit this manually after publishing every spritesheet PLIST. I am hopeful however.</p>
<p>Andreas Löw&#8217;s TexturePacker <a href="http://texturepacker.com/" target="_blank">is available here</a> and is very reasonably priced!</p>
]]></content:encoded>
			<wfw:commentRss>http://crunchytoast.com/2010/12/21/tasty-texturepacker-feature-upgrades/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Worldwide Demand for Smart Phone Developers is &#8230; Up!</title>
		<link>http://crunchytoast.com/2010/12/21/worldwide-demand-for-smart-phone-developers-is-up/</link>
		<comments>http://crunchytoast.com/2010/12/21/worldwide-demand-for-smart-phone-developers-is-up/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 23:36:50 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[smart phones]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://longweekendmobile.com/?p=26137</guid>
		<description><![CDATA[Whilst recently developing a proposal for an organisation in Australia, I conducted some quick research into demand for Smart Phone developers. What I found was not surprising. I have been hearing from colleagues in industry that they are &#8220;extremely busy&#8221;. Lots of organisations want Smart Phone Apps to complement their existing offerings, or a &#8220;me [...]]]></description>
			<content:encoded><![CDATA[<p>Whilst recently developing a proposal for an organisation in Australia, I conducted some quick research into demand for Smart Phone developers. What I found was not surprising. I have been hearing from colleagues in industry that they are &#8220;extremely busy&#8221;. Lots of organisations want Smart Phone Apps to complement their existing offerings, or a &#8220;me too&#8221; advertisement.<span id="more-433"></span></p>
<h3>What Do We Mean By &#8216;Smart Phone?&#8217;</h3>
<p>As of December 2010, when we say Smart Phone we mean <strong>iPhone or Android</strong>. The newer Blackberrys fall into this category, but from a developer&#8217;s perspective, they are the black sheep of the family (pun!) At a recent Mobile Monday meeting in Melbourne, the RIM marketing rep claimed the upcoming PlayBook used C# for development. Methinks the RIM corporate culture does not respect third party developers.</p>
<p>So narrowing the definition down to <strong>iPhone OS</strong> and <strong>Android OS</strong> devices, what kind of demand shifts are we seeing? Thankfully <a href="http://recruit.net" target="_blank">Recruit.net</a> in Asia and <a href="http://indeed.com" target="_blank">Indeed.com</a> in the US have some great tools for graphing keywords in job advertisements. This is really broad brush, but the steepness of the graphs don&#8217;t take a PhD in statistics to interpret. For each graph, the iPhone appears in BLUE.</p>
<h3>What Are The Trends?</h3>
<h4>United States &#8211; iPhone, Android</h4>
<div style="width: 540px"><a title="iphone, android Job Trends" href="http://www.indeed.com/jobtrends?q=iphone%2C+android"><img style="border: 0px initial initial;margin-bottom: 10px" src="http://www.indeed.com/trendgraph/jobgraph.png?q=android,+iphone" border="0" alt="iphone, android Job Trends graph" width="540" height="300" /></a></div>
<h4>Australia &#8211; iPhone, Android</h4>
<div style="width: 540px"><a href="http://jobindex.recruit.net/australia_iphone%2C+android_trends"><img class="alignnone size-full wp-image-26190" style="margin-bottom: 10px" src="http://longweekendmobile.com/wp-content/uploads/2010/12/australia_iphone_android_postings.png" alt="" width="572" height="371" /></a></div>
<h4>Singapore &#8211; iPhone, Android</h4>
<div style="width: 540px"><a href="http://jobindex.recruit.net/singapore_iphone%2C+android_trends"><img class="alignnone size-full wp-image-26190" style="margin-bottom: 10px" src="http://longweekendmobile.com/wp-content/uploads/2010/12/singapore_iphone_android_postings.png" alt="" width="572" height="371" /></a></div>
<h4>Tokyo &#8211; iPhone, Android</h4>
<p><a href="http://jobindex.recruit.net/japan_iphone%2C+android_tokyo_trends"><img class="alignnone size-full wp-image-26190" style="margin-bottom: 10px" src="http://longweekendmobile.com/wp-content/uploads/2010/12/japan_iphone_android_postings.png" alt="" width="572" height="371" /></a></p>
<h3><strong>Some Outlandish Conclusions</strong></h3>
<p>Attention parents of new born babies: start teaching your children Objective C concepts using Lego blocks and lashings of encouragement! More seriously however,  for me this confirms that the last 12 months were the <span style="text-decoration: underline">beginning</span> of the demand spike, and also that the skills necessary are in short supply!</p>
<p>From a developers perspective, the bulk of the market is not there yet. On the supply side, corporates with websites and highly evolved marketing and IT functions are just starting to sniff around the iPhone / iPad / Android space. On the demand side, whilst huge numbers of people have smart phones, there are still many many hold outs still happy with their feature phones (we know who you are, please upgrade!)</p>
<h3>Outlandish Predictions for the Next 12 Months</h3>
<p><em>On the development side</em>, Google and Apple will hopefully get improved authoring tools. Already there are many &#8220;cross platform&#8221; platforms like <a href="http://www.appcelerator.com/" target="_blank">Appcelerator Titanium</a>, <a href="http://www.anscamobile.com/corona/" target="_blank">ANSCA Mobile&#8217;s Corona</a> and <a href="http://www.phonegap.com/" target="_blank">Phonegap</a> to make things easier. However the first two take the &#8220;kitchen for hire&#8221; approach, as your apps <em>cook on their servers</em> and not your local computer. Whilst Phonegap is local to your computer, it is focused on creating customised HTML/WebKit apps and not fully native apps.</p>
<p><strong>PREDICTION #1: </strong>In iOS world,  someone will enter the fray with alternatives or extensions to Xcode and Interface Builder. They are great professional tools, but the learning curve is a blocker for many.</p>
<p><strong>PREDICTION #2: </strong>Google will release something to make development easier on both Android and iOS. Why? Because doing so will entice more iOS developers to the Android program. Android users are notorious for not wanting to pay for apps, and piracy is a lot easier than on the iPhone. These are real deterrents for small developers who are still looking for their first million dollars of revenue.</p>
<p><em>On the demand sid</em>e, 2011 is definitely the year of the Pad / Tablet / Slate computer. A lot of companies are starting to see the possibilities of this great device. It heralds the true beginning of the move <a href="http://www.swinburne.edu.my/media/media_centre.php?do=101124beyond_details" target="_blank">from creation devices to consumption devices</a>.</p>
<p><strong>PREDICTION #3: </strong>Requests for contract iPad apps will dwarf requests for iPhone apps. Likewise for Android equivalent devices.</p>
<p><strong>PREDICTION #4:</strong> The Blackberry Playbook will see a flood of requests to hastily port Flash and Adobe Air apps to the device. Developing Adobe Air Apps on the Playbook will no doubt be harder than expected and fraught with unexpected issues. In particular, Blackberry&#8217;s culture will be a blocker for dealing with oodles of developers in the SME space (why bother with SME&#8217;s when I can hit my target by dealing with a handful of Fortune 500 clients?!?!)</p>
<p><strong>PREDICTION #5: </strong>The companies currently putting effort into selling tools and services to developers will report some early victories. You know what they say: <em>when there&#8217;s a Gold Rush, the smart money is on people selling shovels</em>!</p>
<h3>Review Scheduled For December 2011</h3>
<p>Let&#8217;s plan to review these trends and predictions again in 12 months time. No doubt this space will only get even more interesting. It&#8217;s nice being at the center of it all. <img src='http://crunchytoast.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>Wishing you a Happy Xmas and New Year from Long Weekend<br />
</em><em>〜 あけましておめでとうございます〜</em></p>
]]></content:encoded>
			<wfw:commentRss>http://crunchytoast.com/2010/12/21/worldwide-demand-for-smart-phone-developers-is-up/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Long Weekend Scoops Awards Night</title>
		<link>http://crunchytoast.com/2010/12/06/long-weekend-scoops-awards-night/</link>
		<comments>http://crunchytoast.com/2010/12/06/long-weekend-scoops-awards-night/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 12:30:35 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Weekendology]]></category>
		<category><![CDATA[awards]]></category>
		<category><![CDATA[events]]></category>

		<guid isPermaLink="false">http://longweekendmobile.com/?p=26424</guid>
		<description><![CDATA[Yes, that&#8217;s right. At Mobile Monday Melbourne&#8217;s Inaugural Awards Night we got all the good photos! Unfortunately we didn&#8217;t come away with any awards this time. However, our 2 nominations were read out on the night. We received one nomination for Best Consumer App and one nomination for Best Mobile Startup. Thanks mum! There was [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, that&#8217;s right. At Mobile Monday Melbourne&#8217;s Inaugural Awards Night <span style="text-decoration: underline">we got all the good photos</span>!<span id="more-432"></span></p>
<p>Unfortunately we didn&#8217;t come away with any awards this time. However, our 2 nominations were read out on the night. We received one nomination for <strong>Best Consumer App</strong> and one nomination for <strong>Best Mobile Startup</strong>. Thanks mum!</p>
<p>There was some stiff competition in these categories, and the winners were <a href="http://click.linksynergy.com/fs-bin/click?id=qGx1VSppku4&amp;offerid=146261.296494896&amp;type=2&amp;subid=0" target="_blank">Deck of Secrets</a> for Best Consumer App, and the <a href="http://www.thevoxelagents.com/" target="_blank">Voxel Agents</a> won Best Mobile Startup, having had much success with <a href="http://click.linksynergy.com/fs-bin/click?id=qGx1VSppku4&amp;offerid=146261.378772227&amp;type=2&amp;subid=0" target="_blank">Train Conductor 2 USA</a>. <em>Well done to Tom, Matthew and Co!</em></p>
<h3>All The Gossip</h3>
<p>Well, maybe only some of the gossip. <a href="http://www.smsglobal.com/">SMS Global</a>, one of the main sponsors of the event were revelling in the attention they attracted with their team of Conference Girls. Also referred to as the &#8220;Fembots&#8221; by some punters, the lovely ladies succeeded in collecting many a vote for SMS Global on the night! Is this kosher? Well I&#8217;m no rabbi, but the rules clearly state &#8230; erm &#8230; there are no rules. So I guess it is. Do we support this kind of vote rigging at Long Weekend? Certainly not for anyone who doesn&#8217;t make apps &#8211; sorry SMS Global.</p>
<h3>Enough Blah Blah, Here Are The Photos</h3>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-00.gif"><img class="alignnone size-full wp-image-26426" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-00.gif" alt="" width="512" height="384" /></a></p>
<p>(above) Ben &amp; Andrea from Mobile Monday Announcing Winners.</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-01.gif"><img src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-01.gif" alt="" width="512" height="384" /></a></p>
<p>(above) Voxel Agents offering a hard earned high five!</p>
<div style="float: left">
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/smsglobal-fembots-00.gif"><img class="alignnone size-full wp-image-26434" src="http://longweekendmobile.com/wp-content/uploads/2010/12/smsglobal-fembots-00.gif" alt="" width="512" height="384" /></a></p>
<p>(above) &#8220;Cue the Fembots!&#8221; SMS Global wins <em>Bestest Golden Something</em>.</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/smsglobal-fembots-01.gif"><img class="alignnone size-full wp-image-26435" src="http://longweekendmobile.com/wp-content/uploads/2010/12/smsglobal-fembots-01.gif" alt="" width="512" height="384" /></a></p>
<p>(above) More Fembot silliness. Would you say no to these ladies vote collecting?<br />
I did, but they&#8217;re not my type!</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/smsglobal-fembots-03.gif"><img class="alignnone size-full wp-image-26436" src="http://longweekendmobile.com/wp-content/uploads/2010/12/smsglobal-fembots-03.gif" alt="" width="512" height="384" /></a></p>
<p>(above) More award giving goodness. Only one Fembot though. I think she was the leader.</p>
<h3>And The Rest (Not Animated)</h3>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-01.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-01-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-02.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-02-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-03.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-03-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-04.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-04-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-05.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-05-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-06.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-06-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-07.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-07-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-08.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-08-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-09.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-09-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-10.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-10-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-11.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-11-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-12.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-12-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-13.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-13-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-14.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-14-300x225.jpg" alt="" width="300" height="225" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-15.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-15-300x225.jpg" alt="" width="300" height="225" /></a>  <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-18.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-18-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-16.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-16-225x300.jpg" alt="" width="225" height="300" /></a> <a href="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-17.jpg"><img class="alignnone size-medium" src="http://longweekendmobile.com/wp-content/uploads/2010/12/momomel-awards-17-225x300.jpg" alt="" width="225" height="300" /></a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://crunchytoast.com/2010/12/06/long-weekend-scoops-awards-night/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mobile Monday Melbourne ~ White Party Report 2010</title>
		<link>http://crunchytoast.com/2010/12/03/mobile-monday-melbourne-white-party-report-2010/</link>
		<comments>http://crunchytoast.com/2010/12/03/mobile-monday-melbourne-white-party-report-2010/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 03:52:53 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Weekendology]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[party]]></category>

		<guid isPermaLink="false">http://longweekendmobile.com/?p=26197</guid>
		<description><![CDATA[The Mobile Monday Melbourne Chapter has two firsts in under a week. The White Party 2010 was a first for our fair city and next week the inaugural MoMoMel Industry Awards is to be held. Party Report The theme of the event was Out of This World! The night started in rather tame fashion, with [...]]]></description>
			<content:encoded><![CDATA[<p>The Mobile Monday Melbourne Chapter has two firsts in under a week. The White Party 2010 was a first for our fair city and next week the inaugural <a href="http://www.mobilemondaymelbourne.com/2010/11/momodec-mobile-monday-melbourne-2010-mobile-industry-awards/" target="_blank">MoMoMel Industry Awards</a> is to be held.<span id="more-431"></span></p>
<h3>Party Report</h3>
<p>The theme of the event was <strong>Out of This World!</strong> The night started in rather tame fashion, with plenty of white shirts and white skirts among the early arrivals. Things were looking up by about 7pm with many original costumes. There was Team Clockwork Orange, both guys and gals dressed up as Stanley Kubrick&#8217;s much feared social miscreants. There were some cool robots, one complete with a business card dispensing slot!!</p>
<p>I also spotted a satellite (or marital aid, i couldn&#8217;t really tell). Ben from the MoMoMel team was in full parade regalia as a US Naval Commander. His girl, the lovely Suzy, was a fine geni and/or belly dancer. Her costume wasn&#8217;t white, strictly speaking, but all is forgiven! Space Elvis was even spotted in the crowd at one point &#8211; actually the 3 inch white platforms were a bit of a giveaway.</p>
<h3>The Photos</h3>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-01.jpg"><img class="alignnone size-large wp-image-26217" src="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-01-764x1024.jpg" alt="" width="458" height="614" /></a></p>
<p>Tim the Robot!</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-02.jpg"><img class="alignnone size-large wp-image-26217" src="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-02-764x1024.jpg" alt="" width="458" height="614" /></a></p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-03.jpg"><img class="alignnone size-large wp-image-26217" src="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-03-764x1024.jpg" alt="" width="458" height="614" /></a></p>
<p>(above) Damian wore the screen and Miguel (below) had the camera on his head.<br />
<em>Is that footage of Elvis???</em></p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-04.jpg"><img class="alignnone size-large wp-image-26220" src="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-04-1024x764.jpg" alt="" width="614" height="458" /></a></p>
<p>(above) An unlikely couple, but who am I to judge? Antenna man with Tim the Robot.</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-05.jpg"><img class="alignnone size-large wp-image-26221" src="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-05-1024x764.jpg" alt="" width="614" height="458" /></a></p>
<p>(above) The Mac Hippies, and a very lovely couple they were too. Hi Martin!</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-08.jpg"><img class="alignnone size-large wp-image-26224" src="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-08-764x1024.jpg" alt="" width="458" height="614" /></a></p>
<p>(above) Major Ben &#8220;Boogey Down&#8221; Bickford and his sparkling side kick Suzy in full &#8220;I Dream of Jeanie&#8221; regalia. I only just got the NASA reference (&#8216;yes master!&#8217;)</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-07.jpg"><img src="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-07-764x1024.jpg" alt="" width="458" height="614" /></a></p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-09.jpg"><img class="alignnone size-large wp-image-26225" src="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-09-764x1024.jpg" alt="" width="458" height="614" /></a></p>
<p>Space Elvis brought his very own lamb chops (i.e. nice side burns!)</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-06.jpg"><img src="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-06-1024x764.jpg" alt="" width="614" height="458" /></a></p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-10.jpg"><img class="alignnone size-large wp-image-26226" src="http://longweekendmobile.com/wp-content/uploads/2010/12/mobile-monday-white-party-2010-10-764x1024.jpg" alt="" width="458" height="614" /></a></p>
<p>&#8220;Where&#8217;s the Massive Attack concert dude?&#8221; Nice lights Richard.</p>
]]></content:encoded>
			<wfw:commentRss>http://crunchytoast.com/2010/12/03/mobile-monday-melbourne-white-party-report-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Not So Nasty Enums in Objective-C</title>
		<link>http://crunchytoast.com/2010/12/01/not-so-nasty-enums-in-objective-c/</link>
		<comments>http://crunchytoast.com/2010/12/01/not-so-nasty-enums-in-objective-c/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 03:51:04 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[constants]]></category>
		<category><![CDATA[enums]]></category>
		<category><![CDATA[objc]]></category>

		<guid isPermaLink="false">http://longweekendmobile.com/?p=25803</guid>
		<description><![CDATA[The syntax for Enums in C are sooo cool! A lot of people must agree with this statement because they keep wanting to use them in Objective C code. Of course there are other benefits: code readability, they are defined in one block, lighter than passing around string constants, etc. However, being C syntax, they [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>The syntax for Enums in C are sooo cool!</em></strong> A lot of people must agree with this statement because they keep wanting to use them in Objective C code. Of course there are other benefits: code readability, they are defined in one block, lighter than passing around string constants, etc. However, being C syntax, they are not well supported inside the gates of Objective C land.<span id="more-430"></span></p>
<p>I decided that there must be some better solutions out there, and here are two approaches I have found. One is a good approach, and the other is even better and the one we use (from now on).</p>
<h3>Typedef Enum With Matched C Array of NSStrings</h3>
<p>[objc]<br />
// Place this in your .h file, outside the @interface block<br />
typedef enum {<br />
    JPG,<br />
    PNG,<br />
    GIF,<br />
    PVR<br />
} kImageType;<br />
NSString * const kImageTypeArray[];</p>
<p>&#8230;</p>
<p>// Place this in your .m file, outside the @implementation block<br />
NSString * const kImageTypeArray[] = {<br />
    @&quot;JPEG&quot;,<br />
    @&quot;PNG&quot;,<br />
    @&quot;GIF&quot;,<br />
    @&quot;PowerVR&quot;<br />
};</p>
<p>&#8230;</p>
<p>// A method to convert an enum to string<br />
-(NSString*) imageTypeEnumToString:(kImageType)enumVal<br />
{<br />
  return kImageTypeArray[enumVal];<br />
}</p>
<p>// A method to retrieve the int value from the C array of NSStrings<br />
-(kImageType) imageTypeStringToEnum:(NSString*)strVal<br />
{<br />
  int retVal;<br />
  for(int i=0; i &lt; sizeof(kImageTypeArray)-1; i++)<br />
  {<br />
    if([(NSString*)kImageTypeArray[i] isEqual:strVal])<br />
    {<br />
      retVal = i;<br />
      break;<br />
    }<br />
  }<br />
  return (kImageType)retVal;<br />
}[/objc]</p>
<p>Credit for this goes to <a href="http://iphone-dev-tips.alterplay.com/2009/11/convert-objective-c-typedef-enum-to-its.html" target="_blank">Slava Bushtruk</a></p>
<p>Continuing the tradition of syntatic silliness that abounds in lower level languages, the enums must be declared in a different spot! This is a little counter intuitive and we can do better.</p>
<h3>Typedef Enum With #Defined NSArray of NSStrings</h3>
<p>[objc]<br />
// Place this in your .h file, outside the @interface block<br />
typedef enum {<br />
    JPG,<br />
    PNG,<br />
    GIF,<br />
    PVR<br />
} kImageType;<br />
#define kImageTypeArray @&quot;JPEG&quot;, @&quot;PNG&quot;, @&quot;GIF&quot;, @&quot;PowerVR&quot;, nil</p>
<p>&#8230;</p>
<p>// Place this in the .m file, inside the @implementation block<br />
// A method to convert an enum to string<br />
NSString* imageTypeStringToEnum( kImageType enumVal )<br />
{<br />
    NSArray *imageTypeArray = [[NSArray alloc] initWithObjects:kImageTypeArray];<br />
    return [imageTypeArray objectAtIndex:enumVal];<br />
}</p>
<p>// A method to retrieve the int value from the NSArray of NSStrings<br />
kImageType imageTypeEnumToString(NSString* strVal)<br />
{<br />
    NSArray *imageTypeArray = [[NSArray alloc] initWithObjects:kImageTypeArray];<br />
    NSUInteger n = [imageTypeArray indexOfObject:strVal];<br />
    if(n &lt; 0) n = JPG;<br />
    return (kImageType) n;<br />
}[/objc]</p>
<p>Credit goes to <a href="http://stackoverflow.com/questions/1242914/converting-between-c-enum-and-xml/1243622#1243622" target="_blank">Peter N Lewis</a> although it&#8217;s been modified it to work!</p>
<p>There you have it, all the declarations fit in the header, and two methods (similar to the first example), for converting between the enum and string representations.</p>
<p>Oh, one more thing. The original author of the second example code created a category for enum handling. Just the thing for adding to your very own NSArray class definition. Fantastic!</p>
<p>[objc]<br />
@interface NSArray (EnumExtensions)</p>
<p>- (NSString*) stringWithEnum: (NSUInteger) enumVal;<br />
- (NSUInteger) enumFromString: (NSString*) strVal default: (NSUInteger) def;<br />
- (NSUInteger) enumFromString: (NSString*) strVal;</p>
<p>@end</p>
<p>@implementation NSArray (EnumExtensions)</p>
<p>- (NSString*) stringWithEnum: (NSUInteger) enumVal;<br />
{<br />
    return [self objectAtIndex:enumVal];<br />
}</p>
<p>- (NSUInteger) enumFromString: (NSString*) strVal default: (NSUInteger) def;<br />
{<br />
    NSUInteger n = [self indexOfObject:strVal];<br />
    if(n &lt; 0) n = def;<br />
    return n;<br />
}</p>
<p>- (NSUInteger) enumFromString: (NSString*) strVal;<br />
{<br />
    return [self enumFromString:strVal default:0];<br />
}</p>
<p>@end<br />
[/objc]</p>
<p>Credit for the category goes to <a href="http://stackoverflow.com/questions/1242914/converting-between-c-enum-and-xml/1243622#1243622" target="_blank">Peter N Lewis</a> on Stackoverflow.com</p>
]]></content:encoded>
			<wfw:commentRss>http://crunchytoast.com/2010/12/01/not-so-nasty-enums-in-objective-c/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Moving Spritely &#8211; Improve Your Cocos2D Sprite Workflow</title>
		<link>http://crunchytoast.com/2010/11/29/moving-spritely-how-to-improve-your-cocos2d-sprite-sheetworkflow/</link>
		<comments>http://crunchytoast.com/2010/11/29/moving-spritely-how-to-improve-your-cocos2d-sprite-sheetworkflow/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 08:25:50 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[cocos2d]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://longweekendmobile.com/?p=25611</guid>
		<description><![CDATA[When working with Cocos2D &#8211; the uber popular open source gaming framework for iPhone, iPad &#38; iPod Touch &#8211; you will no doubt encounter the need to create sprite sheets or sprite atlases. There are two great tools on the market that will make your life heaven, instead of hell. Sprite Sheets Explained Sprite sheets [...]]]></description>
			<content:encoded><![CDATA[<p>When working with <a href="http://www.cocos2d-iphone.org" target="_blank">Cocos2D</a> &#8211; the uber popular open source  gaming framework for iPhone, iPad &amp; iPod Touch &#8211; you will no doubt encounter the need to create sprite sheets or sprite atlases.</p>
<p>There are two great tools on the market that will make your life heaven, instead of hell.<span id="more-429"></span></p>
<h3>Sprite Sheets Explained</h3>
<p>Sprite sheets allow you to store and load animation frames for your sprites. Generally you store the frames for related sprites (e.g. on the same level) in a single sprite sheet. Having it in one place improves loading efficiency and game performance.</p>
<p>For iOS the largest spritesheet you can load is 2048 x 2048 pixels. You can have smaller ones, but only with width or height dimensions in powers of 2  (i.e. 32, 64 ,128, 256, 512, 1024 or 2048).</p>
<p>Generally Each sprite sheet comprises one graphics file (e.g. commonly a PNG) and one PLIST file. The PNG stores all the frames of animation for one or more sprites, whilst the PLIST stores meta data about where each logical sprite is and its name for reference purposes.</p>
<p>By the way, you can include different sized sprites in the one spritesheet (i.e. for different characters, backgrounds, etc) but each sprite (based on the CCSprite class) more or less requires each frame to be identically sized. By cramming in my sprites into one sprite sheet, you have less load time and better game performance.</p>
<h3>Sprites Can Be Hard Work!</h3>
<p>New projects usually start with non-production artwork &#8211; often something quite horrible! As things progress, artwork much closer to final is developed. However it changes many times! Keeping your PLIST files and PNG sprite sheet assets up to date can be a lot of work, which is especially defeating since you know some of that efforts is thrown away on editing PLIST and PNG files!</p>
<p>Thankfully there are two good tools for managing things.</p>
<h3>Zwoptex is Good</h3>
<p>The first tool we recommend is <a href="http://zwoptexapp.com" target="_blank">Zwoptex</a>, whose authors first defined the PLIST format for Cocos2D sprite sheets. This tool allows you to graphically layout your sprites. It will then create the PNG and PLIST for you.</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/11/zwoptex-screenshot.png"><img class="alignnone size-large wp-image-25628" src="http://longweekendmobile.com/wp-content/uploads/2010/11/zwoptex-screenshot-1024x701.png" alt="" width="819" height="561" /></a></p>
<p>It&#8217;s a great tool! It can automatically layout your sprites based on best fit, which is great for tightly packing sprites into a single sheet. It also trims excess space and makes the PNG and PLIST creation process very smooth.</p>
<p><a href="http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d" target="_blank">Ray Wenderlich has a great tutorial on using Zwoptex in a Cocos2D project!</a></p>
<p>However, Zwoptex is no longer the best.</p>
<h3>What! You Want More???</h3>
<p>Once you get your sprites into your project, you may find you need to optimise things. For one thing, using different color depths can drastically affect your frame rate on older devices (2G, 3G iPhones or older 2nd Gen iPod Touches for example).</p>
<p>Additionally, your overall bundle size can get out of hand very quickly if you have lots of graphics. Which could make it hard to ensure you stay under the 20Mb over-the-air (OTA) App Store download limit.</p>
<h3>TexturePacker is Better</h3>
<p>Don&#8217;t get me wrong, Zwoptex was my favorite BFF sprite tool for Cocos2D until only 3 days ago. However, once I started trying to optimize my assets, I found it offered me nothing. On the other hand, the &#8220;smirk inducingly&#8221; named <a href="http://texturepacker.com" target="_blank">TexturePacker</a> (tee hee) offers some great benefits above and beyond Zwoptex.</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/11/texturepacker-screenshot.png"><img src="http://longweekendmobile.com/wp-content/uploads/2010/11/texturepacker-screenshot-1024x579.png" alt="" width="819" height="463" /></a></p>
<p>For one, TexturePacker can show you how your sprites look using different color depths. This is crucial when deciding if your artwork will look any good at RGBA4444 (16 bit) instead of memory gobblingly rich RGBA8888 (32bit).</p>
<p>Moreover, any gradient rich artwork tends to show <em>banding or striping</em> at bit depths they were not made for. However, TexturePacker also provides built in dithering for making them look better at your target pixel format.</p>
<p><img src="http://texturepacker.com/files/2010/11/TexturePacker-Dithering.png" alt="TexturePacker dithering results" /><br />
TexturePacker dithering results, check it on a iOS device screen to know for sure!</p>
<p>TexturePacker also supports the Power VR compressed graphics format. Every iOS device contains a PowerVR graphics chip that can decompress files in its native format very quickly. This is now supported in Cocos2D as of <a href="https://github.com/cocos2d/cocos2d-iphone/tree/release-0.99.5-rc1" target="_blank">0.99.5-RC1</a></p>
<p>So you can have compressed files for your sprite sheets which decompress quickly without slowing down the device!</p>
<p><a href="http://www.raywenderlich.com/2361/how-to-create-and-optimize-sprite-sheets-in-cocos2d-with-texture-packer-and-pixel-formats" target="_blank">Ray Wenderlich also has a great tutorial on using TexturePacker in a Cocos2D project!</a></p>
<h3>Workflow Benefits Abound</h3>
<p>So you&#8217;ve worked out your optimum sprite layout and pixel format. But every time you make a change to your source graphics, you feel like you have to load up the sprite sheet editor and do it all again. With Zwoptex this is currently your only choice. But with TexturePacker, you can do one of two things more.</p>
<p><strong>Use Folder References in Your Project</strong><br />
TexturePacker allows you to include references to folders for your source graphics. So after changing an existing source PNG or adding new PNGs in the source folder, open TexturePacker and press &#8220;publish&#8221; and hey presto your sprite files will be updated.</p>
<p><strong> Xcode Scripting</strong><br />
That&#8217;s right folks, if you can code in ObjC you can write shell scripts. TexturePacker was originally a command line tool, so you can fully automate updates to your sprite sheets right from inside Xcode. A great time saver! Combined with TexturePacker&#8217;s ability to scale source graphics automatically, you can create sprite sheets for <strong>iPhone Retina</strong> and <strong>iPhone 3G</strong> resolutions using one set of source graphics &#8211; muy bueno!!</p>
<h3>What Will It Cost Me?</h3>
<p>Come on, don&#8217;t be cheap, both Zwoptex and TexturePacker&#8217;s authors are indie developers looking to help you and make a little money. They offer freebies but show &#8216;em some love!</p>
<ul>
<li>Zwoptex is US$14.95, <a href="http://zwoptexapp.com/buy">get it here</a></li>
<li>TexturePacker is US$17.95, <a href="http://texturepacker.com/">get it here</a>, it is well worth the extra 3 bits!</li>
</ul>
<p><em><strong>Full disclosure:</strong> I just found TexturePacker on the web, bought a license and started using it. Long Weekend LLC has no connection to TexturePacker&#8217;s author other than being satisfied users of his software *grin*</em></p>
]]></content:encoded>
			<wfw:commentRss>http://crunchytoast.com/2010/11/29/moving-spritely-how-to-improve-your-cocos2d-sprite-sheetworkflow/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>I Can See You, But I Can&#039;t Touch You &#8211; iPhone UIView Touchability</title>
		<link>http://crunchytoast.com/2010/10/05/i-can-see-you-but-i-cant-touch-you-iphone-uiview-touchability/</link>
		<comments>http://crunchytoast.com/2010/10/05/i-can-see-you-but-i-cant-touch-you-iphone-uiview-touchability/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 01:19:02 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Technobabble]]></category>

		<guid isPermaLink="false">http://longweekendmobile.com/?p=22617</guid>
		<description><![CDATA[The title of this post may sound like the start of a love song, but on a recent iPhone App project, I had a bit of trouble discovering why I could see my UIButton object, but couldn&#8217;t touch it. Specifically, it wouldn&#8217;t respond to touches! What I found was worthy of  short post, especially since [...]]]></description>
			<content:encoded><![CDATA[<p>The title of this post may sound like the start of a love song, but on a recent iPhone App project, I had a bit of trouble discovering why I could <strong>see</strong> my UIButton object, but couldn&#8217;t <strong>touch</strong> it. Specifically, it wouldn&#8217;t respond to touches!</p>
<p>What I found was worthy of  short post, especially since I hadn&#8217;t found any solutions on <a href="http://stackoverflow.com" target="_blank">Crack Overflow</a>. <span id="more-428"></span>Here is the Cocoa form I had lovingly co-created, and the big red button at the bottom was refusing to respond to touches.</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/10/iphone-uiview-uiscrollview-untouchable-01.png"><img class="alignnone size-full wp-image-22625" src="http://longweekendmobile.com/wp-content/uploads/2010/10/iphone-uiview-uiscrollview-untouchable-01.png" alt="" width="324" height="488" /></a></p>
<p>What we have here is a UIView inside of a UIScrollView. The <strong>height</strong> of the UIView was about 30 pixels greater than the height of its parent UIScrollView. Also, when the UITextView gets the focus, I dynamically change the UIScrollView&#8217;s contentSize parameter to allow it to move into view smoothly (IMHO, it&#8217;s a lot of work to make a Cocoa form &#8220;work like it outghta&#8221; on the iPhone).</p>
<p>So after fiddling around with the heights of the form&#8217;s parent UIView, the UIView&#8217;s parent UIScrollView, the UIScrollView contentSize and a few juju charms, I decided to cast some light on the situation <strong>by setting the UIView&#8217;s background color to yellow</strong>.</p>
<p>This is what I found!</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/10/iphone-uiview-uiscrollview-untouchable-02.png"><img class="alignnone size-full wp-image-22624" src="http://longweekendmobile.com/wp-content/uploads/2010/10/iphone-uiview-uiscrollview-untouchable-02.png" alt="" width="324" height="488" /></a></p>
<p>Just what I had suspected, the button was somehow outside of its parent UIView. But interestingly, <strong>it was still visible!</strong></p>
<p><strong></strong>Don&#8217;t ask me why. Surely clipping it would give me some fast feedback as to the problem. However,  when embedded in a UIScrollView, it doesn&#8217;t get clipped visually, but the touchable area is just as you set it.</p>
<p>After fixing the height of the form&#8217;s parent UIView, this is what I had, and it worked.</p>
<p><a href="http://longweekendmobile.com/wp-content/uploads/2010/10/iphone-uiview-uiscrollview-untouchable-03.png"><img class="alignnone size-full wp-image-22623" src="http://longweekendmobile.com/wp-content/uploads/2010/10/iphone-uiview-uiscrollview-untouchable-03.png" alt="" width="324" height="488" /></a></p>
<p><em>Peace at last. <img src='http://crunchytoast.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://crunchytoast.com/2010/10/05/i-can-see-you-but-i-cant-touch-you-iphone-uiview-touchability/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Gmail Introduces Priority Inbox</title>
		<link>http://crunchytoast.com/2010/08/31/gmail-introduces-priority-inbox/</link>
		<comments>http://crunchytoast.com/2010/08/31/gmail-introduces-priority-inbox/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 12:59:44 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[artificial intelligence]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://longweekendmobile.com/?p=16567</guid>
		<description><![CDATA[I haven&#8217;t tried it yet, but according to MG Siegler on TechCrunch, it makes the automagical prioritisation of emails a reality. It bases decisions on the sender, keywords, frequency of reading, email history and perhaps even the alignment of the Zodiac. According to TechCrunch: Email intros will become ever more important, because you’ll want to [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t tried it yet, but according to MG Siegler on TechCrunch, it makes the <strong>automagical</strong> prioritisation of emails a reality. It bases decisions on the sender, keywords, frequency of reading, email history and perhaps even the alignment of the Zodiac.<span id="more-426"></span></p>
<p>According to TechCrunch:</p>
<blockquote><p>Email intros will become ever more important, because you’ll want to ensure that your message gets marked with coveted ‘important’ tag &#8230; Increasingly, content will be displayed to you based on its importance rather than its time stamp — not just when it comes to browsing email, but for social networks and other content as well.</p></blockquote>
<p><a href="http://techcrunch.com/2010/08/30/gmail-priority-inbox/" target="_blank">Gmail Priority Inbox sorts your email and its fantastic</a></p>
<p>Great ideas don&#8217;t just have many fathers (mothers) but also many cousins. I remember pitching this idea to Ross back in 2008. Thankfully we didn&#8217;t choose to take on Google after all!</p>
<p><a href="http://techcrunch.com/2010/08/30/gmail-priority-inbox/" target="_blank">Here is the full article.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://crunchytoast.com/2010/08/31/gmail-introduces-priority-inbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smart Phones and Age Demographics</title>
		<link>http://crunchytoast.com/2010/08/31/smart-phones-and-age-demographics/</link>
		<comments>http://crunchytoast.com/2010/08/31/smart-phones-and-age-demographics/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 05:24:50 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Weekendology]]></category>
		<category><![CDATA[demographics]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[smart phones]]></category>

		<guid isPermaLink="false">http://longweekendmobile.com/?p=16164</guid>
		<description><![CDATA[Recently I have been wondering how old are smart phone users today? Based on initial enquiries, it seems most smart phone owners are aged 25-34, followed by the 35-45 year olds and 45-55 olds. At 10.9% teenagers rank fourth ahead of people 55 years+ (according to Shut Up &#38; Google It). It would seem that [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I have been wondering how old are smart phone users today? Based on initial enquiries, it seems most smart phone owners are aged  25-34, followed by the 35-45 year olds and 45-55 olds. At 10.9% teenagers rank fourth ahead of people 55 years+ (according to <a href="http://www.shutupandgoogleit.com/component/content/article/3-smartphone-articles/58/" target="_blank">Shut Up &amp; Google It</a>).<span id="more-425"></span></p>
<p>It would seem that monthly costs is the biggest deterrent for teenagers right now. The average monthly plan for a new smart phone on a 24 month contract is US$100. Here is a <a href="http://www.gizmodo.com.au/2010/06/iphone-4s-real-cost-versus-other-top-smartphones/" target="_blank">list of monthly current generation smartphone costs in US dollars</a> I found on Gizmodo.</p>
<p>Assuming plans come down a lot, the average teenager will probably have a smartphone in 5 years time. Whilst 63.7% of American phone owners have sent a text, only 31% have used a mobile browser and only 29% have used downloaded apps (according to <a href="http://mashable.com/2010/05/07/mobile-market-share-may/" target="_blank">Mashable</a>).</p>
<p>IMHO everything is pointing towards absolutely EVERYONE on the planet having a smartphone in about 10 years time. Even under-privileged kids in Africa will soon be browsing pictures of porn and food on the Internet using their cheap smart phones provided by the UN (okay, I made this bit up, but I do support <a href="http://laptop.org/en/" target="_blank">OLPC</a>! Do you?)</p>
<p>So why are teens so happy without Smartphones? Surely they should be stopping at nothing short of multiple part time jobs and a few well-timed tantrums to get a Smartphone? So what do teens do on their phones?</p>
<p><a href="http://pewinternet.org/Reports/2010/Teens-and-Mobile-Phones.aspx" target="_blank"><img src="http://pewresearch.org/assets/publications/1572-1.jpg" border="0" alt="" /></a></p>
<p>Resoundingly, they send text messages! In fact, 1 in 3 teens in America sends more than 100 texts a day! &#8220;<em>Hello, my name is [blah] and I&#8217;m a text-a-holic!</em>&#8221;</p>
<p>54% of all teens use SMS to contact friends. This is substantially more than other contact methods including instant messenger, email, Facebook, voice calls (by mobile or landline phone) and meeting face to face. That&#8217;s right, <strong>teens use texts MORE than any other mode of social interaction</strong> (according to the <a href="http://pewinternet.org/Reports/2010/Teens-and-Mobile-Phones.aspx">Pew Internet&#8217;s report on Teens and Mobile Phones</a> by way of <a href="http://bensoncheng.wordpress.com/2010/05/07/teens-cell-phones-and-texting-statistics/" target="_blank">Benson Cheng</a>).</p>
<p><em><strong>Excuse me. My teenage cousin has just sent me a text!</strong></em></p>
<p><em>NB: Pew Internet sampled 800 American teens aged 12-17 for their insightful report.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://crunchytoast.com/2010/08/31/smart-phones-and-age-demographics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

