Not the easiest thing to do but it's all about the previous projects of a company. Just look at those, that's it
I don't mean to be the guy that responds with more questions, buuuuuuut.....
Before you start thinking about hiring a development company, have you validated your idea first?
Answer these initial questions and you'll get closer to what it is that you need so that development companies don't pad their quotes, you know exactly what you want first, and focus your seed investment around those objectives.
These should be covered before you go into a development company's reputation, fees, track record, and portfolio.
Look for good reference app developments similar to your field. Sounds basic, but be sure to be check how good your communications are particularly with the technical people not just the sales front. Ask to get phone call with a happy reference customer if you can. If they are over-promising beware.
You already got a lot of useful tips, I only want to share formula which I use
Hey Drama Queen,
Congratulations on initiating the work on your idea. I would recommend you to consider the following factors while choosing a company:
I would suggest you to outsource your mobile app development, as it offers a long-list of benefits. However, if you choose to do so, just ensure getting required information about offshore product development.
Hope it helps. Thank You.
I like using freelancers, it is cheaper than fancy consulting agencies. You can save money if you use an offshore team. If you don't have a technical background, it would be trickier though
Choosing a good software development company is never an easy task. And software is as good as the software development company you hire.
Start with a random RnD of the companies over Google or listing websites. Make a list of the potential ones and run research. See their technical skills, their past case studies, the client testimonials etc and send them over an RFP.
Then discuss with them the project requirements and make sure they ask questions and provide feedback because that is what a competent software firm does.