Managing Mobile App Development Costs: 3 Essential Considerations