How to choose a mobile app developer for minimum viable products