How to choose developers for software and mobile applications?

How to choose developers for software and mobile applications?