iGoat is a learning tool for iOS developers and testers that emulates real security vulnerabilities. It contains a series of lessons that teach about common security issues like insecure data storage, authentication flaws, and injection vulnerabilities. The student exploits each vulnerability, then implements a fix in the code to learn about remediation. iGoat is modeled after the WebGoat project and provides a safe environment for developers to learn about iOS security challenges.