<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Making iCombat</title>
	<atom:link href="http://icombat.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://icombat.wordpress.com</link>
	<description>Lessons of a 1st Time iPhone Game Developer</description>
	<lastBuildDate>Fri, 13 Feb 2009 01:19:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='icombat.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Making iCombat</title>
		<link>http://icombat.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://icombat.wordpress.com/osd.xml" title="Making iCombat" />
	<atom:link rel='hub' href='http://icombat.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Next Steps Once You Have Your Killer App Idea</title>
		<link>http://icombat.wordpress.com/2009/02/11/next-steps-once-you-have-your-killer-idea/</link>
		<comments>http://icombat.wordpress.com/2009/02/11/next-steps-once-you-have-your-killer-idea/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 06:03:55 +0000</pubDate>
		<dc:creator>icombat</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[outsourcing]]></category>

		<guid isPermaLink="false">http://icombat.wordpress.com/?p=144</guid>
		<description><![CDATA[I have noticed on a few developer forums like this one that there are a decent amount of people who are looking for guidance as to how best execute their ideas. Most often these &#8220;idea people&#8221; are berated by the hardcore developers in the forums, written off as little more than a symptom of the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=144&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I have noticed on a few developer forums like <a href="http://blogs.oreilly.com/iphone/2008/11/turning-ideas-into-application.html">this one</a> that there are a decent amount of people who are looking for guidance as to how best execute their ideas.  Most often these &#8220;idea people&#8221; are berated by the hardcore developers in the forums, written off as little more than a symptom of the iPhone app store hype.  While no doubt there are a decent amount of Trism or iShoot wannabes who give the rest of us a bad name, I am writing this post for those of you who think you have something good and are actually serious about getting your product developed and following through.  While I am still working on my 1st app, and have no idea how it will do in the App Store, I can tell you that I sat on my idea for a good 6 months so I have a pretty good idea of how hard it is to get started and what the pitfalls are.</p>
<p><span id="more-144"></span></p>
<p>So I&#8217;ll just lay out the harsh reality: if you have zero programming background and little more than an idea of what you want to do the odds are you will have little luck finding a good developer, let alone making a decent iPhone application without spending way too much money and time.  My advice if you want to execute your idea efficiently would be to first:</p>
<ol>
<li>Think through what the hell it is you want to create &#8211;  I don&#8217;t mean in a half-ass way, I mean really walk through the usage scenarios and create mock-ups of what you want to create.  I know this is painful if you don&#8217;t come from a programming or engineering background but a must do if you want to be taken seriously by developers</li>
<li>Create full specifications of what you need &#8211; write down every single thing that you think you will need to be created.  Developers are just developers, especially the ones you can afford, and if they could resolve the unknowns of your idea then why would they need you?</li>
<li>Think about how much time, money, effort you are willing to put in to the project &#8211; odds are your project won&#8217;t be done in 1 week, so you need to make sure it is an idea you are comfortable working on and marketing once it is developed</li>
<li>Learn what the iPhone SDK can and can&#8217;t do &#8211; this makes it much easier to know what to ask for and it also helps avoid your getting screwed by inexperienced or dishonest developers</li>
</ol>
<p>Once you have spent the time to go through these steps you need to decide if you are looking for local or offshore developers.  Offshore will be cheaper but the additional time it takes to create very thorough specs is significant.  The budget question is an important one because odds are you will not find a developer partner who will work for equity alone in the US at least.  See my post on finding the right developer <a href="http://icombat.wordpress.com/2009/01/21/choosing-a-developer/">here</a>.  Most important steps I followed before pulling the trigger on the idea were:</p>
<ol>
<li>Check the App Store thoroughly for precedents or competitors to your idea</li>
<li>Check whether there are any companies or games that replicate your product on the web (for example in the flash game world)</li>
<li>Think about pricing and what you would need to break even.  If you are creating a niche product that will move 20-30 units a day odds are it does not pay to outsource development</li>
</ol>
<p>Bottom line if you spend the time to walk through all of the design and planning yourself and can be bothered to learn the basics of the SDK you will be in a good position to know how to spot talented developers abroad.  The best way to get developers to respect and want to work with you is to be precise and exact with your idea and your specs from the get go.  If any developers want to chime in as to whether they agree / disagree or have anything to add please do!</p>
<p>Just found a great article about developing an iPhone app from scratch <a href="http://tinyurl.com/bgahxu">here</a>.  Includes some good resource links at the end of the article.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/icombat.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/icombat.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=144&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://icombat.wordpress.com/2009/02/11/next-steps-once-you-have-your-killer-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b34747e8d90c02c130edfb1a6d3f8324?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">iCombat</media:title>
		</media:content>
	</item>
		<item>
		<title>Testing on the iPhone!</title>
		<link>http://icombat.wordpress.com/2009/02/04/testing-on-the-iphone/</link>
		<comments>http://icombat.wordpress.com/2009/02/04/testing-on-the-iphone/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 18:46:25 +0000</pubDate>
		<dc:creator>icombat</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://icombat.wordpress.com/?p=71</guid>
		<description><![CDATA[I have gotten the first couple of updates from the team and am now testing the application on my iPhone.  It is really cool to have it up and running so I can begin to see the project taking shape.  It feels like progress is slow until I get the new updates and then it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=71&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I have gotten the first couple of updates from the team and am now testing the application on my iPhone.  It is really cool to have it up and running so I can begin to see the project taking shape.  It feels like progress is slow until I get the new updates and then it looks like only a matter of weeks.  A few bugs with the movement and firing but all in all a great start!</p>
<p>Even with this basic buggy simplified version I find myself wanting to pick it up and play it.  Either I am obsessed with the idea or it does have some interesting game play already.  I have started to fiddle with the tank, turret and missile speeds amongst other variables and am hoping that upon testing I will just know the ideal setting for optimal game play once I see it.</p>
<p><span id="more-71"></span></p>
<p>I am also getting some of the first graphic renderings back and they look great, the team is really good at taking guidance.  The temptation is to try to squeeze in more features and components but I do not want to: A) go outside of what was agreed and B) delay the project by even one day.  Although my game has not been created in the short history of iPhone app development I am still worried that it will be done in the next 4 weeks.</p>
<p>iShoot continues to be number 1 and it is really making me want to get our application out, for some reason I feel that if we could launch the game with them as no. 1 then it could help us.  I know it is not that easy to even get near the top 100, but how do you explain that a pretty simple game (no discredit to Ethan Nicholas) stay no. 1 for 3+ weeks selling at a $2.99 price point?</p>
<p><strong>Update:</strong> After having played iShoot I can definitely see the addictive elements like big explosions, nice sound, being able to purchase items and unpredictability of the game terrain.  Thinking about how to incorporate some of these elements into iCombat.  I also think the price point was a very smart move by Ethan as it was not too low nor too high which kept everyone who had bought the game ecstatic that they had finally purchased a game they felt was worth it.  I still haven&#8217;t felt good about a single $10+ app I have purchased nor have I really been overwhelmed by what $0.99 gets you.  What do you think was the element that kept iShoot number 1 for so long?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/icombat.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/icombat.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=71&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://icombat.wordpress.com/2009/02/04/testing-on-the-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b34747e8d90c02c130edfb1a6d3f8324?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">iCombat</media:title>
		</media:content>
	</item>
		<item>
		<title>Tips for Managing Outsourced Development</title>
		<link>http://icombat.wordpress.com/2009/01/28/keeping-on-top-of-development/</link>
		<comments>http://icombat.wordpress.com/2009/01/28/keeping-on-top-of-development/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 08:56:09 +0000</pubDate>
		<dc:creator>icombat</dc:creator>
				<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[planning]]></category>

		<guid isPermaLink="false">http://icombat.wordpress.com/?p=58</guid>
		<description><![CDATA[When I started working with the development team abroad, they suggested we use Basecamp to stay in synch.  I had heard of the company 37 Signals but had never used any of their products so I was really blown away once we got the project up an running.  The service includes a message board, shared task calendar, To Do List, a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=58&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>When I started working with the development team abroad, they suggested we use <a href="http://www.basecamphq.com/">Basecamp</a> to stay in synch.  I had heard of the company <a href="http://www.37signals.com/">37 Signals</a> but had never used any of their products so I was really blown away once we got the project up an running.  The service includes a message board, shared task calendar, To Do List, a writeboard, and file sharing service and an easily to manage contacts list.</p>
<div id="attachment_129" class="wp-caption alignright" style="width: 280px"><img class="size-medium wp-image-129" title="Basecamp screenshot" src="http://icombat.files.wordpress.com/2009/01/basecamp-screenshot.png?w=270&#038;h=241" alt="Basecamp screenshot example" width="270" height="241" /><p class="wp-caption-text">Basecamp screenshot</p></div>
<p>The team put all of our milestones into the system so now I can go to Basecamp, review the list of upcoming milestones and leave files and comments that I think are useful for the team.   Once you upload or insert a new comment you have the option of notifying specific group members which is great because it avoids spamming those people who are not relevant to the update.</p>
<p>I think this software is really a brilliant way to manage a geographically separated group of people where transparency can obviously be difficult and it is hard to get clarity around what each person is doing.  I seriously recommend Basecamp for anyone collaborating on not just software development, but anything that could require getting a group of people on to the same page.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/icombat.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/icombat.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=58&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://icombat.wordpress.com/2009/01/28/keeping-on-top-of-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b34747e8d90c02c130edfb1a6d3f8324?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">iCombat</media:title>
		</media:content>

		<media:content url="http://icombat.files.wordpress.com/2009/01/basecamp-screenshot.png?w=300" medium="image">
			<media:title type="html">Basecamp screenshot</media:title>
		</media:content>
	</item>
		<item>
		<title>Laying out the Levels</title>
		<link>http://icombat.wordpress.com/2009/01/26/laying-out-the-levels/</link>
		<comments>http://icombat.wordpress.com/2009/01/26/laying-out-the-levels/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 14:09:47 +0000</pubDate>
		<dc:creator>icombat</dc:creator>
				<category><![CDATA[Layout]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[game design]]></category>
		<category><![CDATA[levels]]></category>
		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://icombat.wordpress.com/?p=9</guid>
		<description><![CDATA[It&#8217;s 6am and I just spent the last 14 hours mocking up my 20 levels so that the developers can have a foundation on which to build the game.  I did the entire set of levels in Powerpoint, it was surprisingly easy I guess I got one decent skill out of Investment Banking (still wasn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=9&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s 6am and I just spent the last 14 hours mocking up my 20 levels so that the developers can have a foundation on which to build the game.  I did the entire set of levels in Powerpoint, it was surprisingly easy I guess I got one decent skill out of Investment Banking (still wasn&#8217;t worth it).  For anyone who has never cared to or ever tried to lay out a game, even a simple one like mine, let me tell you it is pretty impossible to have any sort of intuition around what will play well.</p>
<div id="attachment_122" class="wp-caption alignright" style="width: 202px"><img class="size-medium wp-image-122" title="Level mock-ups" src="http://icombat.files.wordpress.com/2009/01/level-sketches1.jpg?w=192&#038;h=143" alt="Level mock-ups" width="192" height="143" /><p class="wp-caption-text">Level mock-ups</p></div>
<p>Of course you have to consider user habits, the quality of the enemy AI and so on, and even knowing that and expecting future revisions it is still frustrating how much of a shot in the dark it all is</p>
<p>The question I grappled with most was how will the accelerometer steering affect game play&#8230;impossible to really know until we start fiddling with different filters to find the right blend of speed and control.  I definitely want to avoid making a Labyrinth style experience, where the low friction coefficient makes steering so difficult.  Another thing I didn&#8217;t really appreciate beforehand was how little real estate an iPhone screen actually has -  you do have to be efficient in your design when it comes to games.</p>
<p><span id="more-9"></span></p>
<p>So although I have no proof that this first run of layouts will last or even be playable, I am going to briefly go into how I laid them out because I think it was fairly efficient.  First, I traced the iPhone and screen size in 20 boxes to one of those huge <a href="http://www.3m.com/us/office/postit/products/prod_ew.html">Post-it Easel pads </a>(for those of you like me who don&#8217;t work in an office with miles of whiteboards this is a great solution).</p>
<p>Then I started laying out sketches in pencil of the game level walls, enemy starting points, bonus items, etc.  Doing them all on 1 page makes it easy to avoid repetition and to get a united visual view of how the player experience progresses.  I didn&#8217;t focus too much on having a perfect arc in difficulty level because I figure I can always change that either A) in the PowerPoint mock-up version or B) when it comes to seeing how the levels play out.</p>
<p>Once I was happy with the levels I just used powerpoint and took a screenshot of the iPhone simulator and used that plus some copied building block graphics off of the web to compose my tanks, walls, background, etc.  While none of these graphics will make it in to the game it helps to have a visualized version so that the functionality can be developed in parallel with the graphics.  One thing that became very obvious once the levels were laid out though was that the AI behind the enemy movement is going to need to be good otherwise the game can easily become unplayably hard or easy.  I am trusting Taras and his team to help offer some insight as to how best create a good user experience.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/icombat.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/icombat.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=9&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://icombat.wordpress.com/2009/01/26/laying-out-the-levels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b34747e8d90c02c130edfb1a6d3f8324?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">iCombat</media:title>
		</media:content>

		<media:content url="http://icombat.files.wordpress.com/2009/01/level-sketches1.jpg?w=300" medium="image">
			<media:title type="html">Level mock-ups</media:title>
		</media:content>
	</item>
		<item>
		<title>Taking Care of the Legal Stuff &#8211; 10 Things to Look Out For</title>
		<link>http://icombat.wordpress.com/2009/01/24/taking-care-of-the-legal-stuff/</link>
		<comments>http://icombat.wordpress.com/2009/01/24/taking-care-of-the-legal-stuff/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 15:28:53 +0000</pubDate>
		<dc:creator>icombat</dc:creator>
				<category><![CDATA[Legal]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[agreement]]></category>
		<category><![CDATA[contract]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[NDA]]></category>
		<category><![CDATA[outsource]]></category>
		<category><![CDATA[plan]]></category>
		<category><![CDATA[specs]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://icombat.wordpress.com/?p=13</guid>
		<description><![CDATA[If you are considering outsourcing some or all of your project then you should definitely think about having a Non Disclosure Agreement signed by everyone that will see your specifications or idea.   You can find some decent NDAs on Docstoc and then simply put your name or Company name in the document or have a lawyer help [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=13&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If you are considering outsourcing some or all of your project then you should definitely think about having a Non Disclosure Agreement signed by everyone that will see your specifications or idea.   You can find some decent NDAs on <a href="http://www.docstoc.com">Docstoc</a> and then simply put your name or Company name in the document or have a lawyer help adapt it for your needs.  Especially with outsourcing the project abroad, it is just too difficult to know whether you can trust all of the developers you will speak with.  While I am sure most NDAs won&#8217;t hold up internationally anyways, even the fact that someone is willing to go through the trouble of printing, signing, and scanning says something in my mind.</p>
<p>Once you have a signed NDA and you have sent out your specs and chosen someone to your liking the next step is drafting a contract.  What worked well for me was to create a contract between the developer and myself outlining, via milestones and detailed specs, what was going to be done at each stage.  While it takes a lot more up front work on your end to know exactly what you are looking for, it pays off in the end by having everything out on the table for everyone involved.</p>
<p>Things to consider in terms of a contract with a developer for an iPhone application:</p>
<p><span id="more-13"></span></p>
<ol>
<li>Make sure the developer guarantees that they will have a bug-free working version of the application acceptable to Apple in terms of code quality (there are cases where the code is buggy and Apple rejects your application, so you want to make sure the developer stands by their work at least through this initial approval process)</li>
<li>That the developer relinquish and assign all worldwide rights and privileges and code to the contractor</li>
<li>That there be some sort of penalty for late delivery (to prevent low-ball time estimates just to get your business)</li>
<li>That the code and application created be built with proprietary and non conflicted code (you don&#8217;t want a previous contractor to recognize or see that their IP has been copied by the developer &#8211; this is a logical shortcut some developers might try to take to leverage past projects)</li>
<li>Make sure you have a process established in case something goes wrong in one of the steps of delivery (need to have clear plan for payment after a milestone or proceedings to fix flaws within a certain time frame)</li>
<li>Define the method and frequency of payment.  Define this early so there are no delays or discussions later</li>
</ol>
<p>Obviously not all contracts or projects will be so clearly defined so then an hourly wage would be better.  I recommend using <a href="http://www.odesk.com/referrals/track/msanchezgrice">oDesk</a> for this as they allow you to monitor work in progress, pay via credit card on line, and even challenge a payment if you feel the work is not executed as agreed.  Not sure how easy contesting a charge is, but again having the possibility of doing this ensures a minimum level of accountability.  All depends what you are looking for.</p>
<p>With regard to the contract, I would recommend you use an experienced lawyer because you want to be certain you are creating a contract that protects your claim to the idea, the code and its implementation, especially if your application does well.  I think anyone willing to go it without a strong contract is risking getting screwed because there is nothing preventing a developer from claiming ownership or filing in the App store under their own certificate if they so choose.</p>
<p>In terms of other legal issues to consider around your idea, make sure that:</p>
<ol>
<li>The name of your application is not trademarked or otherwise reserved</li>
<li>The idea and concept you are using is not copyrighted or patented.  The laws around this are inconsistent, divided and are always changing so best to consult with an attorney or at minimum spend the time to educate yourself if you have any concerns</li>
<li>Create a legal entity to shield yourself from any sort of liability.  In case there was a trademark or copyright issue you were not aware of, you want to protect your personal assets from any sort of litigation that might result down the line.  This can be done fairly cheaply, just head to <a href="http://www.legalzoom.com">LegalZoom</a> to figure out which structure works best.</li>
<li>In terms of any music or images or code you use, make sure that it is not protected or under a general public license.  You do not want to face royalty payments for a certain song playing in the background or be forced to share your code because you used a line of code or an image protected under the <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public Use</a> license.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/icombat.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/icombat.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=13&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://icombat.wordpress.com/2009/01/24/taking-care-of-the-legal-stuff/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b34747e8d90c02c130edfb1a6d3f8324?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">iCombat</media:title>
		</media:content>
	</item>
		<item>
		<title>Contract Signed!</title>
		<link>http://icombat.wordpress.com/2009/01/22/contract-signed/</link>
		<comments>http://icombat.wordpress.com/2009/01/22/contract-signed/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 06:01:11 +0000</pubDate>
		<dc:creator>icombat</dc:creator>
				<category><![CDATA[Legal]]></category>
		<category><![CDATA[contract]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[planning]]></category>

		<guid isPermaLink="false">http://icombat.wordpress.com/?p=40</guid>
		<description><![CDATA[Although I had already done quite a bit of work with the guys, it did take us a few days to finalize the contract with all of the milestones and specs completely hashed out.  It was making me anxious because I just wanted to get cranking on the project, but I knew it was worth it to predefine [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=40&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Although I had already done quite a bit of work with the guys, it did take us a few days to finalize the contract with all of the milestones and specs completely hashed out.  It was making me anxious because I just wanted to get cranking on the project, but I knew it was worth it to predefine as much as possible so both sides expectations would be met.  Thankfully the team shared my desire to clearly layout the terms of our contract and begin working in the meantime so there wasn&#8217;t any issue there.  All in all I am happy with the terms and feel confident in the team&#8217;s ability to execute on my vision.  I finally feel that the project is underway and can&#8217;t wait to start seeing progress soon.  The first milestone is a week away so pretty excited to see the application begin to take shape.</p>
<p>If you want some tips on the contract details and other legal stuff see the <a href="http://icombat.wordpress.com/2009/01/24/taking-care-of-the-legal-stuff/">Taking Care of the Legal Stuff</a> entry.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/icombat.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/icombat.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=40&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://icombat.wordpress.com/2009/01/22/contract-signed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b34747e8d90c02c130edfb1a6d3f8324?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">iCombat</media:title>
		</media:content>
	</item>
		<item>
		<title>Choosing a Developer: How to Get it Right the 1st Time!</title>
		<link>http://icombat.wordpress.com/2009/01/21/choosing-a-developer/</link>
		<comments>http://icombat.wordpress.com/2009/01/21/choosing-a-developer/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 00:59:56 +0000</pubDate>
		<dc:creator>icombat</dc:creator>
				<category><![CDATA[Legal]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[specs]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://icombat.wordpress.com/?p=7</guid>
		<description><![CDATA[I started by posting a local (Philadelphia) advertisement to Craigslist and also by going to oDesk and posting an advertisement looking for an iPhone developer.  My ad on Craigslist was straightforward and I offered both a salary while in development but also a portion of the returns.  I got some good feedback and received inquiries [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=7&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I started by posting a local (Philadelphia) advertisement to Craigslist and also by going to <a href="http://www.odesk.com/referrals/track/msanchezgrice">oDesk</a> and posting an advertisement looking for an iPhone developer.  My ad on Craigslist was straightforward and I offered both a salary while in development but also a portion of the returns.  I got some good feedback and received inquiries from individuals, local iPhone development companies but also many international development firms.  Initially I was interested in finding something more like a partner with technical skills to work with and share the return. This quickly proved to not be an option.</p>
<p>I still don&#8217;t think it is a bad deal to offer a developer: 1) an application idea, 2) a salary, 3) a flexible schedule, and 4) a portion of the returns.  I wasn&#8217;t able to find anyone experienced, however, with enough interest to really dive in to the project.  While I am sure this is a symptom of the high demand for iPhone developers and my lack of being able to find / convince anyone locally (I only posted on Craigslist so wasn&#8217;t exactly scouring the city), it was still surprising how few serious inquiries I received.  Let me just add, as someone who is learning the iPhone SDK, I was amazed at how little most developers who reached out to me knew about developing with the iPhone SDK.</p>
<p><span id="more-7"></span></p>
<p>One thing I knew was that I didn&#8217;t want to create an SDK University where I would pay someone to figure out how to develop my game.  So if you are an outsider like I am to programming, just a warning to be careful about who you consider working with.  By no means is someone good because they can throw some jargon your way, and more importantly all programming languages are NOT the same.  True, a talented developer can pick up a language very quickly, but the reality is there are a ton of less talented developers out there so look for proven experience.</p>
<p>When I looked at local companies all of them had quotes that were either too high or too slow.  Again, it felt like most were traditional web developers trying to branch out into iPhone development on my dime.  This was probably because the professional local iPhone outfits were busy charging 25-30k to advertising and other companies to develop their apps so weren&#8217;t interested in my less than straightforward app.  I had heard plenty about the quality of  outsourcing development to Eastern Europe so I chose to look internationally and post an add on <a href="http://www.odesk.com/referrals/track/msanchezgrice">oDesk</a>.  I had found out about oDesk through a friend who was developing an application and when I visited the site I was extremely impressed with the quality of their services.  Clearly quantifying hours worked, developer ratings, even test skills passed as well as displaying links to portfolios made it easy to filter through applicants.</p>
<p>I posted an add and received about 10 responses within the first several days.  Some were developers just spamming me, others had relevant experience but were divided into a range of ratings from 3.5 to 5 out of 5.  I initially contacted the higher rated ones who had positive feedback on past assignments but with one from the Balkans I found that his English proficiency was far below what would be necessary to communicate effectively.  He clearly was very talented but I got the feeling he was using Google translate to answer my e-mails.  Another team from Pakistan spoke great English and they spent quite a bit of time on chat with me getting to understand the project.  I liked them but their estimate came in at 4 man months &#8211; roughly 2-3x longer than anybody else!  The process was tedious between getting NDA&#8217;s signed and sending out the specs to receive a quote (see <a href="http://icombat.wordpress.com/2009/01/24/taking-care-of-the-legal-stuff/">Taking Care of the Legal Stuff</a> entry) but I ended up with a few good options that I felt would work.</p>
<p>I decided on a team of developers from the Ukraine whom I had found worked on an application roughly similar to what I wanted to make.  I contacted them and immediately knew they would be easy to work with.  From their English level too experience with similar projects to their extensive list of published apps I knew they could execute on what they promised.  For more about the process of finalizing the specs and signing up with them see the related entry <a href="http://icombat.wordpress.com/2009/01/22/contract-signed">Contract Signed!</a>.  So far working with them has been great, they are timely and easy to communicate with so we will see what happens.</p>
<p>If you are looking for a developer make sure to:</p>
<ol>
<li>Even if you are not a programmer, spend some time reading about what is possible with the SDK &#8211; you&#8217;d be surprised what developers try to convince you of (for example, Apple makes it very easy to utilize tools like the Accelerometer &#8211; matter of hours or a day to set up but I had one guy tell me that it would take a week!)</li>
<li>Find someone who has worked on something similar.  If you are developing a game, someone who has no graphics or game engine experience will slow the entire process down</li>
<li>Don&#8217;t be afraid to ask for a time and cost quote, and once you get the time estimate have them breakdown how long they see each component taking.  When you have a couple of quotes it makes it easier to figure out their skill / bs level.</li>
<li>Don&#8217;t hesitate to contact previous application users.  In most cases it will be a dude in a basement like you so no harm in dropping him / her an e-mail asking about their experience.  I actually almost signed with one team before I spoke with someone who had worked with them who told me to steer clear!</li>
<li>Think carefully about hourly versus by project.  Both have their benefits and it will largely come down to how specific your plans are.</li>
<li>Know exactly what you are looking for.  This was hard for me, but sit down and map the whole damn idea out as well as what will be required before contacting people.  Don&#8217;t expect anyone you speak to to have really creative solutions to your important application design questions (i.e. application purpose, business model, pricing, etc).  If they did, they wouldn&#8217;t need your ass and if they did have your answers they would cost way way more than you can afford.  If you need someone to figure out the other half of the puzzle then look for a partner, not contracted development.</li>
<li>Be realistic about the costs, although outsourcing development is cheaper than doing it in the U.S., it is not going to be free to develop something of quality.  If you are developing the next iFart then maybe, but honestly why bother?  Besides, in my opinion the real opportunity in the App store seems to be the tween category of 2$ to 3$ apps, not the $10 Spore&#8217;s of the world and not the $0.99 crap gimmicks that are drowning the App store.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/icombat.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/icombat.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=7&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://icombat.wordpress.com/2009/01/21/choosing-a-developer/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b34747e8d90c02c130edfb1a6d3f8324?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">iCombat</media:title>
		</media:content>
	</item>
		<item>
		<title>Why Outsourced iPhone App Development?</title>
		<link>http://icombat.wordpress.com/2009/01/20/why-outsourced-dev/</link>
		<comments>http://icombat.wordpress.com/2009/01/20/why-outsourced-dev/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 00:06:24 +0000</pubDate>
		<dc:creator>icombat</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[outsourcing]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[When I decided to create my application idea by going with international development it took me quite some time to figure out the best way to do it.  I&#8217;m pretty resourceful at finding what I need on the web so when I couldn&#8217;t find any advice on the topic I decided to document my process for others [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=1&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>When I decided to create my application idea by going with international development it took me quite some time to figure out the best way to do it.  I&#8217;m pretty resourceful at finding what I need on the web so when I couldn&#8217;t find any advice on the topic I decided to document my process for others thinking about outsourced development.</p>
<p>Being new to programming and having just started to learn the iPhone SDK I felt time pressure to get my app idea out to market before someone else beat me to the punch.  I thought about the trade off between time, money and certainty of getting a launchable product and decided that I should invest the money necessary to get a working version into the App Store as quickly as possible.  That way I could also put more time on designing the game as well as the marketing.</p>
<p><span id="more-1"></span></p>
<p>I&#8217;ll say from my experience so far that outsourced iPhone app development is a big business but seems to have largely remained a practice for the enterprise realm.  Many start-ups and medium sized businesses are outsourcing their work and sometimes probably don&#8217;t even know it as it is passed through local development houses.  What I have learned through the various quotes I received was that any type of iPhone app development can run in the tens of thousands of dollars in the US, both because of the demand for developers but also because of what I noticed in several cases was developer inexperience.  Many of the quotes I received were astronomical (in both time and money) and were by development houses that didn&#8217;t even have one iPhone application in the App Store.  Bottom line, iPhone application development is far from becoming a commodity so you have to be very careful about whom you hire.</p>
<p>So why has there been little discussion about this topic?  Part of it I&#8217;m sure was Apple&#8217;s until recent tight NDA keeping discussion on the web muted.  Also, while there is clearly altruism amongst the iPhone developer community in terms of learning (the documentation and forums for learning both Objective C and the iPhone SDK are great), there just doesn&#8217;t seem to be such a push to help non-programmers who want to create something.  This is probably because people like me who are trying to create something through an external / outsourced process, try to HIDE IT, as they are worried about sharing credit or appearing as less than a real company.  While I understand this reasoning, I think it&#8217;s important to show everyone that dudes like me without programming experience can create something of quality as well.</p>
<p>So I hope this blog is helpful and more importantly I hope that the advice I give actually works out to be a testament to how to create a great application.  If my application bombs, then just do the opposite of everything I write and you should be fine.  And PLEASE share your experience or post any good sources of advice for other readers.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/icombat.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/icombat.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=icombat.wordpress.com&#038;blog=6294084&#038;post=1&#038;subd=icombat&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://icombat.wordpress.com/2009/01/20/why-outsourced-dev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b34747e8d90c02c130edfb1a6d3f8324?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">iCombat</media:title>
		</media:content>
	</item>
	</channel>
</rss>
