Ship mobile builds faster

Compass removes pain points in mobile development cycle

Why CircleCI?

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.

The Challenge

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.”

The Solution

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.


Russell Stephens Portrait

Russell Stephens
Mobile Software Engineer at Compass

“CircleCI helps us lock down the process for continuous release automation.”

About 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.

Languages

Swift
Kotlin

Stack

Xcode/Android Studio
Github
Terminal
CircleCI
HockeyApp/Testflight

Team Size

4

Thank You for Submitting Your Info


You should receive an automated response notifying you that we received your info. Someone from our Enterprise team will be reaching out to you shortly.


CircleCI Success Logo