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

<channel>
	<title>iCombat &#187; developers</title>
	<atom:link href="http://www.icombatgame.com/tag/developers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.icombatgame.com</link>
	<description></description>
	<lastBuildDate>Mon, 19 Oct 2009 18:46:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Next Steps Once You Have Your Killer App Idea</title>
		<link>http://www.icombatgame.com/2009/02/11/next-steps-once-you-have-your-killer-idea/</link>
		<comments>http://www.icombatgame.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>Miguel</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[Joel Spolsky]]></category>
		<category><![CDATA[outline]]></category>
		<category><![CDATA[Software development kit]]></category>
		<category><![CDATA[specs]]></category>

		<guid isPermaLink="false">http://icombat.wordpress.com/?p=144</guid>
		<description><![CDATA[If you re new to application development but have a good idea follow these instructions to find a developer.  These tips are geared toward those that have never developed for the iPhone SDK but think they have an idea that is worth pursuing.  ]]></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 <a class="zem_slink" title="iPhone" rel="homepage" href="http://www.apple.com/iphone">iPhone</a> 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 <a class="zem_slink" title="App Store" rel="homepage" href="http://www.apple.com/iphone/appstore/">App Store</a>, 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 where 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 a vague outline 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 it is that you want to create &#8211;  sounds obvious but 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 it is 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 unknown design problems with your idea then why would they need you?  See a great <a href="http://www.joelonsoftware.com/articles/fog0000000036.html">post</a> by <a href="http://www.joelonsoftware.com/AboutMe.html">Joel Spolsky</a> on why specs are so important.</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.  Basically, whatever time frame you think is possible, double it.</li>
<li>Learn what the <a class="zem_slink" title="IPhone OS" rel="homepage" href="http://developer.apple.com/iphone/">iPhone SDK</a> 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 and communicate what you need 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.  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 <a class="zem_slink" title="Browser game" rel="wikipedia" href="http://en.wikipedia.org/wiki/Browser_game">flash games</a> 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>
<li>Think of a narrative for your product.  Gimmicks have been done and they give you very little to work with.  You need to think about why bloggers, journalists and users would care about your 1 app out of 30k+ in the App store.</li>
</ol>
<p>Bottom line is 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 <a class="zem_slink" title="Software development kit" rel="wikipedia" href="http://en.wikipedia.org/wiki/Software_development_kit">SDK</a> you will be in a good position to know how to spot talented developers either in the U.S. or 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.  Developers are getting inquiries from dozens of &#8220;next big thing&#8221; idea people so show that you have thought through your project enough and they will choose to work with you over their other options.  That&#8217;s right, finding the right developers is just as much about you convincing them as them convincing you, especially when it comes to iPhone app development.</p>
<p><strong>Update</strong>: 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.  Also see Joel Spolsky&#8217;s <a href="http://www.joelonsoftware.com/">blog</a> for great project manager tips for when you do decide to begin your app development.</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.crunchgear.com/2009/02/11/so-you-wanna-be-an-iphone-developer/">So you wanna be an iPhone developer?</a> (crunchgear.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.techcrunch.com/2009/01/05/vixml-a-revolutionary-new-iphone-development-platform-for-the-masses/">VixML: A Revolutionary New iPhone Development Platform For The Masses</a> (techcrunch.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.techcrunch.com/2009/02/15/experiences-of-a-newbie-iphone-developer/">Experiences Of A Newbie iPhone Developer</a> (techcrunch.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.tuaw.com/2009/01/20/iphone-dev-101-introduction/">iPhone Dev 101: Introduction</a> (tuaw.com)</li>
<li class="zemanta-article-ul-li"><a href="http://cultofmac.com/iphone-30-first-impressions-look-positive/9646">iPhone 3.0 First Impressions Look Positive</a> (cultofmac.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/e8ccefce-a29a-460f-8e2d-fa5fca1cf686/"><img class="zemanta-pixie-img" style="border: medium none ; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=e8ccefce-a29a-460f-8e2d-fa5fca1cf686" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.icombatgame.com/2009/02/11/next-steps-once-you-have-your-killer-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taking Care of the Legal Stuff &#8211; 10 Things to Look Out For</title>
		<link>http://www.icombatgame.com/2009/01/24/taking-care-of-the-legal-stuff/</link>
		<comments>http://www.icombatgame.com/2009/01/24/taking-care-of-the-legal-stuff/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 15:28:53 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
				<category><![CDATA[Legal]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[contract]]></category>
		<category><![CDATA[Copyright]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[Law]]></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 [...]]]></description>
			<content:encoded><![CDATA[<p>If you are considering outsourcing some or all of your project then you should definitely think about having a <a class="zem_slink" title="Non-disclosure agreement" rel="wikipedia" href="http://en.wikipedia.org/wiki/Non-disclosure_agreement">Non Disclosure Agreement</a> 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.  I learned from my experience developing application for The App Farm<sup>tm</sup> , that it is worth the trouble to get it right the first time to avoid confusion down the line.</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 <a class="zem_slink" title="Intellectual property" rel="wikipedia" href="http://en.wikipedia.org/wiki/Intellectual_property">IP</a> 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 <a class="zem_slink" title="Contract" rel="wikipedia" href="http://en.wikipedia.org/wiki/Contract">contracts</a> 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 <a class="zem_slink" title="App Store" rel="homepage" href="http://www.apple.com/iphone/appstore/">App store</a> 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 <a class="zem_slink" title="Copyright" rel="wikipedia" href="http://en.wikipedia.org/wiki/Copyright">copyrighted</a> 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>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.crunchgear.com/2008/12/08/iphone-application-developers-struggling-for-profits-or-presence/">iPhone application developers struggling for profits (or presence)</a> (crunchgear.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.textually.org/textually/archives/2009/02/022787.htm">Average iPhone app usage declines rapidly after first download</a> (textually.org)</li>
<li class="zemanta-article-ul-li"><a href="http://www.techcrunch.com/2009/02/15/experiences-of-a-newbie-iphone-developer/">Experiences Of A Newbie iPhone Developer</a> (techcrunch.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.tuaw.com/2009/02/20/the-keys-to-app-store-success-courtesy-of-pinch-media/">The keys to App Store success, courtesy of Pinch Media</a> (tuaw.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/010b341c-c814-4d06-aa45-7254f064b2ba/"><img class="zemanta-pixie-img" style="border: medium none ; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=010b341c-c814-4d06-aa45-7254f064b2ba" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.icombatgame.com/2009/01/24/taking-care-of-the-legal-stuff/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Why Outsourced iPhone App Development?</title>
		<link>http://www.icombatgame.com/2009/01/20/why-outsourced-dev/</link>
		<comments>http://www.icombatgame.com/2009/01/20/why-outsourced-dev/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 00:06:24 +0000</pubDate>
		<dc:creator>Miguel</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[outsourcing]]></category>

		<guid isPermaLink="false">http://www.icombatgame.com/?p=157</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 [...]]]></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-157"></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 people without much 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>
]]></content:encoded>
			<wfw:commentRss>http://www.icombatgame.com/2009/01/20/why-outsourced-dev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

