Apps for Good is an educational program that teaches students problem-solving skills through designing mobile app prototypes in 50-70 hours. The program takes students through the design thinking process from defining problems to designing and testing solutions. Partnerships with content providers, affiliates, and certified partners allow the program to provide expertise, resources, and real-world testing for the students' app ideas.