Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I am going to develop iPhone application for clients, for fixed project cost. After that I will help maintain the application by charging a service/support fee.

Questions:

  1. What should I put into the contract? Any samples I can use for reference?
  2. Do developers normally give their source code to the client? And what should be the price differences for each?
  3. How are service/support normally charged? Monthly or by the hour?

Any other advice welcome!

share|improve this question
    
Source access and source code rights are completely negotiable, from free to over 100X more in price. Depends on your business model. –  hotpaw2 Apr 12 '11 at 0:46
add comment

migrated from stackoverflow.com Apr 11 '11 at 2:55

This question came from our site for professional and enthusiast programmers.

1 Answer

It depends on how the contract is written whether you give all the source code.

If I keep the source code then the price will be less, than if I give it to the client.

If there was a bug in my code, I tend to fix it for free, as it was my mistake, why should they pay for that (I need to improve my unit testing is the lesson from this bug).

As to the service charges, it depends on what was in the contract, and if they are paying some maintenance fee (I have often seen this to be 20% of the purchase price per year).

But, I would expect it to be by hour if you need to charge.

Much of this depends on if only one client will be using this software, or if it was general enough to sell to others also, as that would bring the price down, since many people are paying for feature improvements in their maintenance charge.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.