How to Reduce Mobile App Development Costs Without Compromising Quality