Tips for Successful App Development On Demand