<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Brian Hanifin</title>
	
	<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>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/BrianHanifin" /><feedburner:info uri="brianhanifin" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>BrianHanifin</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>My Path to iPad Devlopment</title>
		<link>http://feedproxy.google.com/~r/BrianHanifin/~3/QcYXFUicNck/</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>
<img src="http://feeds.feedburner.com/~r/BrianHanifin/~4/QcYXFUicNck" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://brianhanifin.com/2011/11/my-path-to-ipad-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://brianhanifin.com/2011/11/my-path-to-ipad-development/</feedburner:origLink></item>
		<item>
		<title>San Diego Pinball Club</title>
		<link>http://feedproxy.google.com/~r/BrianHanifin/~3/RAObH7qJzsY/</link>
		<comments>http://brianhanifin.com/2011/03/pinball-club-even/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 01:00:08 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Arcade]]></category>
		<category><![CDATA[pinball]]></category>

		<guid isPermaLink="false">http://brianhanifin.com/?p=9794</guid>
		<description><![CDATA[Here is a video my dad took from the San Diego Pinball Club event we hosted at the end of last season. © Brian Hanifin, 2011. &#124; Permalink &#124; No comment Post tags: pinball Feed enhanced by Better Feed from &#8230; <a href="http://brianhanifin.com/2011/03/pinball-club-even/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here is a video my dad took from the San Diego Pinball Club event we hosted at the end of last season.</p>
<p><video id='vidly-video' controls='controls' width='640' height='390'><source src='http://vid.ly/8j0g9l?content=video'/><script id='vidjs' language='javascript' src='http://m.vid.ly/js/html5.js'></script></video></p>
<hr />
<p><small>© <a href="http://brianhanifin.com">Brian Hanifin</a>, 2011. |
<a href="http://brianhanifin.com/2011/03/pinball-club-even/">Permalink</a> |
<a href="http://brianhanifin.com/2011/03/pinball-club-even/#comments">No comment</a>
<br/>
Post tags: <a href="http://brianhanifin.com/tag/pinball/" rel="tag">pinball</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>
<img src="http://feeds.feedburner.com/~r/BrianHanifin/~4/RAObH7qJzsY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://brianhanifin.com/2011/03/pinball-club-even/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://brianhanifin.com/2011/03/pinball-club-even/</feedburner:origLink></item>
		<item>
		<title>“If I Had Unlimited Resources, I Would…”</title>
		<link>http://feedproxy.google.com/~r/BrianHanifin/~3/YDNTh0jVArc/</link>
		<comments>http://brianhanifin.com/2010/07/if-i-had-unlimited-resources-i-would%e2%80%a6/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 16:24:20 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Arcade]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[pinball]]></category>
		<category><![CDATA[pinball machines]]></category>
		<category><![CDATA[plinky]]></category>

		<guid isPermaLink="false">http://www.brianhanifin.com/?p=483</guid>
		<description><![CDATA[Build the ultimate arcade here in San Diego filled with classic arcades and pinball machines. But I suspect that isn&#8217;t a surprise to anyone reading this. © Brian Hanifin, 2010. &#124; Permalink &#124; No comment Post tags: arcade, pinball, pinball &#8230; <a href="http://brianhanifin.com/2010/07/if-i-had-unlimited-resources-i-would%e2%80%a6/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="margin: 0; padding: 0 0 10px 0;">Build the ultimate arcade here in San Diego filled with classic arcades and pinball machines.</p>
<p style="clear: both; margin: 0; padding: 0; margin-top: 10px; font-size: 13px; font-family: Georgia; line-height: 24px;"><a href="http://www.plinky.com/prompts/462/answers/new"> <img style="border: 0; padding-right: 4px; vertical-align: middle;" src="http://www.plinky.com/proxy/badge?answer_id=90354" alt="" /> </a></p>
<p>But I suspect that isn&#8217;t a surprise to anyone reading this. <img src='http://brianhanifin.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<hr />
<p><small>© <a href="http://brianhanifin.com">Brian Hanifin</a>, 2010. |
<a href="http://brianhanifin.com/2010/07/if-i-had-unlimited-resources-i-would%e2%80%a6/">Permalink</a> |
<a href="http://brianhanifin.com/2010/07/if-i-had-unlimited-resources-i-would%e2%80%a6/#comments">No comment</a>
<br/>
Post tags: <a href="http://brianhanifin.com/tag/arcade-2/" rel="tag">arcade</a>, <a href="http://brianhanifin.com/tag/pinball/" rel="tag">pinball</a>, <a href="http://brianhanifin.com/tag/pinball-machines/" rel="tag">pinball machines</a>, <a href="http://brianhanifin.com/tag/plinky/" rel="tag">plinky</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>
<img src="http://feeds.feedburner.com/~r/BrianHanifin/~4/YDNTh0jVArc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://brianhanifin.com/2010/07/if-i-had-unlimited-resources-i-would%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://brianhanifin.com/2010/07/if-i-had-unlimited-resources-i-would%e2%80%a6/</feedburner:origLink></item>
		<item>
		<title>Played a couple of games pinball today</title>
		<link>http://feedproxy.google.com/~r/BrianHanifin/~3/WJoN3wJU2YY/</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>
<img src="http://feeds.feedburner.com/~r/BrianHanifin/~4/WJoN3wJU2YY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://brianhanifin.com/2010/03/played-a-couple-of-games-pinball-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://brianhanifin.com/2010/03/played-a-couple-of-games-pinball-today/</feedburner:origLink></item>
		<item>
		<title>In honor of the futuristic year 2010</title>
		<link>http://feedproxy.google.com/~r/BrianHanifin/~3/4mgUfBalve0/</link>
		<comments>http://brianhanifin.com/2010/01/in-honor-of-the-futuristic-year-2010/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 20:15:21 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.brianhanifin.com/?p=442</guid>
		<description><![CDATA[I&#8217;m trapped in a world before later on. I&#8217;m trapped in a world before later on. Where is my hovercraft? Where is my jet pack? Where is the font of acquired wisdom that eludes me now? We&#8217;re trapped in a &#8230; <a href="http://brianhanifin.com/2010/01/in-honor-of-the-futuristic-year-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p>I&#8217;m trapped in a world before later on.<br />
I&#8217;m trapped in a world before later on.</p>
<p>Where is my hovercraft?<br />
Where is my jet pack?<br />
Where is the font of acquired wisdom that eludes me now?</p>
<p>We&#8217;re trapped in a world before later on.<br />
We&#8217;re trapped in a world before later on.</p>
<p>Where&#8217;s our telray?<br />
Where&#8217;s our space face?<br />
Where&#8217;s all the complications we won&#8217;t see around?</p></blockquote>
<p>&#8220;The World Before Later On&#8221;, by They Might Be Giants.</p>
<p><a href="http://www.google.com/search?hl=en&amp;q=the+world+before+later+on" target="_blank">Listen to the song on Google.</a></p>
<hr />
<p><small>© <a href="http://brianhanifin.com">Brian Hanifin</a>, 2010. |
<a href="http://brianhanifin.com/2010/01/in-honor-of-the-futuristic-year-2010/">Permalink</a> |
<a href="http://brianhanifin.com/2010/01/in-honor-of-the-futuristic-year-2010/#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>
<img src="http://feeds.feedburner.com/~r/BrianHanifin/~4/4mgUfBalve0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://brianhanifin.com/2010/01/in-honor-of-the-futuristic-year-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://brianhanifin.com/2010/01/in-honor-of-the-futuristic-year-2010/</feedburner:origLink></item>
	</channel>
</rss>

