Key Elements of a Mobile App Development Process