This document discusses an undergraduate course aimed at developing mobile applications using a user-centered agile process based on Scrum and Extreme Programming, integrating user experience (UX) design. The course consists of theoretical and practical phases, culminating in projects for actual clients, allowing students to apply agile methodologies while focusing on user needs and product quality. Results indicate that the process has been beneficial, with both students and stakeholders valuing the created products.