My company is looking to develop a cross-platform mobile application.
What are some general things we should know before approaching a developer that will make their lives easier and our app better? What are some common feaux-pa's that developers repeatedly get from ignorant clients, but can't stand?
I'm Looking for all answers, from the most obviously obvious to the "not what you'd think".
Thanks in advance.
If you're building something for developers:
I take it that your app isn't for developers necessarily, but rather you want to know about proper etiquette in outsourcing development. It that's true, dharmesh's points 1 and 2 are still relevant. But there is more.
Think of your dev as a partner, and treat him or her with respect and gratitude and you won't go far wrong.
That said, the fundamental principle here is "Don't be cheap," both in the money you are willing to spend and the time you are willing to spend interacting with your dev. So, speaking as someone who develops, but occasionally outsources certain things:
And, although it doesn't sound like the case here, I'll add for future readers that it's my impression also that it's not considered ok to 'subcontract.' Meaning, if I were working for some company making $X/hr, and I outsource my work to someone making $X/5/hr, that isn't considered cool. I'm not sure about this, but I've been asked directly if I was doing it, probably because I code myself, I seem to 'know too much.' I handled it by pointing to my web site, showing them what I'm about, and telling them that I just need help building my product.