<?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/"
	>

<channel>
	<title>Alex Curelea's Dev Log</title>
	<atom:link href="http://www.alexc.me/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexc.me</link>
	<description>Fun things about web development, Facebook, iPhone, and whatever else I happen to be working on.</description>
	<pubDate>Fri, 30 Dec 2011 05:08:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>&#8220;Go Daddy opposes SOPA.&#8221;</title>
		<link>http://www.alexc.me/godaddy-opposes-sopa/409/</link>
		<comments>http://www.alexc.me/godaddy-opposes-sopa/409/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 05:01:57 +0000</pubDate>
		<dc:creator>alex</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.alexc.me/?p=409</guid>
		<description><![CDATA[Heh.

Sorry GoDaddy, too little, too late.  But I&#8217;ve been meaning to switch for a while now, thanks for finally prompting me to do it.
]]></description>
			<content:encoded><![CDATA[<p>Heh.</p>
<a href="http://www.alexc.me/wp-content/uploads/2011/12/screen-shot-2011-12-29-at-115113-pm.png"><img src="http://www.alexc.me/wp-content/uploads/2011/12/screen-shot-2011-12-29-at-115113-pm.png" alt="&quot;Go Daddy opposes SOPA&quot;" title="screen-shot-2011-12-29-at-115113-pm" width="419" height="191" class="size-full wp-image-410" /></a>
<p>Sorry GoDaddy, too little, too late.  But I&#8217;ve been meaning to switch for a while now, thanks for finally prompting me to do it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexc.me/godaddy-opposes-sopa/409/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Getting nginx to play nicely with Rails and the static content in /public</title>
		<link>http://www.alexc.me/getting-nginx-to-play-nicely-with-rails-and-the-static-content-in-public/402/</link>
		<comments>http://www.alexc.me/getting-nginx-to-play-nicely-with-rails-and-the-static-content-in-public/402/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 01:47:10 +0000</pubDate>
		<dc:creator>alex</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[nginx]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://www.alexc.me/?p=402</guid>
		<description><![CDATA[I&#8217;m far from a good sysadmin.  I don&#8217;t have the patience to RTFM, I never remember syntax, and I usually don&#8217;t have the discipline to document what I do, meaning any sysadmin work usually ends up a frustrating sequence of trial and error.
I&#8217;m moving all my stuff from Slicehost to Linode, which I&#8217;ve put [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m far from a good sysadmin.  I don&#8217;t have the patience to RTFM, I never remember syntax, and I usually don&#8217;t have the discipline to document what I do, meaning any sysadmin work usually ends up a frustrating sequence of trial and error.</p>
<p>I&#8217;m moving all my stuff from Slicehost to Linode, which I&#8217;ve put off long enough because of the above.  <a href="http://www.seevishal.com">Vishal</a> is making me use <a href="http://nginx.org/">nginx</a>, which is actually surprisingly straightforward.</p>
<p>I quickly ran into a problem, though.  mobilefolk.com is a Rails app, with a bunch of back-end stuff we don&#8217;t really use, and a whole bunch of static content dumped in the public folder.  For example, <a href="http://www.mobilefolk.com/whackakitty/">http://www.mobilefolk.com/whackakitty/</a>.  Problem was, that got routed to a Rails action, which doesn&#8217;t exist - while <a href="http://www.mobilefolk.com/whackakitty/index.html">http://www.mobilefolk.com/whackakitty/index.html</a> actually led to the right place.  I tried rewriting &#8220;/&#8221; as &#8220;index.html&#8221;, but predictably, that made the static content work while breaking all Rails actions.</p>
<p>After some unfocused Google searching, the solution is pretty simple:</p>
<p><code>      # check for index.html for directory index<br />
      # if its there on the filesystem then rewite<br />
      # the url to add /index.html to the end of it<br />
      # and then break to send it to the next config rules.<br />
      if (-f $request_filename/index.html) {<br />
        rewrite (.*) $1/index.html break;<br />
      }</code></p>
<p>(from <a href="http://topfunky.net/svn/shovel/nginx/conf/nginx.conf">http://topfunky.net/svn/shovel/nginx/conf/nginx.conf</a>).</p>
<p>Almost makes me want to learn nginx properly!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexc.me/getting-nginx-to-play-nicely-with-rails-and-the-static-content-in-public/402/feed/</wfw:commentRss>
		</item>
		<item>
		<title>LyricFind PlayBook app is out!</title>
		<link>http://www.alexc.me/lyricfind-playbook-app-is-out/395/</link>
		<comments>http://www.alexc.me/lyricfind-playbook-app-is-out/395/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 16:56:11 +0000</pubDate>
		<dc:creator>alex</dc:creator>
		
		<category><![CDATA[BlackBerry]]></category>

		<category><![CDATA[lyricfind]]></category>

		<category><![CDATA[Playbook]]></category>

		<guid isPermaLink="false">http://www.alexc.me/?p=395</guid>
		<description><![CDATA[It&#8217;s really only a coincidence that my last two posts are about the PlayBook - I haven&#8217;t worked with it that much, although it actually is a great little tablet.
Today I pushed out the LyricFind app for the Playbook, and so far so good!  Joe Styer of PlayBookDaily.com was kind enough to post a [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s really only a coincidence that my last two posts are about the PlayBook - I haven&#8217;t worked with it that much, although it actually is a great little tablet.</p>
<p>Today I pushed out the <a href="http://appworld.blackberry.com/webstore/content/55105?lang=en">LyricFind app for the Playbook</a>, and so far so good!  Joe Styer of <a href="http://www.playbookdaily.com">PlayBookDaily.com</a> was kind enough to post a great review:</p>
<p><a href="http://www.playbookdaily.com/2011/08/30/blackberry-playbook-lyricfind-app-now-available-access-to-over-1-5-million-lyrics/">http://www.playbookdaily.com/2011/08/30/blackberry-playbook-lyricfind-app-now-available-access-to-over-1-5-million-lyrics/</a></p>
<p>And we got covered on CrackBerry.com, which spawned a whole number of reposts and re-tweets.  It really is amazing to see the power of a blog with a large readership:</p>
<p><a href="http://crackberry.com/lyricfind-searchable-database-lyrics-your-blackberry-playbook">http://crackberry.com/lyricfind-searchable-database-lyrics-your-blackberry-playbook</a></p>
<p>And a repost somewhere on the Wall Street Journal website.  No idea who reads that&#8230; but can we say we got WSJ coverage now? <img src='http://www.alexc.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://onespot.wsj.com/technology/2011/08/30/1ff96/lyricfind-a-searchable-database-of-lyric">http://onespot.wsj.com/technology/2011/08/30/1ff96/lyricfind-a-searchable-database-of-lyric</a></p>
<p>If you have a PlayBook, give it a shot - <a href="http://appworld.blackberry.com/webstore/content/55105?lang=en">it&#8217;s on AppWorld</a>.  It&#8217;s a great app!</p>
<p><a href="http://www.alexc.me/wp-content/uploads/2011/08/playbook1.jpg"><img src="http://www.alexc.me/wp-content/uploads/2011/08/playbook1-300x175.jpg" alt="playbook1" title="playbook1" width="300" height="175" class="alignnone size-medium wp-image-396" /></a></p>
<p><a href="http://www.alexc.me/wp-content/uploads/2011/08/playbook3.jpg"><img src="http://www.alexc.me/wp-content/uploads/2011/08/playbook3-300x175.jpg" alt="playbook3" title="playbook3" width="300" height="175" class="alignnone size-medium wp-image-397" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexc.me/lyricfind-playbook-app-is-out/395/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MobileMonday Toronto - RIM PlayBook</title>
		<link>http://www.alexc.me/mobilemonday-toronto-rim-playbook/374/</link>
		<comments>http://www.alexc.me/mobilemonday-toronto-rim-playbook/374/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 05:07:18 +0000</pubDate>
		<dc:creator>alex</dc:creator>
		
		<category><![CDATA[BlackBerry]]></category>

		<category><![CDATA[MobileMonday]]></category>

		<category><![CDATA[Playbook]]></category>

		<guid isPermaLink="false">http://www.alexc.me/?p=374</guid>
		<description><![CDATA[Just got back from a pretty good presentation for Mobile Monday Toronto by RIM&#8217;s Tyler Lessard.  The first half of the presentation was about RIM and BlackBerry phones, the second was a demo of the PlayBook.  The Q&#038;A session was much longer than it usually is at these events, and quite enjoyable.
I jotted [...]]]></description>
			<content:encoded><![CDATA[<p>Just got back from a pretty good presentation for <strong><a href="http://www.mobilemondaytoronto.com/">Mobile Monday Toronto</a></strong> by <strong>RIM&#8217;s <a href="http://twitter.com/#!/tylerlessard">Tyler Lessard</a></strong>.  The first half of the presentation was about RIM and BlackBerry phones, the second was a demo of the PlayBook.  The Q&#038;A session was much longer than it usually is at these events, and quite enjoyable.</p>
<p>I jotted down a few quick notes of things I found interesting.  I didn&#8217;t write down the usual stats slides, I&#8217;m assuming those are pretty easy to find online.  This is more or less a brain dump.</p>
<ul>
<li>Monetization - payment through carriers, including in-app purchase
</li>
<li>80% of users on OS 5 and 6
</li>
<li>App World - 3 million downloads / day
</li>
<li>&#8220;Super Apps&#8221; - explained what RIM calls Super Apps, which are apps with deep integration in the system, multiple entry points, used every day, etc.
</li>
<li>Integration with OS - integrate with menu items; send items directly to inbox
</li>
<li>WebWorks - near-parity with Java API.
</li>
</ul>
<ul>
<li>blackberry.com/developers/paymentservice
</li>
<li>blackberry.com/developers/adservice (developers get 60% - of what? Is it just an AdWhirl that takes 40%?)
</li>
</ul>
<ul>
<li>pushing <strong>BBM Social Platform</strong>.  BBM SDK beta available.
</li>
<ul>
<li>embed chat with friends in app
</li>
<li>use BBM to invite friends to an app / game (oh god.. Mob Wars?)
</li>
<li>peer-to-peer streaming and content sharing
</li>
<li>add data to user profiles (high scores / achievements)
</li>
<li>blackberry.com/developers/bbm
</li>
</ul>
</ul>
<p>My first thought when hearing about BBM Social Platform was that it will enable some of the worst behavior seen on FaceBook and iPhone (invite spam, newsfeed spam, etc.)  Some of the features do sound pretty cool - in terms of gaming, it sounds a lot like Steam, but it can of course be used for non-gaming apps as well.</p>
<p><strong>PlayBook<br />
</strong></p>
<ul>
<li>showing off multitasking - turned on front-facing camera, started Need for Speed, has both running on simultaneously on the screen.  Pretty cool, I don&#8217;t think the audience was as awed as he was hoping.
</li>
<li>more showing off multitasking - playing YouTube video in a browser window, showing other apps on the screen, camera app is still running
</li>
</ul>
<p>From the demo, the PlayBook does look very solid.</p>
<p><strong>Tablet OS<br />
</strong></p>
<ul>
<li>Built on QNX
</li>
<li>WebKit / HTML5 and BlackBerry WebWorks
</li>
<li>Adobe AIR SDK
</li>
<li>&#8220;Later this year&#8221;:
</li>
<ul>
<li>Native C/C++
</li>
<li>Java &#8220;App Players&#8221; for Android 2.3 and BlackBerry 6
</li>
</ul>
</ul>
<ul>
<li>Alliance Program - consumer / enterprise / managed services
</li>
<li>www.blackberry.com/partners
</li>
</ul>
<p>The <strong>Q&#038;A session</strong> was quite good, the answers were usually more detailed and engaging than my summary (which is not what Tyler said verbatim).</p>
<ul>
<li><em>Will we be able to run iOS apps?  </em><br />
&#8220;Not that I&#8217;m aware of, no.  We&#8217;re excited about Android.&#8221;</p>
</li>
<li><em>What kind of apps would you not develop in WebWorks? </em><br />
&#8220;High performance, high-end gaming, media experience. Very specialized look &#038; feel. Heavy amount of local storage.  Advantage of WebWorks - target Playbook, OS 5 and 6 in one platform&#8221;</p>
</li>
<li><em>Player app for non-native apps - how seamless?</em><br />
&#8220;Can&#8217;t answer all the details yet, announcements to come.  As seamless as possible for the developer - repackage and submit to storefront.  Seen alongside Air, Webworks apps - seamless.  If user doesn&#8217;t have player, they&#8217;ll be prompted to download it.&#8221;</p>
</li>
<li><em>Can download files locally, like on PC? </em><br />
&#8220;Not sure.&#8221;<br />
<em>Can I download and store files as part of app?<br />
</em>&#8220;Absolutely, there&#8217;s a private file system.&#8221;</p>
</li>
<li><em>Suggestion: be the first in the world to let developers submit video promos with their apps. </em><br />
&#8220;Great idea, we&#8217;ve talked about it in the past&#8221;</p>
</li>
<li><em>Are you ever going to upgrade your JDKs? Sick of using 1.4.  </em><br />
&#8220;Good question, don&#8217;t know&#8221;.<br />
<em>Please know soon! (laughter)<br />
</em></p>
</li>
<li><em>Any limitations developing for Playbook?  Can we do everything RIM programmers do? </em><br />
&#8220;Did a good job opening up smartphone, still some left to open up. On Playbook, version 1, so just started adding extensions - initially there will be restraints, a lot more flexibility once we introduce native C++, and enable higher level platforms to call down to native interfaces / components&#8221;</p>
</li>
<li><em>Payment - Paypal, CC, carrier - are they all 30%? </em><br />
 &#8220;Carrier payments are live with AT&#038;T and Telus in US and Canada, working on more.  70/30 everywhere.&#8221;</p>
</li>
<li><em>BB Bridge - can I use phone browser from playbook? </em><br />
&#8220;Tethering is part of Bridge.&#8221;<br />
<em>Can we use browser to see cache pushed to BB?</em><br />
&#8220;No.&#8221;<br />
<em>Not like an external screen?</em><br />
&#8220;No.&#8221;</p>
</li>
<li><em>Enterprise server? </em><br />
&#8220;Basic policies - does Playbook need password, etc.  Bringing 4G this summer.&#8221;<br />
<em>Can you push to Playbook at some point?<br />
</em>&#8220;I would fully expect so.&#8221;</p>
</li>
<li><em>Is PayPal just for buying apps, or are there APIs? </em><br />
&#8220;We don&#8217;t provide specific PayPal integration APIs.&#8221;<br />
<em>Selling physical goods, PayPal site not mobile friendly -<br />
</em>&#8220;Have to do that yourself today.&#8221;</p>
</li>
<li><em>WebWorks vs Air? </em><br />
&#8220;Seeing both in apps so far, great community of Flash developers who quickly ported their existing apps, seeing a lot more WebWorks now that web developers had some time to ramp up, seeing a good split.  A lot of Flash-based games.&#8221;</p>
</li>
<li><em>Are you going going to give examples of low-level code for web works? </em><br />
&#8220;We&#8217;ll take note of that&#8221; (tells other RIM guys to write it down)</p>
</li>
<li><em>Adaptive bit rate streaming support? </em><br />
&#8220;Trying to remember&#8230; can&#8217;t remember if we&#8217;re supporting at launch. We support adaptive bit rate, no http-encapsulated(?) protocol&#8221;.<br />
<em>Will newer handsets support it?<br />
</em>&#8220;Not supported in 6.0, no near-term advancements to do it&#8221;</p>
</li>
<li><em>Will devs have access to Bridge API? </em><br />
&#8220;Initially no, something we&#8217;re considering&#8221;</p>
</li>
<li><em>Ebook support - can you elaborate? </em><br />
&#8220;Kobo eBook reader and store will be preloaded.  We expect to see third-party stores and readers.&#8221;</p>
</li>
<li><em>Battery performance - Steve Jobs says don&#8217;t support Flash because kills battery.  How is it on Playbook, and how does use correlate with battery life? </em><br />
&#8220;Anything high performance will kill battery.  Close partnership with Adobe and QNX, one of the advantages was building Flash at low level in OS.  Hardware acceleration for Flash videos, lots of optimizations.  We&#8217;re not concerned about Flash being a significant hog, we&#8217;re happy with the performance.  Battery life will be consistent and competitive with other tablets&#8221;</p>
</li>
<li><em>AppWorld - updates tedious, also reboots annoying. </em><br />
&#8220;Would you like an Update All button? What a great idea!&#8221; &#8220;It&#8217;s quite possible that we might be working on that.&#8221; (laughter)  &#8220;Reboots may still be necessary in some cases.&#8221;</p>
</li>
<li><em>Video calling / chat app in Playbook? </em><br />
&#8220;We expect to do that, also talking to partners who will do that&#8221;</p>
</li>
<li><em>Remote wipe for Playbook? </em><br />
&#8220;Not sure.  Part of why invested so much in Bridge, because emails, etc. will not be stored on Playbook - so you shouldn&#8217;t need to wipe.  If apps store sensitive data, they&#8217;ll have to use access control.  We focused on not needing a wipe early on.&#8221;</p>
</li>
<li><em>Does tethering avoid the need for the extra $10 data share plan?</em><br />
&#8220;Depends on the carrier.&#8221;</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.alexc.me/mobilemonday-toronto-rim-playbook/374/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Releasing an iPhone game: Whack-a-Kitty three weeks later</title>
		<link>http://www.alexc.me/releasing-an-iphone-game-whack-a-kitty-three-weeks-later/316/</link>
		<comments>http://www.alexc.me/releasing-an-iphone-game-whack-a-kitty-three-weeks-later/316/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 18:12:24 +0000</pubDate>
		<dc:creator>alex</dc:creator>
		
		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[game]]></category>

		<category><![CDATA[whack-a-kitty]]></category>

		<guid isPermaLink="false">http://www.alexc.me/?p=316</guid>
		<description><![CDATA[ I released my first iPhone game, Whack-a-Kitty, on Dec. 20, almost 3 weeks ago.  People have been asking how it went, so here are some numbers and first impressions.
First, if you missed it the first time, here&#8217;s a neat timelapse video of the game being made:

And a shameless plug for a friend: if [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mobilefolk.com/whackakitty/images/icon_170.png" alt="Whack-a-Kitty logo" align="left" width="100px"/> I released my first iPhone game, <a href="http://itunes.apple.com/us/app/whackakitty/id396023651?mt=8">Whack-a-Kitty</a>, on Dec. 20, almost 3 weeks ago.  People have been asking how it went, so here are some numbers and first impressions.</p>
<p>First, if you missed it the first time, here&#8217;s a neat timelapse video of the game being made:</p>
<p><object width="480" height="385" data="http://www.youtube.com/v/se2mi_kfUko?fs=1&amp;hl=en_US" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/se2mi_kfUko?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /></object></p>
<p>And a shameless plug for a friend: if you like the artwork in Whack-a-Kitty, and need an illustrator for a project, get in touch with Willis: <a href="http://itstheburbs.blogspot.com/">http://itstheburbs.blogspot.com/</a><br />
</p>
<h2>The Numbers</h2>
<p><img src="http://www.alexc.me/wp-content/uploads/2011/01/screen-shot-2011-01-07-at-112953-am.png" alt="Whack-a-Kitty stats Jan 7" title="Whack-a-Kitty stats Jan 7" width="813" height="646" class="alignnone size-full wp-image-317" /></p>
<p>Nothing outstanding - we only ever read about the breakaway successes, but I suspect most game launches are a lot closer to this (or worse).  The app is free, so 2000 downloads isn&#8217;t anything to get too excited about.</p>
<p>The first spike - on the 21st - was &#8220;launch day&#8221;, most of the traffic came from Reddit.  I was hoping the &#8220;making of&#8221; video would also get some attention on Hacker News, but it languished with about 7 votes and a few positive comments - bad luck/timing, I guess.</p>
<p>The second spike - 25th to 27th - is the famous Christmas effect.  I didn&#8217;t do any special promotion - as far as I can tell, that is simply organic growth from increased activity in the app store over Christmas.  I&#8217;m definitely happy I managed to get the game on the App Store before the holidays.</p>
<p>I don&#8217;t have any numbers from other games to compare it with, but I&#8217;m happy with the 6 minute average session length.  That seems reasonably immersive for an iPhone game.</p>
<p>Some data breaking down user activity:</p>
<p><img src="http://www.alexc.me/wp-content/uploads/2011/01/screen-shot-2011-01-07-at-113021-am.png" alt="Whack-a-Kitty stats Jan 7" title="Whack-a-Kitty stats Jan 7" width="812" height="395" class="alignnone size-full wp-image-325" /></p>
<h2>What went right</h2>
<p></p>
<h4>The making-of video</h4>
<p>I thought the video would be a useful promotional tool, and I was right.  It&#8217;s hard to stand out from the crowd, the video is a good way to offer something different to people.  It got about 4000 views in the first few days, and probably more compliments than the game itself <img src='http://www.alexc.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Endless mode</h4>
<p>The game features two play modes, &#8220;Story Mode&#8221; - finite levels with brief intros that tell a short story - and &#8220;Endless Mode&#8221;, where you play uninterrupted until you lose.  Endless mode was almost an afterthought (I think Issy convinced me to include it), but it seems to work much better than story mode.</p>
<p>In retrospect, that should be obvious: endless mode lasts about 5 minutes, at the end you get immediate feedback in the form of a score, you can compare that with friends, and the feedback loop is short enough to allow for friendly competition on the spot.</p>
<p>The stats seem to confirm this: about 87% of Endless Mode games were finished,  while only 27% of Story Mode games were.</p>
<p>This seems like a natural area to emphasize and expand in future versions - it IS fun to play and somewhat addictive, so it makes sense to push it more.</p>
<h4>High Score leaderboard</h4>
<p>GameCenter support was also almost an afterthought - I mostly wanted to learn how to work with it, and lots of games include it, so it just seemed like the right thing to do.</p>
<p>Since the leaderboard is global, this has spawned some serious competition at the office - two friends have been going head-to-head competing for the top spot for &#8220;Endless Mode&#8221; for a week now, playing a few games every day and occasionally leapfrogging each other.  I wasn&#8217;t expecting this level of competition, and it&#8217;s really fun to watch.</p>
<p>Integration is still really basic - the leaderboard seems like another area to expand.  There is no feedback if you get a new high score after finishing a game, unless you open GameCenter and look it up (which is sometimes very slow).  Also, sharing scores on Facebook or Twitter, and the ability to challenge friends, could be good.</p>
<h2>What didn&#8217;t work</h2>
<p></p>
<h4>Story Mode</h4>
<p>As I mentioned above, only 27% of Story Mode games were completed, and only 8 (that&#8217;s roughly 0%) were actually won.  That&#8217;s terrible.  The pacing is too slow, and it takes too long (about 15 minutes) to finish, with no easy way to save progress and resume later.  The last level may also be confusing, although I suspect few people even got that far.</p>
<h4>Getting reviews</h4>
<p>I submitted the game to a few iPhone game review sites, I haven&#8217;t heard anything back from any of them.  Not too surprising, but disappointing nonetheless.  I haven&#8217;t even come close from reaching all the review sites yet, so I&#8217;ll keep plugging away at this.</p>
<h4>&#8220;Release Date&#8221; traffic / getting into a top 100</h4>
<p>I made a big deal of having all my promotional material ready for release - the plan was to do a marketing push (to the extent of my abilities) on the day the game hit the app store.  The theory was that I had one shot at combining traffic from my release announcements with natural traffic from being on the &#8220;Release Date&#8221; list on the iPhone, to get enough downloads to maybe sneak onto the bottom of a top 100 sublist.</p>
<p>Turns out, I shouldn&#8217;t have bothered.  I released the game on the app store the evening before I made the announcements on Reddit etc.  In the approximately 12 hours between, the game got a grand total of&#8230; about 20 downloads.  So much for the &#8220;Release Date&#8221; list.  The fact that the list is alphabetical, and &#8220;Whack-a-Kitty&#8221; starts with a W, probably didn&#8217;t help.  I don&#8217;t care if it&#8217;s absurd, my next game is starting with &#8220;A&#8221;.</p>
<h4>Understanding traffic</h4>
<p>Coming from the web world, this is the hardest to get used to:  I have no idea where my downloads are coming from!</p>
<p>I can guess at the reasons for the Christmas spike, but other than that I&#8217;m in the dark.  Are people finding the game through searches in the app store?  If so, for what terms?  How many downloads are based on word-of-mouth?  Is the leaderboard driving any downloads?  Am I still getting residual traffic from the sites where I posted on release day?  If so, which ones?</p>
<p>Without knowing any of this, it&#8217;s hard to understand where my audience is coming from, and how to reach them better.</p>
<h2>Inconclusive / What&#8217;s Next</h2>
<h4>Donations model</h4>
<p>I&#8217;m trying a slightly different model than most games - rather than charging for the game, or slapping some ads on it, I&#8217;m asking for donations (&#8221;Buy our eternal gratitude&#8221;).  Basically, pay what you think the game is worth, by choosing one of several in-app purchases.  I got 4 or 5 donations so far, two of them from people I know - but overall traffic is still low, so it&#8217;s too early to tell how effective it is.  I suspect it will be slightly better than advertising.  This also seems like an obvious target for A/B testing, if I ever find enough time.</p>
<h4>Promotion</h4>
<p>This is my main challenge right now - figuring out how to promote the game.  I&#8217;m mainly a developer, and I know my stuff when it comes to writing code, but I don&#8217;t have much experience with promoting an app.</p>
<p>Whack-a-Kitty has been a learning project from the very beginning, and promotion seems to be the next learning stage - I need to try out different things, and learn what works and what doesn&#8217;t.  There&#8217;s still some purely mechanical work I need to do - keep submitting to review sites, post on iPhone forums, etc. - but beyond that I&#8217;ll need to get creative.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexc.me/releasing-an-iphone-game-whack-a-kitty-three-weeks-later/316/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Whack-a-Kitty is finally out!</title>
		<link>http://www.alexc.me/whack-a-kitty-is-finally-out/309/</link>
		<comments>http://www.alexc.me/whack-a-kitty-is-finally-out/309/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 17:13:22 +0000</pubDate>
		<dc:creator>alex</dc:creator>
		
		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[game]]></category>

		<category><![CDATA[whack-a-kitty]]></category>

		<guid isPermaLink="false">http://www.alexc.me/?p=309</guid>
		<description><![CDATA[ It feels like I&#8217;ve been working on this game forever, but it&#8217;s actually only been 3 months - a lot of it evenings and weekends.  The game itself has been done for a while, but it&#8217;s been stuck in the approval queue for about 3 weeks.  I&#8217;ve also been struggling with making [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mobilefolk.com/whackakitty/images/icon_170.png" alt="Whack-a-Kitty logo" align="left"/> It feels like I&#8217;ve been working on this game forever, but it&#8217;s actually only been 3 months - a lot of it evenings and weekends.  The game itself has been done for a while, but it&#8217;s been stuck in the approval queue for about 3 weeks.  I&#8217;ve also been struggling with making a promotional video - more on that once I finally manage to upload it to YouTube properly.  I&#8217;m also working on a longer post talking about the experience of making an iPhone game.</p>
<p>My sincere thanks to everyone who has helped me with the game, and especially to <a href="http://itstheburbs.blogspot.com/">Willis Bulliner</a>, who made the gorgeous art used in the game.</p>
<p>For now, get the game from the app store - it&#8217;s free!</p>
<p><a href="http://www.mobilefolk.com/whackakitty/">http://www.mobilefolk.com/whackakitty/</a></p>
<p><a href="http://itunes.apple.com/us/app/whackakitty/id396023651?mt=8">http://itunes.apple.com/us/app/whackakitty/id396023651?mt=8</a></p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/CA1ZlXNuw5w?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/CA1ZlXNuw5w?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexc.me/whack-a-kitty-is-finally-out/309/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Android running on iPhone</title>
		<link>http://www.alexc.me/android-running-on-iphone/287/</link>
		<comments>http://www.alexc.me/android-running-on-iphone/287/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 02:44:19 +0000</pubDate>
		<dc:creator>alex</dc:creator>
		
		<category><![CDATA[Android]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.alexc.me/?p=287</guid>
		<description><![CDATA[This is impressive, to say the least.  A Canadian hacker has managed to get Android running on the iPhone.  The important stuff seems to work - wifi, the browser, playing music, SMS, making calls&#8230; oh, and it dual-boots.  Wow.
Check out the video, or download the code from the original post.

]]></description>
			<content:encoded><![CDATA[<p>This is impressive, to say the least.  A Canadian hacker has managed to get Android running on the iPhone.  The important stuff seems to work - wifi, the browser, playing music, SMS, making calls&#8230; oh, and it dual-boots.  Wow.</p>
<p>Check out the video, or download the code from <a href="http://linuxoniphone.blogspot.com/2010/04/ive-been-working-on-this-quietly-in.html">the original post</a>.</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/5yO2KQHkt4A&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/5yO2KQHkt4A&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexc.me/android-running-on-iphone/287/feed/</wfw:commentRss>
		</item>
		<item>
		<title>40 Android Business Models</title>
		<link>http://www.alexc.me/40-android-business-models/279/</link>
		<comments>http://www.alexc.me/40-android-business-models/279/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 16:51:51 +0000</pubDate>
		<dc:creator>alex</dc:creator>
		
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.alexc.me/?p=279</guid>
		<description><![CDATA[While trying to figure out how to get access to paid apps on the Android Market in Canada (come on, Google&#8230; you know you want to, the Canadian dollar is strong nowadays), I stumbled on a blog series listing possible Android business models.  There is probably nothing revolutionary, but the ideas are short, sweet, [...]]]></description>
			<content:encoded><![CDATA[<p>While trying to figure out how to get access to paid apps on the Android Market in Canada (come on, Google&#8230; you know you want to, the Canadian dollar is strong nowadays), I stumbled on a blog series listing possible Android business models.  There is probably nothing revolutionary, but the ideas are short, sweet, and to the point.  The best part is only the first one (&#8221;Model #1: Build the App, Sell the App to Individuals&#8221;) relies on being in a country with full access to the Android Market, so for the rest of us in less developed countries, the other models are worth a thought.</p>
<p><a href="http://www.androidguys.com/2009/09/14/40bizmodels/">http://www.androidguys.com/2009/09/14/40bizmodels/</a><br />
<a href="http://www.androidguys.com/2009/09/15/40-android-business-models-part-two/">http://www.androidguys.com/2009/09/15/40-android-business-models-part-two/</a><br />
<a href="http://www.androidguys.com/2009/09/16/40-android-business-models-part-three/">http://www.androidguys.com/2009/09/16/40-android-business-models-part-three/</a><br />
<a href="http://www.androidguys.com/2009/09/17/40-android-business-models-part-four/">http://www.androidguys.com/2009/09/17/40-android-business-models-part-four/</a><br />
<a href="http://www.androidguys.com/2009/09/18/40-android-business-models-part-five/">http://www.androidguys.com/2009/09/18/40-android-business-models-part-five/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexc.me/40-android-business-models/279/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The iPad&#8217;s name is a joke</title>
		<link>http://www.alexc.me/the-ipads-name-is-a-joke/268/</link>
		<comments>http://www.alexc.me/the-ipads-name-is-a-joke/268/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 22:38:11 +0000</pubDate>
		<dc:creator>alex</dc:creator>
		
		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[ipad]]></category>

		<category><![CDATA[ipod]]></category>

		<guid isPermaLink="false">http://www.alexc.me/?p=268</guid>
		<description><![CDATA[&#8220;I think the iPad is a bad name choice. How are people in Boston supposed to differentiate between it and the iPod?&#8221; &#8212; amusing Reddit comment.  Looks like Reddit is far from the only place making the joke:
http://search.twitter.com/search?q=ipad+boston
And, of course, the infinitely more predictable iTampon:

Note that iTampon is trending on Twitter, while iPad is [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;I think the iPad is a bad name choice. How are people in Boston supposed to differentiate between it and the iPod?&#8221; &#8212; amusing Reddit comment.  Looks like Reddit is far from the only place making the joke:</p>
<p><a href="http://search.twitter.com/search?q=ipad+boston">http://search.twitter.com/search?q=ipad+boston</a></p>
<p>And, of course, the infinitely more predictable <a href="http://search.twitter.com/search?q=iTampon+OR+%23iTampon">iTampon</a>:</p>
<p><img src="http://www.alexc.me/wp-content/uploads/2010/01/picture-1.png" alt="picture-1" title="picture-1" width="814" height="466" class="alignnone size-full wp-image-269" /></p>
<p>Note that iTampon is trending on Twitter, while iPad is not.  Although, to be fair, only roughly 1 in 10 tweets (over a highly scientific 5-minute real time search sample) mention iTampon.</p>
<p><img src="http://www.alexc.me/wp-content/uploads/2010/01/picture-2.png" alt="picture-2" title="picture-2" width="490" height="26" class="alignnone size-full wp-image-276" /></p>
<p>/amused</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexc.me/the-ipads-name-is-a-joke/268/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone App distribution without ad-hoc provisioning</title>
		<link>http://www.alexc.me/iphone-app-distribution-without-ad-hoc-provisioning/264/</link>
		<comments>http://www.alexc.me/iphone-app-distribution-without-ad-hoc-provisioning/264/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 18:11:51 +0000</pubDate>
		<dc:creator>alex</dc:creator>
		
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.alexc.me/?p=264</guid>
		<description><![CDATA[Mobile Orchard has a great tutorial on how to distribute iPhone apps to other developers without jumping through the ad-hoc hoops.  I haven&#8217;t tried it yet, but it&#8217;s good to know.
http://www.mobileorchard.com/developer-to-developer-iphone-app-distribution-without-ad-hoc-provisioning/
]]></description>
			<content:encoded><![CDATA[<p>Mobile Orchard has a great tutorial on how to distribute iPhone apps to other developers without jumping through the ad-hoc hoops.  I haven&#8217;t tried it yet, but it&#8217;s good to know.</p>
<p><a href="http://www.mobileorchard.com/developer-to-developer-iphone-app-distribution-without-ad-hoc-provisioning/">http://www.mobileorchard.com/developer-to-developer-iphone-app-distribution-without-ad-hoc-provisioning/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexc.me/iphone-app-distribution-without-ad-hoc-provisioning/264/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

