In my opinion, you first have to check the apps that a certain company has already developed. It will show you what they can actually do, after that, you better check the reviews of those apps: if a company did 20 apps, but which are rated 2/3 stars out of 5, and another made three apps, but which are rated five stars, I would certainly prefer the second company.