Apps for Good is a program that teaches students how to design and build mobile apps. Students learn coding skills while developing apps that solve real problems in their community. Students work independently and in teams to take an app idea from concept to functional prototype within a few short weeks through guidance from mentors and workshops on coding, design thinking, and business skills.