Advancing Mobile App Development Process through Agile Methodology