<?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>Brian Hanifin &#187; Stories</title>
	<atom:link href="http://brianhanifin.com/category/stories/feed/" rel="self" type="application/rss+xml" />
	<link>http://brianhanifin.com</link>
	<description>Home to my online activities, hobbies, and experiments.</description>
	<lastBuildDate>Wed, 16 Nov 2011 20:50:38 +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>My Path to iPad Devlopment</title>
		<link>http://brianhanifin.com/2011/11/my-path-to-ipad-development/</link>
		<comments>http://brianhanifin.com/2011/11/my-path-to-ipad-development/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 20:34:59 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://brianhanifin.com/?p=14032</guid>
		<description><![CDATA[Waiting for an excuse to learn I have been wanting to learn to develop for mobile devices since I got my first Windows Mobile phone six years ago. At the time my attention was occupied with the impending birth of my &#8230; <a href="http://brianhanifin.com/2011/11/my-path-to-ipad-development/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Waiting for an excuse to learn</h2>
<p>I have been wanting to learn to develop for mobile devices since I got my first Windows Mobile phone six years ago. At the time my attention was occupied with the impending birth of my first son, and the traumatic transition from working life<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup> to becoming a stay-at-home parent.</p>
<h2>I want an iPhone&#8230; never mind, I want a Droid!</h2>
<p>Two years ago my wife and I were wanting to treat ourselves to iPhones&#8230; then Verizon launched the Motorola Droid.<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup> By this time our second son was 1-year-old and I was too busy raising two young boys.</p>
<h2>The path to an iPad (and to an iPhone for the wife).</h2>
<p>This summer, Google launched the &#8220;Honeycomb&#8221; version of Android meant for Tablet devices.<sup id="fnref:3"><a href="#fn:3" rel="footnote">3</a></sup> Although I had trouble justifying why I needed one, I bought an Android tablet. I found it quite handy and my 5-year-old, my wife, and I all got addicted to playing <a href="http://www.popcap.com/games/plants-vs-zombies"><em>Plants vs Zombies</em></a>. It was clear we needed a second tablet. To justify buying an <a href="http://www.apple.com/ipad/">iPad</a> we did some research and found a bunch of nice educational apps/games for our boys to play and learn at the same time&#8230; oh and <abbr title="Plants vs Zombies">PvZ</abbr> was available on the iPad as well. My wife enjoyed the iPad enough that she traded her Droid for an <a href="http://www.apple.com/iphone">iPhone 4S</a>.</p>
<h2>An opportunity appears.</h2>
<p>I was talking to Zach Thicksten of <a href="http://palomaramusements.com">Palomar Amusements</a> about the challenges of running his monthly pinball tournaments. He expressed his desire for an application which would help him keep track of the tournament brackets. A few months went by and that idea stuck in my head, then my son started Kindergarten. Ah ha! With only one kid to keep out of trouble I should have a bit more time to learn mobile development. I realize this app would perfect for a tablet.<sup id="fnref:4"><a href="#fn:4" rel="footnote">4</a></sup></p>
<h2>Why this Android fan decided to develop for the &#8220;enemy&#8221;.</h2>
<p>As a long time Android advocate I found it frustrating when I felt like &#8220;all the good apps&#8221; are developed for iOS. Or at least they often appear to be developed for iOS first, and maybe never ported to Android.</p>
<p>For a while I was determined to find a cross-platform development kit that would allow me to simultaneously create my app for both platforms. After trying several tool kits I came to the realization that &#8220;<em>there is no &#8220;magic&#8221; tool that will allow me to develop this simultaneously for multiple platforms, without compromising the quality of the User Experience.</em>&#8220;<sup id="fnref:5"><a href="#fn:5" rel="footnote">5</a></sup></p>
<p>With the iPad holding the majority of the tablet market share currently, I conceded that it makes sense to develop my app for iPad first, then recreate it in Android. I also read that it is a lot easier to build your app for a second platform.<sup id="fnref:6"><a href="#fn:6" rel="footnote">6</a></sup> Besides, Zach told me he is looking for an excuse to buy an iPad, so it doesn&#8217;t make sense for me to force him to buy an Android tablet instead.</p>
<h2>References</h2>
<dl>
<dt>Books</dt>
<dd><a href="http://www.barnesandnoble.com/w/sams-teach-yourself-ipad-application-development-in-24-hours-john-ray/1100071137?ean=9780672333392&amp;itm=1&amp;usri=9780672333392">Teach Yourself iPad Application Development in 24 Hours</a></p>
<p><a href="http://mynook.barnesandnoble.com/productDetail.html?ean=2940013286283&amp;deliveryId=231657766">iPad iOS 5 Development Essentials</a></dd>
<dt>Custom iOS Controls and Libraries</dt>
<dd><a href="http://cocoacontrols.com/platforms/ios/controls">Cocoa Controls for iOS Directory</a></p>
<p><a href="https://github.com/aptiva/activerecord">ActiveRecord for iOS</a>. A slick way to access data in your app&#8217;s SQLite database.</p>
<p><a href="http://cocoacontrols.com/platforms/ios/controls/dcroundswitch">DCRoundSwitch</a> I like this because I can customize the Yes/No text on the switch.</p>
<p><a href="https://github.com/vfr/Reader">PDF Reader/Viewer for iOS</a>. A page flipping PDF reader. I am using this as the start of a new educational app I am working on with my son&#8217;s Kindergarten teacher.</dd>
<dt>Source Control/Licenses</dt>
<dd><a href="http://github.com/">GitHub</a>. A great free place to back up / share you code.</p>
<p><a href="http://www.opensource.org/licenses/category">Open Source Licenses</a>. Descriptions of Open Source licenses.</dd>
<dt>Websites</dt>
<dd><a href="https://www.google.com/#q=objective-c+ios">Google: &#8220;objective-c ios {search_term}&#8221;</a>. Once I finished working through enough lessons from the books I dove into coding by searching for examples of how to accomplish the task I was working on.</p>
<p><a href="http://stackexchange.com/">StackExchange</a>. Google searches often lead to this site.</dd>
</dl>
<div class="footnotes">
<hr />
<ol>
<li id="fn:1">For nine years I worked as a website developer for <a href="http://www.sitelab.com">SiteLab Interactive</a> in La Jolla, California. <a href="#fnref:1" rev="footnote">↩</a></li>
<li id="fn:2"><em>Verizon explicitly promoted the Droid as an Apple iPhone-alternative. Launched on October 17, 2009 TV spots and an associated website made &#8220;entertainingly combative&#8221; claims listing features lacking on the iPhone, e.g. &#8220;iDon&#8217;t multitask&#8221;, only mentioning the name of the Droid in the final frame, reading &#8220;Droid Does&#8221;.</em><br />
Source: <a href="http://en.wikipedia.org/wiki/Motorola_Droid#Launch">Motorola Droid Launch on Wikipedia</a> <a href="#fnref:2" rev="footnote">↩</a></li>
<li id="fn:3"><a href="http://en.wikipedia.org/wiki/Android_(operating_system)">Android (operating system) on Wikipedia</a> <a href="#fnref:3" rev="footnote">↩</a></li>
<li id="fn:4"><a href="http://www.meetup.com/sdpinball/messages/boards/thread/15279742">Pinball Tournament Management App Discussion</a> <a href="#fnref:4" rev="footnote">↩</a></li>
<li id="fn:5"><a href="http://www.meetup.com/sdpinball/messages/boards/thread/15279742/10#56656492">Epiphany: There is no magic solution</a>. <a href="#fnref:5" rev="footnote">↩</a></li>
<li id="fn:6"><em>It&#8217;s really not as hard as you might think actually. Once you write the code for the first app, you work through all the intricacies of the business logic etc. Then when it comes time to build it on the next platform, you basically just translate from one to the other.<br />
</em><br />
<a href="http://www.meetup.com/SDMobile/events/16279489/">Comment by <em>Ben Monro</em> on <em>Multi-platform development</em></a> <a href="#fnref:6" rev="footnote">↩</a></li>
</ol>
</div>
<hr />
<p><small>© <a href="http://brianhanifin.com">Brian Hanifin</a>, 2011. |
<a href="http://brianhanifin.com/2011/11/my-path-to-ipad-development/">Permalink</a> |
<a href="http://brianhanifin.com/2011/11/my-path-to-ipad-development/#comments">No comment</a>
<br/>
Post tags: <a href="http://brianhanifin.com/tag/android/" rel="tag">android</a>, <a href="http://brianhanifin.com/tag/ios/" rel="tag">ios</a>, <a href="http://brianhanifin.com/tag/ipad/" rel="tag">ipad</a>, <a href="http://brianhanifin.com/tag/iphone/" rel="tag">iphone</a>, <a href="http://brianhanifin.com/tag/programming/" rel="tag">programming</a>, <a href="http://brianhanifin.com/tag/story/" rel="tag">story</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://brianhanifin.com/2011/11/my-path-to-ipad-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Played a couple of games pinball today</title>
		<link>http://brianhanifin.com/2010/03/played-a-couple-of-games-pinball-today/</link>
		<comments>http://brianhanifin.com/2010/03/played-a-couple-of-games-pinball-today/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 17:19:11 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Arcade]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[medieval madness]]></category>
		<category><![CDATA[pinball]]></category>
		<category><![CDATA[pirates of the caribbean]]></category>
		<category><![CDATA[repair]]></category>
		<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://www.brianhanifin.com/?p=460</guid>
		<description><![CDATA[A couple of months ago I shorted a switch to a coil on Medieval Madness killing multiple components. I spent several weeks following the troubleshooting guide (&#8220;Check Fuse F106/F101&#8220;) and replacing almost every recommended part without fixing the problem. Every time &#8230; <a href="http://brianhanifin.com/2010/03/played-a-couple-of-games-pinball-today/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A couple of months ago I shorted a switch to a coil on Medieval Madness killing multiple components. I spent several weeks following the troubleshooting guide (&#8220;<a href="http://www.pinrepair.com/wpc/index2.htm#reset2" target="_blank">Check Fuse F106/F101</a>&#8220;) and replacing almost every recommended part without fixing the problem. Every time I have thought about playing pinball since then, I&#8217;d look over at Medieval Madness and feel too guilty to play another machine.</p>
<p>This week I handed my game boards over to Pat at <a href="http://www.endlesspinball.com"  rel="friend" target="_blank">Endless Pinball</a> for some professional troubleshooting. Now that the guilt has lifted I played a couple of games on Pirates of the Caribbean at home this morning. <img src='http://brianhanifin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr />
<p><small>© <a href="http://brianhanifin.com">Brian Hanifin</a>, 2010. |
<a href="http://brianhanifin.com/2010/03/played-a-couple-of-games-pinball-today/">Permalink</a> |
<a href="http://brianhanifin.com/2010/03/played-a-couple-of-games-pinball-today/#comments">No comment</a>
<br/>
Post tags: <a href="http://brianhanifin.com/tag/medieval-madness/" rel="tag">medieval madness</a>, <a href="http://brianhanifin.com/tag/pinball/" rel="tag">pinball</a>, <a href="http://brianhanifin.com/tag/pirates-of-the-caribbean/" rel="tag">pirates of the caribbean</a>, <a href="http://brianhanifin.com/tag/repair/" rel="tag">repair</a>, <a href="http://brianhanifin.com/tag/story/" rel="tag">story</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://brianhanifin.com/2010/03/played-a-couple-of-games-pinball-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Night We Booed &#8220;The Best Band in the World&#8221; off the Stage</title>
		<link>http://brianhanifin.com/2009/10/the-night-we-booed-the-best-band-in-the-world-off-the-stage/</link>
		<comments>http://brianhanifin.com/2009/10/the-night-we-booed-the-best-band-in-the-world-off-the-stage/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 06:21:28 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Stories]]></category>

		<guid isPermaLink="false">http://www.brianhanifin.com/?p=413</guid>
		<description><![CDATA[I went to a Tool concert (they were a heavy rock band) in the mid 90&#8242;s with my sister! The opening band was a couple of overweight balding guys playing folky rock guitar music. I didn&#8217;t know who they were &#8230; <a href="http://brianhanifin.com/2009/10/the-night-we-booed-the-best-band-in-the-world-off-the-stage/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I went to a Tool concert (they were a heavy rock band) in the mid 90&#8242;s with my sister! The opening band was a couple of overweight balding guys playing folky rock guitar music. I didn&#8217;t know who they were at the time, but apparently I was in the minority of those who were enjoying their music. Because midway through the first song most of the crowd was booing and chanting &#8220;Tool, Tool, Tool&#8221;. They persevered and played at least 4 or 5 songs though the taunting.</p>
<p>Then the main act Tool came on stage, of course their was a loud cheer from the crowd. They had succeeded in getting their band on the stage sooner! Then the lead singer steps up to the mic and proceeds to chew us out for giving the opening act such a hard time, then they started into sound track of squealing tires and feedback that probably looped for a half hour before someone finally pulled the plug and we all went home.</p>
<p>A few years later, my sister and I went to a concert at the same arena to see this great new band fun rock band. I had one of their albums and really enjoyed their music. So, they get up on stage and say &#8220;So, the last time we were here, you guys didn&#8217;t give us such a warm welcome.&#8221; Then it hit me&#8230; the Tool concert crowd had booed Jack Black&#8217;s Tenacious D off the stage!</p>
<p>I have to admit as much as I enjoyed their music, silly rock is an odd choice for an opening band for a heavy rock concert. <img src='http://brianhanifin.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<hr />
<p><small>© <a href="http://brianhanifin.com">Brian Hanifin</a>, 2009. |
<a href="http://brianhanifin.com/2009/10/the-night-we-booed-the-best-band-in-the-world-off-the-stage/">Permalink</a> |
<a href="http://brianhanifin.com/2009/10/the-night-we-booed-the-best-band-in-the-world-off-the-stage/#comments">No comment</a>
<br/>
Post tags: <br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://brianhanifin.com/2009/10/the-night-we-booed-the-best-band-in-the-world-off-the-stage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arcade Trip Horror Story!</title>
		<link>http://brianhanifin.com/2009/06/arcade-trip-horror-story/</link>
		<comments>http://brianhanifin.com/2009/06/arcade-trip-horror-story/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 05:45:38 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Arcade]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[jeff rothe]]></category>
		<category><![CDATA[repair]]></category>
		<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://www.brianhanifin.com/2009/06/arcade-trip-horror-story/</guid>
		<description><![CDATA[So there is an arcade collector I know and his name is Jeff Rothe. Recently he planned a very full weekend of picking up and delivering arcade games spanning from his home in Indiana to St Louis to Chicago and &#8230; <a href="http://brianhanifin.com/2009/06/arcade-trip-horror-story/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So there is an arcade collector I know and his name is <a title="Rotheblog" href="http://www.rotheblog.com/" target="_blank">Jeff Rothe</a>. Recently he planned a very full weekend of picking up and delivering arcade games spanning from his home in Indiana to St Louis to Chicago and home.</p>
<p>Apparently it was one of those trips where anything and everything went wrong&#8230; and then some! Well, short of destroying the games. So much happened over this weekend, that <a title="part 1" href="http://www.rotheblog.com/2009/05/arcade/bringing-back-the-arcade-away-from-home-part-1/" target="_blank">his story</a> <a title="part 2" href="http://www.rotheblog.com/2009/05/arcade/bringing-back-the-arcade-away-from-home-part-2/" target="_blank">took</a> <a title="part 3" href="http://www.rotheblog.com/2009/06/arcade/arcade-away-from-home-part-3-huo-pengo/" target="_blank">5 posts</a> <a title="part 4" href="http://www.rotheblog.com/2009/06/arcade/arcade-away-from-home-part-4-smoke-and-rain/" target="_blank">to</a> <a title="part 5" href="http://www.rotheblog.com/2009/06/arcade/arcade-away-from-home-part-5-heading-home/" target="_blank">complete</a>!</p>
<p>This is my attempt to summarize Jeff&#8217;s odyssey into a list of events.</p>
<p>(...)<br/>Read the rest of <a href="http://brianhanifin.com/2009/06/arcade-trip-horror-story/">Arcade Trip Horror Story!</a> (266 words)</p>
<hr />
<p><small>© <a href="http://brianhanifin.com">Brian Hanifin</a>, 2009. |
<a href="http://brianhanifin.com/2009/06/arcade-trip-horror-story/">Permalink</a> |
<a href="http://brianhanifin.com/2009/06/arcade-trip-horror-story/#comments">No comment</a>
<br/>
Post tags: <a href="http://brianhanifin.com/tag/jeff-rothe/" rel="tag">jeff rothe</a>, <a href="http://brianhanifin.com/tag/repair/" rel="tag">repair</a>, <a href="http://brianhanifin.com/tag/story/" rel="tag">story</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://brianhanifin.com/2009/06/arcade-trip-horror-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

