<?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/"
		xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>untoldentertainment.com &#187; Apple</title>
	<atom:link href="http://www.untoldentertainment.com/blog/tag/apple/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.untoldentertainment.com/blog</link>
	<description>We Make Flash Games</description>
	<lastBuildDate>Wed, 01 Feb 2012 15:18:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<copyright>Copyright &#xA9; untoldentertainment.com 2011 </copyright>
	<managingEditor>ryan@untoldentertainment.com (untoldentertainment.com)</managingEditor>
	<webMaster>ryan@untoldentertainment.com (untoldentertainment.com)</webMaster>
	<image>
		<url>http://www.untoldentertainment.com/blog/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>untoldentertainment.com</title>
		<link>http://www.untoldentertainment.com/blog</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>We Make Flash Games</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>untoldentertainment.com</itunes:author>
	<itunes:owner>
		<itunes:name>untoldentertainment.com</itunes:name>
		<itunes:email>ryan@untoldentertainment.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.untoldentertainment.com/blog/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>Flash to iOS: A Step-by-Step Tutorial (Part 5)</title>
		<link>http://www.untoldentertainment.com/blog/2011/12/21/flash-to-ios-a-step-by-step-tutorial-part-5/</link>
		<comments>http://www.untoldentertainment.com/blog/2011/12/21/flash-to-ios-a-step-by-step-tutorial-part-5/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 16:54:38 +0000</pubDate>
		<dc:creator>Sina Kashanizadeh</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Awesomazing]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://www.untoldentertainment.com/blog/?p=4272</guid>
		<description><![CDATA[This is the fifth part of our tutorial series by Intern Sina on creating an AIR application for free on a PC using FlashDevelop, and deploying it as a native app on an iOS device like the Apple iPad, iPhone or iPod Touch. Jump to other parts in the series: Part 1 &#8211; Sign up [...]]]></description>
			<content:encoded><![CDATA[<p><center></p>
<div class="displayed">
<img src="http://www.untoldentertainment.com/blog/img/2011_12_07/iPadAIR.png" alt="Flash to iOS: A Step-by-Step Tutorial" />
</div>
<p></center></p>
<p>This is the fifth part of our tutorial series by Intern Sina on creating an AIR application for free on a PC using FlashDevelop, and deploying it as a native app on an iOS device like the Apple iPad, iPhone or iPod Touch.</p>
<p>Jump to other parts in the series:</p>
<ul>
<li><a href="http://www.untoldentertainment.com/blog/2011/11/23/flash-to-ios-a-step-by-step-tutorial-part-1/" title="Flash to iOS: A Step-by-Step Tutorial (Part 1)"><b>Part 1</b> &#8211; Sign up for an Apple iOS Developer Account</a>
<li><a href="http://www.untoldentertainment.com/blog/2011/11/30/flash-to-ios-a-step-by-step-tutorial-part-2/" title="Flash to iOS: A Step-by-Step Tutorial (Part 2)"><b>Part 2</b> &#8211; Obtain your Signing Certificate &#038; Mobile Provisioning Profile, and create your App ID</a>
<li><a href="http://www.untoldentertainment.com/blog/2011/12/07/flash-to-ios-a-step-by-step-tutorial-part-3-2/" title="Flash to iOS: A Step-by-Step Tutorial (Part 3)"><b>Part 3</b> &#8211; Use FlashDevelop to build your mobile AIR app</a>
<li><a href="http://www.untoldentertainment.com/blog/2011/12/14/flash-to-ios-a-step-by-step-tutorial-part-4/" title="Flash to iOS: A Step-by-Step Tutorial (Part 4)"><b>Part 4</b> &#8211; Modify your project settings and test your app on an Apple device</a>
</ul>
<h2>Distribution Certificate</h2>
<p>Now that you&#8217;ve tested your app and it&#8217;s to your liking, guess you want to put it up on the App Store? Never fear, my friend! I will now show you how to get your app uploaded on the App Store so the whole world can ignore it and buy <b>Angry Birds</b> instead.</p>
<p>This process of distribution is a bittersweet one. It&#8217;s sweet because it&#8217;s <em>extremely similar</em> to the development process that you just went through, so you should be familiar with the convoluted certificates and hoops you have to jump through at Apple&#8217;s pleasure. It&#8217;s bitter because it&#8217;s <em>extremely similar</em> to the development process that you just went through.</p>
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/groundhogDay.jpg" alt="Groundhog Day" /></p>
<p>Something about this seems awfully familiar &#8230;
</p></div>
<p>Enough talk. Let’s get cracking!</p>
<h2>Generate a Signing Certificate Request</h2>
<p>Remember that OpenSSL program that you installed in <a href="http://www.untoldentertainment.com/blog/2011/11/30/flash-to-ios-a-step-by-step-tutorial-part-2/" title="Flash to iOS: A Step-by-Step Guide Part 2 by Untold Entertainment">Part 2 of this tutorial</a>? You have to open that bad boy up again to create another <b>Certificate Signing Request</b>. Now, it <em>is</em> possible to just use your old Signing Certificate &#8211; however, just to be super clear and to avoid any confusion or difficulty, we&#8217;re going to create another one.</p>
<p><b>Note:</b> We&#8217;ll use this new Signing Certificate Request to get a <b>Distribution Certificate</b> rather than a <b>Development Certificate</b>.</p>
<ol>
<li>Open a command prompt window. You can do this by clicking the Windows <b>Start</b> button and typing in <b>cmd</b> in the search field. Alternately, you can also hold the Windows key on your keyboard and hit the &#8220;R&#8221; key (for &#8220;Run&#8221;), then type <b>cmd</b> and hit Enter.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_11_29/cmd.jpg" alt="Windows CLI" /></p>
</div>
<li>Once you are in the command prompt, navigate to your Open SSL <b>bin</b> folder. Depending on where you installed it, you will have to navigate to a different path than in this example. (i hope you installed Open SSL in a location that you can remember!)  Check <a href="http://www.untoldentertainment.com/blog/2011/11/30/flash-to-ios-a-step-by-step-tutorial-part-2/" title="Flash to iOS: A Step-by-Step Guide Part 2 by Untold Entertainment">Part 2</a> if you need a refresher on Windows CLI (Command Line Interpreter) commands.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_11_29/cd.jpg" alt="Open SSL folder" /></p>
</div>
<li>Punch this command into the CLI and hit the ENTER key when you’re finished:

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">openssl genrsa -out mykey.key 2048</pre></div></div>

<p>You should see this response:</p>
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_11_29/response.jpg" alt="Response" /></p>
</div>
<li>Next, type (or highlight the line, right-click, choose &#8220;Copy&#8221;, and right-click/&#8221;Paste&#8221; in the CLI):

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest  -subj &quot;/emailAddress=yourAddress<span style="color: #33cc33;">@</span>example.com, CN=John Doe, C=US&quot;</pre></div></div>

<p>Now, before you hit ENTER you’ll want to edit a couple of things. First, replace &#8220;John Doe&#8221; with your own name or company name. Then replace the &#8220;yourAddress@example.com&#8221; email with your own email. Press ENTER.</p>
<p>You should get a message similar to this:</p>
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_11_29/response2.jpg" alt="Response 2" /></p>
</div>
<p>You just generated the <b>Signing Certificate Request file</b> that you&#8217;ll use to ask Apple for your <b>Distribution Signing Certificate</b>. The Signing Certificate Request file is located in the <b>bin</b> folder of your Open SSL install. It has a <b>.certSigningRequest</b> file extension and should look like this:</p>
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_11_29/signingRequest.jpg" alt="Signing Certificate" /></p>
</div>
</ol>
<h2>Obtain a Signing Certificate for Distribution</h2>
<p>You have to upload your <b>Signing Certificate Request file</b> to the <b>Apple Provisioning Portal</b> to get your <b>Distribution Signing Certificate</b>.  Onward.</p>
<p><b>Note:</b> There have been instances where this upload does not work with Google Chrome. Just to be safe, use another browser like Firefox.</p>
<ol>
<li>Navigate to the <a href="http://developer.apple.com/devcenter/ios/index.action" title="Apple iOS Provisioning Portal">Apple iOS Provisioning Portal</a> within the Dev Center.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/portal.jpg" alt="Apple Provisioning Portal" /></p>
</div>
<li>Log in with your developer account and click on <b>Certificates</b>.
<li>Click on the <b>Distribution</b> tab.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/distribution.jpg" alt="Apple Provisioning Portal" /></p>
</div>
<p><b>Note:</b> In our previous tutorials, you requested a certificate from the <b>Development</b> tab.  An app signed with a Development certificate cannot be successfully submitted to the Apple App Store.</p>
<p>If you have an old <b>Distribution Certificate</b> because you&#8217;ve made a prior app, and you&#8217;d still like to follow along, you can go ahead and <b>Revoke</b> it. Revoking the Certificate will not affect your apps that are already on the App Store, because the Certificate is primarily used during the upload process so that Apple can identify you.</p>
<p><b>Note:</b> I recommend revoking an existing Certificate because Apple seems to issue only one Certificate per Team Agent. You must revoke any existing Certificate to be able to request another. Why is it set up like this? I have no idea.</p>
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/revoke.jpg" alt="Revoke your Apple Signing Certificate" /></p>
</div>
<li>If you don&#8217;t have a pre-existing <b>Distribution Signing Certificate</b>, you can just go ahead and click <b>Request Certificate</b>.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/requestCertificate.jpg" alt="Request your Apple Signing Certificate" /></p>
</div>
<p>On the next screen, you will upload the <b>Signing Certificate Request file</b> that you generated in the previous section.</p>
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/request.jpg" alt="Request" /></p>
</div>
<li>Click the <b>Browse</b> button and navigate to the OpenSSL <b>bin</b> folder.
<li>Select the <b>Signing Certificate Request file</b> and click <b>Submit</b>.  When you are finished, you&#8217;ll see your <b>Distribution Signing Certificate</b> ready to download from the web page.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/yourCertificate.jpg" alt="Your Apple Signing Certificate" /></p>
</div>
</ol>
<p>Don&#8217;t download your <b>Distribution Certificate</b> quite yet. You still need to create an <b>App ID</b> and a <b>Mobile Provisioning Profile</b>.</p>
<h2>Create a New App ID</h2>
<p>When deciding what you want your App ID to be, you have two choices:</p>
<ul>
<li>Create an entirely new App ID
<li>Use the Existing App ID that you create in <a href="http://www.untoldentertainment.com/blog/2011/11/30/flash-to-ios-a-step-by-step-tutorial-part-2/" title="Flash to iOS: A Step-by-Step Tutorial by Untold Entertainment">Part 2</a>
</ul>
<p>If you want to use your existing App ID, then just skip to the next section. If for some reason you don’t like the name of your App ID, go ahead and make a new App ID, following the steps outlined in <a href="http://www.untoldentertainment.com/blog/2011/11/30/flash-to-ios-a-step-by-step-tutorial-part-2/" title="Flash to iOS: A Step-by-Step Tutorial Part 2 by Untold Entertainment">Part 2</a>.</p>
<h2>Create a Mobile Provisioning Profile for Distribution</h2>
<p>Now that you have an App ID, you can create your <b>Mobile Provisioning Profile</b>.</p>
<ol>
<li> Within the Provisioning Portal website, click <b>Provisioning</b> in the sidebar.
<li>Click the <b>Distribution</b> tab.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/newProfile.jpg" alt="New Provisioning Profile" /></p>
</div>
<p>In previous tutorials, you created a <b>Development</b> profile for testing.  You won&#8217;t be able to upload your app to the Apple App Store unless you create a <b>Distribution</b> profile, so make sure you select the correct tab.</p>
<p>You can either create a new <b>Provisioning Profile</b>, or modify an existing one.  Modifying an existing profile if you want to switch between <b>App Store</b> and <b>Ad Hoc</b> distribution. If you&#8217;ve never created a Distribution profile, read on. Instructions for modifying a profile are in the section following.</p>
<li>Click on <b>New Profile</b>.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/newProfileButton.jpg" alt="New Provisioning Profile Button" /></p>
</div>
<p><b>Note:</b> You&#8217;ll only see this option if you are the fee-paying Team Admin.</p>
<li>In the next section, you&#8217;ll have to fill out a bunch of options. The first option is the <b>Distribution Method</b>. As you can see, you can choose between <b>App Store</b> and <b>Ad Hoc</b>.
<ul>
<li>Choose App Store if you are completely satisfied with your app and you want to submit it to Apple for review. If all goes well, then your app will be released whenever Apple deems it worthy.
<li>The Ad Hoc option can be thought of as a closed beta for your app. When you choose Ad Hoc, you are able to release your app to a maximum of 100 people, and only they will have access to it. Your App will NOT appear in the public App Store if you choose Ad Hoc.
</ul>
<p><b>Note:</b> Notice when you choose <b>App Store</b>, the &#8220;Devices&#8221; option is greyed out. When you choose <b>Ad Hoc</b>, it allows you to choose a number of devices that you have registered. The <b>App Store option</b> releases your app on the public App Store, so it doesn&#8217;t make sense to target specific devices.</p>
<li>Your <b>Profile Name</b> is the name that you want for your <b>Provisioning Profile</b>. The <b>Distribution Certificate</b> that you created should be visible here.
<li>Finally, you have to choose which <b>App ID</b> with which you want to register your <b>Provisioning Profile</b>.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/profileOptions.jpg" alt="Profile Options" /></p>
</div>
<li>Click <b>Submit</b>.
<li>You should ee a list of the <b>Provisioning Profiles</b> that you&#8217;ve created. Click <b>download</b> on the <b>Provisioning Profile</b> that you just created, and save it to you computer.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/saveIt.jpg" alt="Save Your Provisioning Profile" /></p>
</div>
</ol>
<h2>Modify your Provisioning Profile</h2>
<p><b>Note:</b> If you&#8217;re not modifying an existing <b>Provisioning Profile</b> (say, from <b>Ad Hoc</b> to <b>App Store</b>), skip over this section.</p>
<ol>
<li>Within the <b>Provisioning Portal</b> website, click <b>Provisioning</b> in the sidebar.
<li>Click the <b>Distribution</b> tab.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/newProfile.jpg" alt="New Provisioning Profile" /></p>
</div>
<li>Click <b>Modify</b> on the <b>Provisioning Profile</b> that you want to reuse.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/modifyProfile.jpg" alt="Modify Provisioning Profile" /></p>
</div>
<li>Switch to either <b>Ad Hoc</b> or <b>App Store</b>. The distinction between these two options is explained in the preceding section.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/edit.jpg" alt="Edit Provisioning Profile" /></p>
</div>
<li>Click <b>Submit</b>.
<li>You should see a list of the <b>Provisioning Profiles</b> that you&#8217;ve created. Click <b>download</b> on the <b>Provisioning Profile</b> that you just modified, and save it to your computer.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/saveIt.jpg" alt="Save Your Provisioning Profile" /></p>
</div>
</ol>
<h2>Download your Distribution Certificate</h2>
<p>You just need to download the <b>Distribution Signing Certificate</b> that you created at the top of this tutorial,  and then you are ready to bundle your <b>.ipa</b> file to submit to the App Store.</p>
<ol>
<li>Click on the <b>Certificates</b> section in the sidebar.
<li>Click the <b>Distribution</b> tab.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/distribution.jpg" alt="Apple Provisioning Portal" /></p>
</div>
<li>You&#8217;ll see that your <b>Distribution Signing Certificate</b> is ready to download. You can also see that it contains the <b>Distribution Provisioning Profile</b> that you just made.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/ready.jpg" alt="Your Certificate is Ready" /></p>
</div>
</ol>
<li>Click download and save the file to your computer. Just to make things easier, you can save that certificate in the Open SSL <b>bin</b> folder, where your <b>Certificate Signing Request</b> file is sitting.
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/hooray.jpg" alt="Hooray!" /></p>
</div>
</ol>
<p><b>Note:</b> Make sure not to get confused between your <em>Development</em> Certificate and Profile, and your <em>Distribution</em> Certificate and Profile.  You won&#8217;t be able to upload your app to the App Store if you accidentally use the Distribution set of certs in these next steps.</p>
<h2>Convert the Signing Certificate to a .p12 File</h2>
<p>You&#8217;ll have to perform the .p12 conversion on your Certificate again, as you did in an earlier tutorial.  Here are the steps:</p>
<ol>
<li>Open up your command prompt.
<li>Navigate to your Open SSL bin folder.
<li>Copy and paste this command:

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">openssl x509 -in distribution_identity.cer -inform DER -out distribution_identity.pem -outform PEM</pre></div></div>

<p>After you enter that command, you&#8217;ll see a .pem file show up in your OpenSSL <b>bin</b> folder.</p>
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/pem.jpg" alt=".pem file" /></p>
</div>
<li>Copy and paste this command in the CLI:

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">openssl pkcs12 -export -inkey mykey.key -in distribution_identity.pem -out iphone_dev.p12</pre></div></div>

<p><b>Note:</b> These are the exact same commands that you used for our Development Certificate in an earlier tutorial, except that the file name has been changed from &#8220;development&#8221; to &#8220;distribution&#8221;.</p>
<li>After you punch in the command, enter a password and then verify that password. Make sure the password is something that you will remember. (Save it in a .txt file! – Ed.)
<p><b>Note:</b> Remember that you may get an error mentioning a &#8220;random state&#8221;. Just type in the command set <b>RANDFILE=.rnd</b> and it should fix the problem for you.</p>
<li>Navigate to the <b>bin</b> folder in your Open SSL directory and you should see your <b>.p12</b> file. Hooray!
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2011_12_20/p12.jpg" alt=".p12 file" /></p>
</div>
</ol>
<h2>Hello, Planet</h2>
<p>As we mentioned off the top, much of this is familiar territory.  With all of your Distribution certs sorted out, you&#8217;re ready to bundle up your final <b>.ipa</b> file and foist it onto an unsuspecting public.  In the next tutorial, you&#8217;ll follow familiar instructions to bind your certs to your <b>.ipa</b>, and experience that magical moment of uploading your app for Apple&#8217;s approval (followed shortly by that equally magical moment of getting your app rejected cuz BEWBZ.)  Let&#8217;s do it!</p>
<div class="tweetmeme_button" style="margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.untoldentertainment.com%2Fblog%2F2011%2F12%2F21%2Fflash-to-ios-a-step-by-step-tutorial-part-5%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.untoldentertainment.com%2Fblog%2F2011%2F12%2F21%2Fflash-to-ios-a-step-by-step-tutorial-part-5%2F&amp;source=untoldent&amp;style=normal&amp;service_api=R_44463fc40e5eda8ec585b4088e695066&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p class="fbconnect_share"><fb:share-button class="url" href="http://www.untoldentertainment.com/blog/2011/12/21/flash-to-ios-a-step-by-step-tutorial-part-5/" /></p><img src="http://www.untoldentertainment.com/blog/?ak_action=api_record_view&id=4272&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.untoldentertainment.com/blog/2011/12/21/flash-to-ios-a-step-by-step-tutorial-part-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iMpressions</title>
		<link>http://www.untoldentertainment.com/blog/2009/01/08/impressions/</link>
		<comments>http://www.untoldentertainment.com/blog/2009/01/08/impressions/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 04:18:04 +0000</pubDate>
		<dc:creator>Ryan Henson Creighton</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Pimp My Game]]></category>

		<guid isPermaLink="false">http://www.untoldentertainment.com/blog/?p=799</guid>
		<description><![CDATA[As i mentioned in another post (iPhone vs. the Basement Battalion), our decreasing faith in Flash development has lead us to investigate the iPhone. Our experiments in self-publishing our own Flash games (chronicled in our ongoing and depressing Pimp My Game series) have shown that there&#8217;s too much free content online to reasonably compete. The [...]]]></description>
			<content:encoded><![CDATA[<p>As i mentioned in another post (<a href="http://www.untoldentertainment.com/blog/2009/01/03/iphone-vs-the-basement-battalion/">iPhone vs. the Basement Battalion</a>), our decreasing faith in Flash development has lead us to investigate the iPhone.  Our experiments in self-publishing our own Flash games (chronicled in our ongoing and depressing <a href="http://www.untoldentertainment.com/blog/feature-articles/pimp-my-game/">Pimp My Game series</a>) have shown that there&#8217;s too much free content online to reasonably compete.  The pricing models for Flash games are between $10-20 for a trial-based game, and zero dollars for most others.  There&#8217;s a vast no-man&#8217;s-land in between.  i&#8217;ve never seen a Flash game available online for between $0.99 and $9.99.  It could exist &#8211; i&#8217;ve just never seen it.</p>
<p>So there&#8217;s a real need to fill in that pricing gap &#8211; the gap between &#8220;too much game&#8221;  (i&#8217;m not likely to stick with <strong>Mystery Case Files</strong> long enough to get my ten dollars worth) and &#8220;not enough game&#8221; (the average length of time i&#8217;ll spend on a free online Flash game is two and a half seconds).</p>
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2009_01_08/shinyObject.jpg" alt="Chrome Jellybean in Chicago">
</p>
<p>Ok, so i&#8217;m supposed to match three of the &#8230; LOOK!  A DISTRACTINGLY SHINY OBJECT!
</p></div>
<h2>The (cr)App Store</h2>
<p>The iPhone App Store fills in that gap admirably.  While you still have a glut of free, mostly poor-quality games and apps, there&#8217;s a spectrum of higher-quality entertainment up for grabs between that $0.99-$9.99 range.  More than ten dollars for an iPhone game is largely unheard of. But there&#8217;s a lot of debate currently raging among developers about what some are calling the &#8220;race to 99 cents&#8221;.  They&#8217;re accusing most developers of devaluing their work, or gaming the system to get more attention for their app, forcing everyone else in turn to keep cutting the price of their apps until everything levels out at 99 cents, the lowest possible price to charge for content on the App Store.</p>
<ul>
<li><a href="http://furbo.org/2008/12/09/ring-tone-apps/">Craig Hockenberry&#8217;s open boo-hoo letter to Steve Jobs</a>
<li><a href="http://www.appcubby.com/blog/files/financial_realities.html">appcubby &#8211; Financial Realities of the App Store</a>
<li><a href="http://apple20.blogs.fortune.cnn.com/2008/12/10/trouble-in-the-99-cent-app-store/">Apple 2.0 &#8211; Trouble in the (99 cent) App Store</a>
<li><a href="http://www.tuaw.com/2008/12/12/developers-join-the-improve-the-app-store-movement/">TUAW &#8211; Developers!  Join the App Store Movement</a>
</ul>
<p>Lengthy discussion follows many of these posts.  And it was in reading these discussions that i formed my first impression of these strange beings, these &#8220;Mac people&#8221;, who i have been avoiding for so long.</p>
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2009_01_08/macUser.jpg" alt="Supposed Mac and PC users">
</p>
<p>i actually identify better with the witty fat guy than the arrogant, catty guy
</p></div>
<h2>Once Bitten, Mac Shy</h2>
<p>i am a PC person.  i&#8217;ve owned PCs for most of my life.  i worked in a PC-only dev shop for over seven years.  Every machine i&#8217;ve owned since i was 10 has been a PC.   Because at 10 years old, i owned an Amiga.</p>
<p>The Amiga systems were better than the x86 PCs of the time.  They were better for artists and musicians.  They had better music and video capabilities.  Images, animations and movies all played better on Amiga systems.  Sounds like a certain fruit-branded platform we know today, doesn&#8217;t it?</p>
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2009_01_08/amiga500.jpg" alt="Amiga 500">
</p>
<p>The Amiga 500.  It&#8217;s for artsy folks.
</p></div>
<p>The problem with the Amiga platform is that everybody bought PCs, and the Amiga became more and more niche, until eventually all the hot software came out for IBM PCs and &#8220;clones&#8221;, and Amiga owners were left to seek each other out in weird underground support/software swap groups that met in the catacombs beneath ancient churches.  i hear they had their own secret handshake and blood rites.</p>
<p>It was a lot like the BETAMax/VHS battle before it &#8211; you can argue til you&#8217;re fit to pop about which technology is best, and there may even be a clear winner &#8230; but the only thing that matters is what the majority of people buy.  After i sunk $1000 into my Amiga 500 to buy a hard drive with a few MB of space on it, i saw the platform die a painful death soon after.  Since then, i decided never to go with the &#8220;better&#8221; product, but always to side with the masses.  Sometimes it hurts to be practical.</p>
<h2>Yo Mama Uses a Mac</h2>
<p>Sure, i make cracks about Macs just like the next non-Mac-owning guy.  &#8220;i&#8217;m getting a Mac.&#8221; &#8220;Oh? i could&#8217;ve sworn you were straight&#8221;, and &#8220;Mac is so intuitive!  To eject a disk &#8211; just drag the icon into the TRASH CAN&#8221;, etc etc.  i bought into the stereotypes that 1. Macs were for creative (read:gay) people, and 2. that despite the company&#8217;s claims that the platform was super-easy to use, it wasn&#8217;t.</p>
<p>Well, it turns out i was actually right on both accounts.  i started watching the developer videos for the iPhone SDK, and the parade of &#8220;creative&#8221; types reminded me of my stint in community theatre.  Mac definitely, definitely attracts more gay dudes. As Seinfeld would say, &#8220;not that there&#8217;s anything wrong with that.&#8221;</p>
<p>My Mac is also nowhere near as easy to use as Apple would have us neophytes believe.  You don&#8217;t have to spend much time with Xcode, Interface Builder, Keychain, and the iPhone Simulator before your screen is an absolute zoo of windows, modules and toolbars.  Not only are the modules not integrated into a single system &#8211; within each module, there&#8217;s a laundry list of pallettes that float on your desktop and don&#8217;t reliably dock to anything, making it completely confusing to understand which program you&#8217;re actually working in.  Of course, this is just my experience with Xcode, which is free &#8211; i haven&#8217;t tried any other Apple software, so i&#8217;m willing to reserve judgment.</p>
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2009_01_08/tooManyWindows.jpg" alt="Too Many Windows on a Mac">
</p>
<p>If someone will tell me the Mac equivalent of the Windows-M &#8220;minimize all&#8221; command, i will marry your ugly cousin and paint your front porch
</p></div>
<h2>Impeccable Attention to Not Bursting into Flames</h2>
<p>Where i&#8217;ve been really impressed with my Mac experience is in the hardware department.  i have a MacBook &#8211; an older model, white Apple laptop &#8211; that cost me around $1200 CDN after i bullied FutureShop into matching BestBuy&#8217;s Boxing Week price. (Pro tip: they really back down on the warranty they try to sell you when you open up a web browser in their computer department and surf over to the <a href="http://www.ehmac.ca/anything-mac/60598-futureshop-warranty-vs-apple-care-warranty.html">pages and pages of Futureshop bashing</a> on EhMac.ca).</p>
<p>My first laptop, my only laptop, is a beastly Dell XPS that i used $3k in corporate bursary money to purchase.  It dents easily, and plaques and stickers are always falling off of it.  It comes armed to the teeth with Dell bloatware, and it heats up to searing, kill-a-baby temperatures.  It&#8217;s not a good machine at all, despite what CNet reviews would have you believe.  (After buying some Dell monitors based on CNet reviews, i slowly came to the realization that Dell must <em>sponsor</em> reviews on the CNet site. i have since sworn off Dell altogether.)  </p>
<div class="displayed">
<p><img src="http://www.untoldentertainment.com/blog/img/2009_01_08/bonfire.jpg" alt="Dell XPS Bonfire">
</p>
<p>My Dell XPS after seven minutes of operation.  The &#8220;X&#8221; stands for &#8220;scorching bonfire&#8221;.
</p></div>
<p>Dell must have done their marketing correctly, because people all over the place ask me how i like the XPS laptop &#8211; even when they can&#8217;t see the logo on the back of it, which mystifies me.  It&#8217;s weird.  It&#8217;s kind of like having this disease, and everyone oohs and aahs over it.  &#8220;Oooh &#8211; the <em>mumps!</em>  i&#8217;ve heard good things!  How do you like them?&#8221;</p>
<p>Meanwhile, the MacBook is quiet and happy.  The battery life is generous, and seems to outperform the XPS battery by a longshot.  It coos at me when i start it up, and it&#8217;s gently stroking my thigh as i write this blog post.  Something&#8217;s a little fishy about that last feature, but i&#8217;ll let it slide.</p>
<h2>Drink the Apple-Flavoured Kool-Aid</h2>
<p>One of Apple&#8217;s slogans is &#8220;Think Different&#8221;, and my early iPhone development experience has been just that &#8211; <em>different</em>.  There&#8217;s definitely a different class of people posting on those message boards i posted above.  They&#8217;re smarter.  It&#8217;s obvious.  These folks are a far cry from the teenagers hacking Flash and tossing out a mountain of free content from their moms&#8217; basements &#8211; the Basement Battalion.  The Flash community has its champions, but by and large, there&#8217;s a lot of desperate-seeming &#8220;me-tooism&#8221; and people doing their very best to learn Flash Actionscript so they can launch their sequel to <b>Booby-Shooter 5000</b> on AddictingGames.com.</p>
<p>i dunno.  Maybe i haven&#8217;t been around the Apple dev community long enough to have discovered the dregs.  But i <em>will</em> say that through all of the Apple dev boards i&#8217;ve read, there seems to be this weird devotion to Apple.  It unnerves me a little &#8230; &#8220;Apple&#8221; is spoken of with reverence, as if the devs are talking about a benevolent father figure instead of a corporation, who scolds them when they misbehave and who rewards them with technological goodies when they are nice.  It&#8217;s a teensy bit Big Brother-ish, from an outsider&#8217;s perspective.  A little cultish.  i hope i don&#8217;t end up dead in a cot somewhere wearing new Reeboks with a mouthful of Kool-Aid in a bid to join Steve Jobs at the mothership.</p>
<p>Well &#8230; if the mothership is taking me to a planet where the market is crazy for independent games, and small shops are praised as a guiding light in interactive entertainment, i might just take a tiny sip.</p>
<div class="tweetmeme_button" style="margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.untoldentertainment.com%2Fblog%2F2009%2F01%2F08%2Fimpressions%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.untoldentertainment.com%2Fblog%2F2009%2F01%2F08%2Fimpressions%2F&amp;source=untoldent&amp;style=normal&amp;service_api=R_44463fc40e5eda8ec585b4088e695066&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p class="fbconnect_share"><fb:share-button class="url" href="http://www.untoldentertainment.com/blog/2009/01/08/impressions/" /></p><img src="http://www.untoldentertainment.com/blog/?ak_action=api_record_view&id=799&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.untoldentertainment.com/blog/2009/01/08/impressions/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

