Jenkins is a distributed continuous integration system that can automate the software development lifecycle with CI. It allows for distributed build, auto-deploy, and building mobile apps in their native environments across multiple platforms from a single Linux server. While some Mac machines are still needed for iOS builds, Jenkins can power them on automatically and manage the CI workflow and building process across projects through configurable jobs and scripts.