<?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>rob&#039;s blog</title>
	<atom:link href="http://banagale.com/feed" rel="self" type="application/rss+xml" />
	<link>http://banagale.com</link>
	<description>I have a theory that the truth is never told during the nine-to-five hours. -Hunter S. Thompson</description>
	<lastBuildDate>Tue, 26 Jul 2011 08:14:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Four Inspirational Hip Hop Songs for Entrepreneurs</title>
		<link>http://banagale.com/4-inspirational-hip-hop-songs-for-entrepreneurs.htm</link>
		<comments>http://banagale.com/4-inspirational-hip-hop-songs-for-entrepreneurs.htm#comments</comments>
		<pubDate>Tue, 26 Jul 2011 08:12:51 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://banagale.com/?p=603</guid>
		<description><![CDATA[Coming up in the game of Hip Hop is often described as a hustle, which is to obtain something through energetic activities.   Entrepreneurship is most certainly a hustle, and if there ever was a time where hustling is a factor in success, it is right now. We are in the depths of the worst [...]]]></description>
			<content:encoded><![CDATA[<p>Coming up in the game of Hip Hop is often described as a hustle, which is to obtain something through energetic activities.   Entrepreneurship is most certainly a hustle, and if there ever was a time where hustling is a factor in success, it is right now.</p>
<p>We are in the depths of the worst economic slump in the past 80 years, and for many this makes the already difficult task of  business building even harder.  Entrepreneurs need to be reminded that they are in the good company of other determined people, that there is a reason they do what they do, and turning a sharp ear to hip hop is a great way to fulfill that.</p>
<p>Many successful hip hop performers come from difficult socio-economic backgrounds.  Broken families, poverty and exposure to criminal conduct are recurring themes.  In rhyming about the trials and tribulations of the hustle, rappers often share their own history of determination.</p>
<p>Part of credibility in the Hip Hop hustle is rising from these extremely difficult circumstances where the odds of success are far longer than the typical entrepreneur.  Those champions of hip hop who actually make it often turn their lyrical and musical focus towards their own journey.<span id="more-603"></span></p>
<p><strong>Speaking of Difficult Circumstances</strong></p>
<p>Belmont University entrepreneurship professor Jeff Cornwall recently published an article detailing  <a href="http://www.drjeffcornwall.com/2010/07/time-for-an-adjustment-of-atti.html">four steps to beating the recession blues</a>.   While I agree with a number of Cornwall&#8217;s points his reference to the  Serenity Prayer and overall tone of the entry can&#8217;t help but strike something of a somber and discouraging note.</p>
<p>Music has the power to motivate and educate so to supplement Cornwalls&#8217; four steps, I present <span style="text-decoration: line-through;">four</span> two (see endnote) recent hip hop songs that can serve as an inspiration to any entrepreneur who is struggling to make it.  The songs are presented in order of increasing adult language and content.</p>
<p><strong>Inspirational Hip Hop song #1: The Roots (featuring John Legend): &#8220;The Fire&#8221;</strong> (<a href="http://itunes.apple.com/us/album/how-i-got-over/id377445282">iTunes</a>)<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="25" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/UfBOeu9m64E&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="25" src="http://www.youtube.com/v/UfBOeu9m64E&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<strong> </strong></p>
<p>The Roots get much respect for me on their ninth studio release, <a href="http://en.wikipedia.org/wiki/How_I_Got_Over_(album)">How I Got Over.</a> Besides including a track with a Joanna Newsom sample, they included this incredible tune titled &#8220;The Fire.&#8221; Okay Player has <a href="http://www.okayplayer.com/news/Photos-Stills-from-The-Roots-The-Fire-video-Dir-by-Rik-Cordero.html">released several photo stills</a> from Filipino director Rik Cordero&#8217;s (<a href="http://en.wikipedia.org/wiki/Rik_Cordero">wikipedia</a>, <a href="http://twitter.com/three21media">twitter</a>) recently completed WW2-inspired music video for this song.</p>
<p>The chorus alone is enough to put &#8220;The FIre&#8221; on the list, sung with heart by R&amp;B vocalist and songwriter John Legend, it explains:</p>
<blockquote>
<div id="_mcePaste">There’s something in your heart,</div>
<div id="_mcePaste">and its in your eyes</div>
<div id="_mcePaste">It’s the fire, inside you</div>
<div id="_mcePaste">Let it burn</div>
<div>
<div>You don’t say good luck</div>
<div>You say don’t give up</div>
<div>It’s the fire, inside you</div>
</div>
</blockquote>
<div>The <a href="http://www.killerhiphop.com/the-roots-the-fire-lyrics/">verses also include</a> references to &#8220;the grind&#8221; of moving forward, listening to your heart and taking inspiration from the challenge of seemingly impossible odds.  The song is incredibly well done and knocked The Black Keys &#8220;Next Girl&#8221; out of my top single so far for the year 2010.</div>
<div><strong>Inspirational Hip Hop song #2: Dizzee Rascal: &#8220;Dream&#8221; (iTunes</strong><strong>)</strong></div>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/2AAhc4auA7A&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/2AAhc4auA7A&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Endnote: This blog post was originally written July 1th, 2010.  I never finished it, but wanted to publish it anyway.  A year late is better than never.</p>
]]></content:encoded>
			<wfw:commentRss>http://banagale.com/4-inspirational-hip-hop-songs-for-entrepreneurs.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>End of Year 2010</title>
		<link>http://banagale.com/end-of-year-2010.htm</link>
		<comments>http://banagale.com/end-of-year-2010.htm#comments</comments>
		<pubDate>Mon, 27 Dec 2010 01:12:55 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://banagale.com/?p=697</guid>
		<description><![CDATA[goodbye 2010]]></description>
			<content:encoded><![CDATA[<p>Some things change, some stay the very same.  Like last year this time, I&#8217;m using <a href="http://www.twitter.com/jetsetter">Twitter</a> more than blogging to share publicly.  I&#8217;ve done a lot of sharing to my semi-private friends on Facebook.  I&#8217;m am still pumped about <a href="http://banagale.com/the-concept-of-self-and-use-of-rfid-iphone-in-entertainment-and-social-space.htm">RFID and NFC</a> on the iPhone.  I still think about how mobile will change our lives. I still listen to, talk about and share music I like.</p>
<p>I turned 30 and jumped off a tall bridge to celebrate. I moved to Seattle, and continue to work on the most exciting technology ever created for people like me.</p>
<p>I had people enter and exit my life over the year. At times life was dramatic. There were many special days both happy and sad. I&#8217;ve never captured or shared more of my existence.  More than anything I had some big, quiet supporters this year.</p>
<p>Goodbye 2010, thank you for all of the memories.</p>
]]></content:encoded>
			<wfw:commentRss>http://banagale.com/end-of-year-2010.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iOS / Objective-C App Delegates Explained Using Birds</title>
		<link>http://banagale.com/ios-objective-c-app-delegates-explained-using-birds.htm</link>
		<comments>http://banagale.com/ios-objective-c-app-delegates-explained-using-birds.htm#comments</comments>
		<pubDate>Thu, 16 Sep 2010 15:40:55 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://banagale.com/?p=689</guid>
		<description><![CDATA[As I build upon my understanding of Objective-C, I&#8217;ve been working to better understand the concept of a delegate and when they should be used.  In searching for clarity, I came upon an explanation by Mark Hernandez the administrator of iPhoneDevForums.com. For posterity, I&#8217;ve copied Mark&#8217;s explanation here. For his full explanation and his code [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-692" style="float: right;" title="bird_in_hat" src="http://banagale.com/blog/wp-content/uploads/2010/09/bird_in_hat.png" alt="" hspace="5" width="250" height="189" />As I build upon my understanding of Objective-C, I&#8217;ve been working to better understand the concept of a delegate and when they should be used.  In searching for clarity, I came upon <a href="http://www.iphonedevforums.com/forum/sdk-coding-help/1098-delegate-vs-viewcontroller-files-code.html">an explanation by Mark Hernandez</a> the administrator of iPhoneDevForums.com.</p>
<p>For posterity, I&#8217;ve copied Mark&#8217;s explanation here. For his full explanation and his code example, follow the link above.</p>
<blockquote><p>My favorite way to explain how delegates work involves animals.</p>
<p>Let&#8217;s say you are going to create a particular bird. You start with a predefined class definition of a bird (provided in the existing framework as, say, CFBird). The existing framework class assumes all birds have certain things in common &#8212; they hatch and grow the same, poop the same, fly the same, and lay eggs the same way, etc. (tee hee, I said poop. <img title="Smile" src="http://www.iphonedevforums.com/forum/NEWIDF/smilies/smile.gif" border="0" alt="" /> ) But different birds look different, are different sizes, chirp differently, eat different things, and <em>may</em> mate differently.<span id="more-689"></span></p>
<p>So let&#8217;s say Apple provided you with the basic bird class (with hatching, growing, pooping, flying and egg-laying behavior already built in).</p>
<p>Here now in this more advanced age of object-oriented design, there&#8217;s a concept (design pattern) called &#8220;delegation&#8221; and it&#8217;s a cool way to easily implement custom classes, assuming ahead of time that you&#8217;ll likely never need to worry about anything else about creating birds other than specifying how they differ from each other &#8212; how they look (size and color) and how they chirp, eat and mate.</p>
<p>So, the people who designed the CFBird class have set up a &#8220;protocol&#8221; which specifies the &#8220;delegate methods&#8221; (kinda like &#8220;callbacks&#8221; in C) which is all your new class will need to implement to create your custom bird, and you&#8217;re done! Basically the class is going to call into your code when your particular bird is drawn, when it chirps, eats and mates. These tasks are &#8220;delegated&#8221; to you in your subclass of CFBird.</p>
<p>Everything else is handled for you, and you only need to concern yourself with what is different about your bird, and forget about what is the same amongst all birds, simplifying your life and making things more consistent.</p>
<p>In your code, when you specify your new class of bird, in the @implementation you&#8217;ll make reference to a &lt;protocol&gt;, and by doing so you are telling the system that you agree to implement the methods specified in that protocol which will detail exactly how your particular bird is going to look, chirp, eat, and mate. Done and done.</p>
<p>The subclassing comes first, and the possible <em>delegate methods</em> follow if you specify a protocol to follow.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://banagale.com/ios-objective-c-app-delegates-explained-using-birds.htm/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fix for Terminating App Due to Uncaught Exception &#8216;NSInvalidArgumentException&#8217;</title>
		<link>http://banagale.com/fix-for-terminating-app-due-to-uncaught-exception-nsinvalidargumentexception.htm</link>
		<comments>http://banagale.com/fix-for-terminating-app-due-to-uncaught-exception-nsinvalidargumentexception.htm#comments</comments>
		<pubDate>Mon, 13 Sep 2010 15:36:04 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://banagale.com/?p=683</guid>
		<description><![CDATA[I&#8217;ve been experimenting with a multiview iPhone / iOS app with a tab-based navigation and came across an error and solution for &#8220;unrecognized selector sent to instance.&#8221; In one of the tab&#8217;s views I had a standard button with a Touch Up Inside event that I had connected to a buttonClicked method in the view&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been experimenting with a multiview iPhone / iOS app with a tab-based navigation and came across an error and solution for &#8220;<em>unrecognized selector sent to instance</em>.&#8221;</p>
<p>In one of the tab&#8217;s views I had a standard button with a Touch Up Inside event that I had connected to a buttonClicked method in the view&#8217;s controller.  For some reason, when I tapped that button the app would crash.  This was not happening when I built the same stuff in a single view app.</p>
<p>I went searching and was happy to find that the problem was well described and solved in the <a href="http://forums.macnn.com/79/developer-center/370199/unrecognized-selector-sent-to-instance/">developer forums of MacNN</a>.  It turns out that when you have have multiple view controllers for separate .xib files being controlled by a Tab Bar Controller you need to take an extra step of setting the Class Identity for that particular view. Here&#8217;s how:<span id="more-683"></span></p>
<ol>
<li>Open up MainWindow.xib in Interface Builder</li>
<li>Expand the Tab Bar Controller item. (Your views are displayed)</li>
<li>Single-click the controller containing your button.</li>
<li>Hit ⌘-4 to bring up the Properties Inspector.</li>
<li>Under Class Identity at the top, you&#8217;ll see the Class is set to UIViewController.  You need to use the dropdown to select the controller for that particular view.  In my case it was called SounderViewController, but it should match the name of the controller where your button clicked method is.</li>
</ol>
<p>Voila.  Hope that helped you. If it did, please leave a comment. If it didn&#8217;t, please leave a comment.  Follow me on Twitter for iOS, music and life musings: <a href="http://www.twitter.com/jetsetter">@jetsetter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://banagale.com/fix-for-terminating-app-due-to-uncaught-exception-nsinvalidargumentexception.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix: Changing Google Account Password Causes iPhone Email to Not Work</title>
		<link>http://banagale.com/fix-changing-google-account-password-causes-iphone-email-to-not-work.htm</link>
		<comments>http://banagale.com/fix-changing-google-account-password-causes-iphone-email-to-not-work.htm#comments</comments>
		<pubDate>Tue, 10 Aug 2010 19:54:37 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://banagale.com/?p=677</guid>
		<description><![CDATA[Just encountered this when I changed my Google Account password: my iPhone 4 stopped sending and recieving mail from that account even after I updated the password in Settings -&#62; Accounts.  The iPhone pops a message saying the password is incorrect.  When you try to leave, iPhone tells you that you may not be able [...]]]></description>
			<content:encoded><![CDATA[<p>Just encountered this when I changed my Google Account password: my iPhone 4 stopped sending and recieving mail from that account even after I updated the password in Settings -&gt; Accounts.  The iPhone pops a message saying the password is incorrect.  When you try to leave, iPhone tells you that you may not be able to send and recieve mail as a result.</p>
<p>For security purposes, Google occasionally requires you to re-enter your normal password when using their various web services.  When you change your password, you may need to pass a captcha test to re-enable IMAP on your gmail.  Props go to <a href="http://www.madebymark.com/madebymark/2008/09/iphone-imap-and.html">MadebyMark</a> for the link.</p>
<p>Google has a pretty <a href="https://www.google.com/accounts/DisplayUnlockCaptcha">unassuming unlock page here</a> you must visit with using the browser on the mobile device you&#8217;re unlocking.   Pass the password and captcha test and your iPhone should be able to get google mail again.  Google did not notify me that I might need to pass a captcha test after updating my account password. How was I supposed to know that updating a password might disable gmail IMAP support?  The answer is buried in a <a href="http://www.google.com/support/forum/p/Google+Mobile/thread?tid=53bd79ce3cb92e2b&amp;hl=en">Google support forum</a>.</p>
<p>UPDATE: If you are using the native mail application on the iPad, you will have to do the same device unlock you performed on your iPhone.  I&#8217;m interested in any information that better explains how Google authorizes the use of mobile devices.  Please @<a href="http://www.twitter.com/jetsetter">jetsetter</a> or post in the comments if you have further observations.</p>
]]></content:encoded>
			<wfw:commentRss>http://banagale.com/fix-changing-google-account-password-causes-iphone-email-to-not-work.htm/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Rock Show Concert Posters 2.0: Now on iPhone and iPod Touch</title>
		<link>http://banagale.com/rock-show-concert-posters-2-0-now-on-iphone-and-ipod-touch.htm</link>
		<comments>http://banagale.com/rock-show-concert-posters-2-0-now-on-iphone-and-ipod-touch.htm#comments</comments>
		<pubDate>Tue, 03 Aug 2010 18:46:19 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[concerts]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[entertainment]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[mobile computing]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://banagale.com/?p=661</guid>
		<description><![CDATA[I&#8217;m pumped to announce availability of Rock Show 2.0.  This is the first version of Rock Show that works on the iPad and both the iPhone and iPod Touch.  A lot of fixes and tweaks are in this version of the application, along with some new posters as well! Two articles are up about the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bit.ly/cFZaJA"><img class="alignnone size-full wp-image-662" title="concert posters rock show ipad iphone" src="http://banagale.com/blog/wp-content/uploads/2010/08/rob_blog.jpg" alt="concert posters rock show ipad iphone" width="480" height="376" /></a></p>
<p>I&#8217;m pumped to announce availability of Rock Show 2.0.  This is the first version of Rock Show that works on the iPad and both the iPhone and iPod Touch.  A lot of fixes and tweaks are in this version of the application, along with some new posters as well!</p>
<p>Two articles are up about the release, <a href="http://www.padgadget.com/2010/08/03/rock-show-2-0-available-now/">Padgadget is hosting</a> one item and a second can be found at <a href="http://www.intomobile.com/2010/08/03/rock-show-2-0-allows-iphone-and-ipod-touch-users-to-shop-for-concert-posters-too/">IntoMobile</a>.  For a full low-down and updated info on the app, visit its page: <a href="We're excited to announce availability of Rock Show Concert Posters now available for the iPhone, iPad and iPod Touch: http://bit.ly/cFZaJA">http://www.rockshow.fm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://banagale.com/rock-show-concert-posters-2-0-now-on-iphone-and-ipod-touch.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating Compelling App Descriptions for iTunes and the iOS App Stores</title>
		<link>http://banagale.com/character-and-formatting-tips-for-copy-writing-in-itunes-and-the-ios-app-store.htm</link>
		<comments>http://banagale.com/character-and-formatting-tips-for-copy-writing-in-itunes-and-the-ios-app-store.htm#comments</comments>
		<pubDate>Sat, 24 Jul 2010 01:25:31 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[app store]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[selling]]></category>

		<guid isPermaLink="false">http://banagale.com/?p=618</guid>
		<description><![CDATA[When you submit an iOS application for review, you&#8217;ve got to make sure your ad copy is tight.  The app description may be the last thing holding back a tap to buy your app. Apple doesn&#8217;t give much guidance on this important chunk of text. &#8220;Write your Application Description with a focus on what makes [...]]]></description>
			<content:encoded><![CDATA[<p>When you submit an iOS application for review, you&#8217;ve got to make sure your ad copy is tight.  The app description may be the last thing holding back a tap to buy your app.</p>
<p>Apple doesn&#8217;t give much guidance on this important chunk of text. &#8220;Write your Application Description with a focus on what makes the functionality or design of your app unique.&#8221; was a tip from this past June from the App Store Tips blog.</p>
<p>We know that 4000 characters is the limit.  And App descriptions are made up of simple text, including <a href="http://en.wikipedia.org/wiki/Unicode_symbols">unicode symbols</a> like checkboxes (✔) and more (♣☢☂).  Apple takes your unicode text and formats it for display on the web via Web Preview, in iTunes and on the iOS devices themselves (the app store).</p>
<p>Since you probably have very specific points you want to get across, and users have a very short attention span, you need to pay attention to how Apple will format what you write.  In this entry I discuss how to create app descriptions that look great everywhere Apple publishes your app description.</p>
<p><span id="more-618"></span></p>
<p><strong>Word Wrap and the Fold</strong></p>
<p>Word wrap occurs in app descriptions when enough characters fill up a line.  Each line has a maximum number of characters and when a word goes over that, it is bumped to the next line.  This is important because one word of word wrap can waste an entire line of potential ad copy.  This is important: the length of your lines in your app description affects the placement of the <em>fold</em>.</p>
<p>The fold is the point where iTunes, Web Preview or the iPad App Store app decide to make the user click or tap the <strong>More&#8230;</strong> button.  Everything below the fold is out of sight, out of mind.  Without the data to prove it, my hunch is that at least half the time, users are not bothering to click <strong>More&#8230;</strong> before deciding whether they are installing an app or not.</p>
<p>All this means is that you must use the space above the fold as effectively as possible.</p>
<p>All app purchase vectors limit the top of fold line display to three lines.  Two important rules here:</p>
<ol>
<li>Blank lines count as lines.</li>
<li>Lines over 120 characters in length will lead to word wrap and the use of an additional line above the fold line.</li>
</ol>
<p><strong>App Description Formatting on iTunes and Web Preview</strong></p>
<p>Web Preview and iTunes behave in a similar way, Web Preview is just that, a summary of your app description and screenshots along with a link to view the app in iTunes.  The final step on a computer is to have iTunes open to the page where the user clicks purchase to download the app.  A history of Web Preview and SEO implications may be found <a href="http://theappleblog.com/2010/03/10/app-store-seo-the-impact-of-itunes-web-preview/">here</a>.</p>
<p>Both iTunes and Web Preview show the same number of lines from your app description before the &#8220;break&#8221; point.  A break point is where all text is hidden below the fold, and the user must click the More&#8230; link to display the rest.</p>
<p>Let&#8217;s look at some examples. The following three shots were taken from Web Preview.  iTunes displays the same amount of information as Web Preview, however only Web Preview has fixed width.  Resize the iTunes app window, allows longer word-wrapping lines but ultimately the same amount of information above the fold as Web Preview.</p>
<p><em>Note: Click any images to see the full size.</em></p>
<p><a href="http://banagale.com/blog/wp-content/uploads/2010/07/desc_flirate.png"><img class="alignleft size-full wp-image-619" style="border: 1px solid black;" title="app description" src="http://banagale.com/blog/wp-content/uploads/2010/07/desc_flirate.png" alt="App description itunes app store seo fold line wrap" width="692" height="124" /></a></p>
<p>Here the app publisher has chosen to highlight two specific sentences and put a line of space between them for readibility.  Note that if the first line was longer than 120 characters, top of fold would be a complete and a partial line (due to the wrap) and the third would simply be a blank space.</p>
<p><a href="http://banagale.com/blog/wp-content/uploads/2010/07/desc_picturizr.png"><img class="alignleft size-full wp-image-620" style="border: 1px solid black;" title="Pictureizer" src="http://banagale.com/blog/wp-content/uploads/2010/07/desc_picturizr.png" alt="Apple app store iTunes submission app description" width="706" height="126" /></a></p>
<p>Here the app publisher has one long line of text with no carriage returns.  This means that all three allowable lines of text are the result of one word wrapped line.  This is the maximum amount of information you can cram into the top of fold, but it does not read very well here.  Wait until you see how ad copy like this looks in the iPhone&#8217;s App Store.  For your reference, this one line of text is about <strong>343 characters in length</strong>.</p>
<p><strong>Looking at the devices</strong></p>
<p>Currently there are two different sizes in the iOS hardware family.  The long one, (iPhone and iPod Touch devices), and the wide one, (iPad devices).  In addition, there are three types of binaries, iPhone only apps, iPad only apps and Universal apps, which work on both iPhone (iPod Touch too) and iPad.</p>
<p>If your app is only for iPhone you need to focus on how it is displayed in the iPhone&#8217;s app store.  If it is only for iPad, you need to look at it there.  In either case you also need to look at how Apple&#8217;s relatively new Web Preview page displays your app description too.</p>
<p><strong>App Description Formatting on the iPhone</strong></p>
<p>Often users install apps directly on their device, rather than using iTunes and syncing a purchase.  It is certainly less clunky and you have instant satisfaction of getting to run the app right away.  That means your app description marketing copy should be influenced by how the lines of text look when displayed on each of these devices.</p>
<p>Here are some screenshots of how word wrapping of text affects readability on the iPhone App Store app.  Note that the iPhone app store app only supports portrait orientation.</p>
<p><img class="size-full wp-image-622 alignnone" title="iphone_app_store_ibooks" src="http://banagale.com/blog/wp-content/uploads/2010/07/iphone_app_store_ibooks.png" alt="app description hacking paragraph line spacing" width="320" height="480" /></p>
<p>Interestingly, a long line of text looks like a nice paragraph on the iPhone.  Also, Apple uses the bullet character to bullet features.</p>
<p><a href="http://banagale.com/blog/wp-content/uploads/2010/07/iphone_app_store_echofon.png"><img class="alignnone size-full wp-image-623" title="iphone_app_store_echofon" src="http://banagale.com/blog/wp-content/uploads/2010/07/iphone_app_store_echofon.png" alt="iPhone sdk binary uploader application category" width="320" height="480" /></a></p>
<p>Note here that the long lines make the display of this text awkward and difficult to read.  (I use it anyhow!)</p>
<p><a href="http://banagale.com/blog/wp-content/uploads/2010/07/rock_show_app_store.png"><img class="alignnone size-full wp-image-642" src="http://banagale.com/blog/wp-content/uploads/2010/07/rock_show_app_store.png" alt="Rock Show iPhone iPad iPod Touch platform app description" width="320" height="480" /></a></p>
<p>Note a few things here:</p>
<ol>
<li>The first and third lines are used so Web Preview and iTunes display both lines top of fold.</li>
<li>The bulleted lists do not word wrap, (the max char per line is 45).</li>
<li>Unicode goodness makes it look crisp.</li>
<li>Attention goes to lines 17 and 18 in the app description.  They are the final ones before the user would scroll down to see the screen shots.</li>
</ol>
<p>Here&#8217;s Rock Show&#8217;s Web Preview:</p>
<p><a href="http://banagale.com/blog/wp-content/uploads/2010/07/Screen-shot-2010-07-23-at-10.54.55-PM.png"><img class="alignnone size-full wp-image-650" style="border: 1px solid black;" title="Screen shot 2010-07-23 at 10.54.55 PM" src="http://banagale.com/blog/wp-content/uploads/2010/07/Screen-shot-2010-07-23-at-10.54.55-PM.png" alt="apple app description itunes store ios" width="719" height="146" /></a></p>
<p><strong>App Description Formatting on the iPad</strong></p>
<p>The iPad app store app supports both landscape and portrait modes.  It also brings back the idea of the fold and its exposing link, &#8220;More&#8230;&#8221;  In this way, the iPad&#8217;s app store application is formated more like iTunes&#8217; traditional display.  See for yourself by comparing iBooks Web Preview with the landscape view of the iPad App Store app. iBooks also happens to have a fancy custom background that 3rd party developers generally won&#8217;t have access to:</p>
<p><a href="http://banagale.com/blog/wp-content/uploads/2010/07/photo-2.png"><img class="alignnone size-full wp-image-643" title="photo 2" src="http://banagale.com/blog/wp-content/uploads/2010/07/photo-2.png" alt="" width="500" height="667" /></a></p>
<p><strong>Conclusion</strong></p>
<p>There isn&#8217;t an easy way to preview how your app&#8217;s text will look in all these different store fronts until after it is published , but you can at least know what you&#8217;re up against.</p>
<p>Experiment with your language and line length.  Every opportunity for a new installation of your software on an iOS device holds not only immediate, but residual value.  Since potential users may view your value proposition from a few different angles, pay attention to the quirks and write accordingly.</p>
]]></content:encoded>
			<wfw:commentRss>http://banagale.com/character-and-formatting-tips-for-copy-writing-in-itunes-and-the-ios-app-store.htm/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Beatles &#8211; Eleanor Rigby Remix</title>
		<link>http://banagale.com/the-beatles-eleanor-rigby-remix.htm</link>
		<comments>http://banagale.com/the-beatles-eleanor-rigby-remix.htm#comments</comments>
		<pubDate>Fri, 23 Jul 2010 22:45:13 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[remix]]></category>

		<guid isPermaLink="false">http://banagale.com/?p=616</guid>
		<description><![CDATA[by Love and Light Great song, cool remix.  I&#8217;ve been seeing these embedded waveform and music playback widgets by SoundCloud.  Deadmau5 also uses this services for posting experimental clips.  I like the in-timeline comments.]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="81" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowscriptaccess" value="always" /><param name="src" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Flove-and-light%2Fthe-beatles-eleanor-rigby-4centers-remixx&amp;height=98&amp;color=3b5998&amp;show_artwork=false&amp;width=460" /><embed type="application/x-shockwave-flash" width="100%" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Flove-and-light%2Fthe-beatles-eleanor-rigby-4centers-remixx&amp;height=98&amp;color=3b5998&amp;show_artwork=false&amp;width=460" allowscriptaccess="always"></embed></object><span>by <a href="http://soundcloud.com/love-and-light">Love and Light</a></span></p>
<p>Great song, cool remix.  I&#8217;ve been seeing these embedded waveform and music playback widgets by SoundCloud.  Deadmau5 also uses this services for posting experimental clips.  I like the in-timeline comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://banagale.com/the-beatles-eleanor-rigby-remix.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Double Rainbow All the Way</title>
		<link>http://banagale.com/double-rainbow-all-the-way.htm</link>
		<comments>http://banagale.com/double-rainbow-all-the-way.htm#comments</comments>
		<pubDate>Sun, 11 Jul 2010 18:39:29 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://banagale.com/?p=612</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/OQSNhk5ICTI&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/OQSNhk5ICTI&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://banagale.com/double-rainbow-all-the-way.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iTunes App Store Hacks Result of Apple ID Password Policy</title>
		<link>http://banagale.com/itunes-app-store-hacks-result-of-apple-id-password-policy.htm</link>
		<comments>http://banagale.com/itunes-app-store-hacks-result-of-apple-id-password-policy.htm#comments</comments>
		<pubDate>Wed, 07 Jul 2010 02:18:24 +0000</pubDate>
		<dc:creator>rob</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://banagale.com/?p=575</guid>
		<description><![CDATA[The subject matter of my previous blog post is now front page news, and Apple has now responded.  Time for a  follow-up with some additional thoughts.  This entry questions the Password Policy for Apple ID and asks whether it may be responsible for past and future attempts to manipulate app ranking in the App store. [...]]]></description>
			<content:encoded><![CDATA[<p>The subject matter of <a href="http://banagale.com/itunes-accounts-hacked-app-rankings-in-books-category-gamed.htm">my previous blog post</a> is now front page news, and Apple <a href="http://www.engadget.com/2010/07/06/apple-responds-on-itunes-fraud-vaguely-confirms-said-fraud/">has now responded</a>.  Time for a  follow-up with some additional thoughts.  This entry questions the Password Policy for Apple ID and asks whether it may be responsible for past and future attempts to manipulate app ranking in the App store.</p>
<p><strong>A Note on Media Alignment</strong></p>
<p>It is worth noting that we&#8217;re beginning to see more media outlets align with or against Apple.  From my frequent review of popular mobile news coverage, it has become clear that Gizmodo and PC World do their best to highlight gaffes and problems in the iTunes ecosystem or just about iAnything.  Meanwhile a blog like MacRumors seeks to downplay news that might be viewed as concerning or add to the distress from iphone4antennaegate. (I just made that up).</p>
<p>While the title of these publications alone should serve as a strong indicator, keeping track is important.   The Clintons are well <a href="http://www.nytimes.com/2008/06/11/us/politics/11clinton.html?_r=1">known for keeping their loyalty lists</a> in order and it is entirely reasonable to assume Apple is doing the same.   <span id="more-575"></span>For the record, I run an iOS app development group and generally advocate for the iOS platform.</p>
<p><strong>The Recent Gaming of the App Store</strong></p>
<p>Back to the issue at hand, MacRumors published a piece titled, &#8220;<a href="http://www.macrumors.com/2010/07/04/reports-of-app-store-hacked-greatly-exaggerated/">Reports of &#8216;App Store Hacked&#8217; Greatly Exaggerated</a>&#8221; that sought to downplay concerns related to the book category being hijacked by a rogue developer for over four days.  Indeed, the book category is small, however any evidence that challenges the fairness of the App store only adds to the mindset that not all developers get a fair shot.</p>
<p>When news like this is published it suggests that as an app developer, you not only must court and respond to any marketing opportunities provided by Apple (few and far between) but also worry about your app competing on its own merits in the top 50 ranking.</p>
<p><strong>Apple ID Password Policy</strong></p>
<p>Currently the only requirement for a password that may be used to access iTunes, MobileMe, the iOS developer portal and more is that it be 6 characters in length.  As far as I can tell, there are no other requirements and no common passwords are blocked.  (I briefly changed my password to &#8216;password&#8217; to test this.)</p>
<p>To quote <a href="http://en.wikipedia.org/wiki/Password_policy">Wikipedia&#8217;s entry</a>, &#8220;Password policies are usually a tradeoff between theoretical security and the practicalities of human behavior.&#8221;  In the case of the iTunes music store the practicalities of human behavior are that the general public is really bad at remembering passwords, especially if they require numbers or upper case letters.</p>
<p>From Apple&#8217;s perspective, when someone forgets their password they can not buy virtual goods, whether that be music, videos or apps.  It is my belief that Apple forces you to re-enter your password when &#8216;buying&#8217; free applications or upgrading previous applications specifically to make sure you always know your password <em>just in case</em> you decide you want to buy something.</p>
<p>Given the number of accounts out there linked directly to credit cards, it is fair to assume that if Apple were to implement a stronger password policy it would have a negative effect on sales.  And, at least for the moment, the number of negative publicity associated with compromised accounts and their use to game the app store does not outweigh this figure.</p>
<p>Apple ID password requirements appear to have been unchanged for years, as hack reports <a href="http://www.theregister.co.uk/2008/07/24/apple_id_fraud/">have been reported for some time</a>.  What is new is the app store gaming.  No one cares about others&#8217; poor password choices until they start affecting their own bottom line.</p>
]]></content:encoded>
			<wfw:commentRss>http://banagale.com/itunes-app-store-hacks-result-of-apple-id-password-policy.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

