Students often lack sufficient experience to deal with real problems at the beginning of their working life. In this article, we present the application of an approach based on project-based learning and peer review to incentive this process. This approach allows, on the one hand, to bring students closer to real problems of society, and on the other hand, to raise their critical spirit while encouraging their motivation. Moreover, peer review also allows students to learn about other approaches to solving a problem, which enhances and enriches their learning process. This experience has been applied in an IT course at the University of Malaga, where 81 students had to design and develop an Android application solving a social problem. The results obtained show an improvement in student performance compared to previous academic years.