App Development Needs Flexibility: The Why’s And How’s