Ship mobile builds faster
Compass removes pain points in mobile development cycle
Compass’s real estate platform helps reduce the friction between agents and buyers, helping home hunters search curated lists of top properties. The company offers a mobile iOS app with an Android app coming soon. The Compass mobile team wanted to remove any barriers to rapid code development and code integration, so it switched from Jenkins to CircleCI. “It takes a lot of the complications out of CI,” says Russell Stephens, mobile software engineer at Compass.
When Stephens joined the Compass mobile team, he saw an opportunity to create a more streamlined continuous integration environment. He’d used Jenkins at previous positions, and wanted the team to test CircleCI’s ability to reduce the time needed for integration and testing. “I’d always see Jenkins breaking for various reasons, or out of nowhere just stop working,” Stephens says.
To alleviate any pain points in the development cycle, the Compass mobile team began using CircleCI – particularly to avoid delays caused by setup and troubleshooting. “Continuous integration shouldn’t be something you have to maintain,” Stephens says. “As a mobile team, we have enough to think about with app store approval times.”
Compass uses CircleCI along with iOS/Android app development tool fastlane/gradle to deploy code, all hosted on GitHub. “Aside from initially configuring CircleCI and getting it to work with GitHub, we got instant results – compared to Jenkins, where’d you’d have to set up your own box,” Stephens says. “With CircleCI, you put your .yml file in your Github setup and you’re good to go.”
CircleCI also helps speed the process of shipping beta and release candidates. Using a git tag, Stephens and other engineers can automate fastlane scripts that will deploy code to HockeyApp/TestFlight. “CircleCI helps us focus on moving forward, and gets the builds into QA’s hands faster,” Stephens says.
“CircleCI helps us lock down the process for continuous release automation.”
Mobile Software Engineer at Compass
Compass is building the first modern real estate platform, pairing the industry’s top talent with technology to make the search and sell experience intelligent and seamless. Through its proprietary platform, Compass is changing how agents and clients navigate the process of finding or selling a home.