Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
Mobile Development
CI/CD
Continuous Integration
What are the best continuous integration tools for mobile app developers?
9
Options
Considered
52
User
Recs.
Jan 17, 2022
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
8
Options
Considered
Best continuous integration tools for mobile app developers
Price
Git
Platforms
--
Bitrise
-
Yes
-
--
CircleCI
Free / paid
-
Web
--
Travis
-
Yes
Windows, Linux, Mac, FreeBSD, Web
--
Greenhouse CI
Paid
-
-
--
Jenkins
-
Yes
Windows, Linux, Mac
See Full List
--
Bitrise
My Rec
ommendation
for
Bitrise
My Recommendation for
Bitrise
All
7
Pros
5
Cons
1
Specs
Top
Pro
•••
Dozens of service integrations
See More
Top
Con
•••
Only one build running with the free plan
See More
Specs
Git:
Yes
Top
Pro
•••
Quick setup
Automatic repository scanner, to generate a base configuration.
See More
Top
Pro
•••
Free plan available
See More
Top
Pro
•••
Visual configuration editor
The configuration can be specified without the need to change the code repository
See More
Top
Pro
•••
GitHub and Bitbucket integration, also supports other Git services
Webhook server is also open source.
See More
Hide
See All
Get it
here
Recommend
13
--
CircleCI
My Rec
ommendation
for
CircleCI
My Recommendation for
CircleCI
All
13
Pros
11
Cons
1
Specs
Top
Pro
•••
Simple and intuitive GitHub integration
CircleCI can be connected to any project that is hosted on GitHub by logging in using the GitHub OAuth and adding the desired repository. Whenever a new commit is pushed to GitHub, CircleCI runs the tests that have been already defined and if none of them fails, the build is deployed to the runtime environment.
See More
Top
Con
•••
Only supports GitHub
CircleCI has support only for projects hosted on GitHub so teams that use BitBucket or any other alternative to GitHub are forced to rely on another CI tool or use third-party solutions to be able to integrate CircleCI with BitBucket. One of those solutions may be Cloudpipes.
See More
Specs
Platforms:
Web
Top
Pro
•••
Quick setup
CircleCI excels with its setup process. All that's needed is a GitHub login and CircleCI automatically detects the settings for Ruby, Python, Node.js, Java and Clojure. The setup process is their most widely praised feature.
See More
Top
Pro
•••
Clean, intuitive UI
Circle CI's web UI is clean and easy to use. It gives all the information for a single build in a feed and gives the explanation for each step of the build, what it's doing and what the step is related to. On the top it displays author information and the time and date when the build was started and finished. This is all done by giving only the most essential information without clogging the screen.
See More
Top
Pro
•••
SSH support
Users can access the Virtual Machine via SSH and run commands.
See More
Top
Pro
•••
Very fast parallel testing
Tests can be parallelized across multiple machines reducing test times drastically. They support up to 8-way parallelization. Additionally, CircleCI caches the build environment.
See More
Top
Pro
•••
Supports Docker
CircleCI can continuously deliver Docker images to hosts that support Docker containers.
See More
Top
Pro
•••
Support for Queues
Support for RabbitMQ, Beanstalk and Resque through Redis.
See More
Top
Pro
•••
Can test many code pushes concurrently
You can push multiple batches of code concurrently.
See More
Top
Pro
•••
Intelligent notifications
CircleCI can notify via email, Hipchat, Campfire and more. And it does so only when necessary.
See More
Top
Pro
•••
Headless browser support
Alongside latest Chrome, Firefox and Webkit (installed using xvfb), CircleCi supports the use of Selenium, PhantomJS as well as tools like Capybara and Cucumber.
See More
Top
Pro
•••
Easy configuration with YAML
In most cases CircleCI automatically get settings from your code. When it fails, edit circle.yml.
See More
Hide
See All
Free / paid
Recommend
11
--
Travis
My Rec
ommendation
for
Travis
My Recommendation for
Travis
All
14
Pros
9
Cons
4
Specs
Top
Pro
•••
Great community
Travis CI has a large and helpful community which is quite accepting to new users and provides a great number of tutorials.
See More
Top
Con
•••
No Windows support
Travis can only run tests on Linux and OS X operating systems; running tests on Windows is not currently supported.
See More
Specs
Git:
Yes
Platforms:
Windows, Linux, Mac, FreeBSD, Web
SVN:
No
Docker support:
Yes
See All Specs
Top
Pro
•••
Excellent website user experience
See More
Top
Con
•••
Non-free for private repos
Travis CI was first built to serve and help Open Source Projects, but now they also have added support for Closed Source which unfortunately is not free.
See More
Top
Pro
•••
Multiple test environments for different runtime versions
Travis supports testing for different versions of the same runtime. All it takes is some lines in the travis.yml file.
See More
Top
Con
•••
Relatively expensive
Commercial plans for Travis are relatively expensive compared to other tools. They start at $129/month.
See More
Top
Pro
•••
Easy to set up and configure
All that is needed to set up Travis is a configuration file (travis.yml) in the root of the repository where it will be installed and Travis takes care of the rest.
See More
Top
Con
•••
Only GitHub support
It does not support BitBucket. So it's not in list for companies using BitBucket private or public repositories.
See More
Top
Pro
•••
OSX & Ubuntu support
Travis' VM are built on Ubuntu 12.04 64 bit Server Edition, with the exception of Objective-C builds, which are based on Mac OS X Mavericks.
See More
Top
Pro
•••
Supports most technological stacks
Supports the most widely used technological stacks (Node, Ruby, PHP, Python etc...) for free. ⨯ [clinkerhq.com]
See More
Top
Pro
•••
Private repositories and personal support w/ TravisPro
Starting at $129 you can use TravisPro, that adds the option of closed-source, private, repositories and personal support.
See More
Top
Pro
•••
Free for open source projects
Travis is free for all public repositories on Github.
See More
Top
Pro
•••
Github integration
Travis registers every push to GitHub and automatically builds the branch by default.
See More
Hide
See All
Get it
here
Recommend
5
--
Greenhouse CI
My Rec
ommendation
for
Greenhouse CI
My Recommendation for
Greenhouse CI
All
10
Pros
9
Cons
1
Top
Pro
•••
Focused on mobile app development
Easy to setup and use.
See More
Top
Con
•••
Project settings view could have a better UX to make it simpler for new users
See More
Top
Pro
•••
Multiple integrations to cover your needs
Simplifies the instant access to the latest state of your apps.
See More
Top
Pro
•••
Ability to run tests on real devices
Simulating or emulating tests is good - actually testing on real hardware is better as you'll catch device (manufacturer) specific issues that would kill your app ratings in the wild.
See More
Top
Pro
•••
Lots of integrations
Simplifies the access to the latest state of your apps.
See More
Top
Pro
•••
Instant notifications
All the stakeholders have the instant information about current situation.
See More
Top
Pro
•••
Automated
Greenhouse automatically builds, tests and distributes apps automatically without any human interaction.
See More
Top
Pro
•••
Good customer support
Easy to set up a new project, and efficient support when needed.
See More
Top
Pro
•••
Easy setup
There's no configuration files to write, nothing to download or install, nothing to really configure. Setting it up takes basically only adding your Git repository and waiting for the clone, build and test to finish.
See More
Top
Pro
•••
A centralised repository
All the test-coverage and other meta-data is being kept in one place.
See More
Hide
See All
Paid
Recommend
4
--
Jenkins
My Rec
ommendation
for
Jenkins
My Recommendation for
Jenkins
All
19
Experiences
1
Pros
13
Cons
4
Specs
Top
Con
•••
Vulnerable
Vulnerable to cross site and DOS attacks, read article Top 10 Java Vulnerabilities And How To Fix Them.
See More
Top
Pro
•••
Multiple SCM supported
Including most of technologies: SVN, Mercurial, Git. As well as services GitHub & Bitbucket integration. Multi branching is also supported.
See More
ThriftyPolemos's Experience
Best one to use
See More
Specs
Git:
Yes
Platforms:
Windows, Linux, Mac
SVN:
Yes
Docker support:
Yes
See All Specs
Top
Con
•••
Unstable and lack of plugin integration QA process
Jenkins without plugins is almost useless. All plugins are treated equal and published almost right away. Because there is no process for testing Jenkins' integration, the overall Jenkins experience is not that great. Furthermore, Jenkins' core and plugins are released on a regular basis, all requiring instant restarts, meaning that updates appear more than once a day!
See More
Top
Pro
•••
Cross-platform build support
Being a Java application it can be installed under any OS: Windows, Linux, and macOS. On the other hand, JNLP slaves also enriches the cross-platform build support for its agents.
See More
Top
Con
•••
High overhead
Unlike some of the simple and hosted alternatives, users need to host and setup Jenkins by themselves. This results in both a high initial setup time, as well as time sunk into maintenance over a project's duration.
See More
Top
Pro
•••
Great Community
Jenkins has a large and helpful community, which welcomes new users and provides a great number of tutorials. Project Website, including links to Blog , Wiki, Docs. Community groups via Jenkins Users ML group.
See More
Top
Con
•••
Poor quality plug-ins that are difficult to combine
There have been several complaints by users regarding the quality of the plug-ins found in Jenkins' official plugin repo. A lot of plugins found in the default plugin directory are no longer actively maintained and as a result, they may be incompatible with later versions of Jenkins or other plugins.
See More
Top
Pro
•••
Supports most of the technological stacks for free by specific plugins
Including, Docker, Amazon EC2 and S3.
See More
Top
Pro
•••
Multiple test environments for different runtime versions
They can be added easily under your Global Configuration.
See More
Top
Pro
•••
Users can source control their chain of automation
Starting with Jenkins 2.0, the pipeline capability, which has been available as a plugin before this version, has been built into Jenkins itself. This allows developers to describe their chain of automation in text form, which can be version controlled and put alongside the source tree.
See More
Top
Pro
•••
Easy to get up and running
A Jenkins install is very simple and the user can have the service up and running within minutes. To install Jenkins, the command java -jar jenkins.war is all that is needed - nothing more.
See More
Top
Pro
•••
Scalable
The distributed builds in Jenkins work effectively, thanks to the Master and Slave capabilities.
See More
Top
Pro
•••
Stable release line for users who want less changes
This is called the Jenkins Long-Term Support (LTS) version and helps to provide the most stable and assuring version of the Jenkins CI possible. Every 3 months, a version (which has been deemed the most reliable by the community) is chosen. After this, its branched, well-tested features are added (if they are missing), it is tested with the new features, bug fixes are then carried out if necessary, and from there it is released as the official Jenkins LTS version.
See More
Top
Pro
•••
A lot of resources and tutorials available
Jenkins has been in development since 2004 and is one of the most popular tools of its kind. This means that its technology is very mature and there is a lot of documentation and resources available for it.
See More
Top
Pro
•••
Highly customizable
Even though Jenkins is pretty functional and useful out of the box, there's a large plugin ecosystem from which the user can choose plugins to integrate into their Jenkins build. This is needed for when the user wants to extend any of the tool's features.
See More
Top
Pro
•••
Safe to store key environment variables
Self-hosting provides a safe location to store key environment variables since it is the user who is in charge of the server and environment where Jenkins is hosted.
See More
Top
Pro
•••
Free and open source
Jenkins is a free and open source continuous integration tool, while its source code is hosted on GitHub.
See More
Hide
See All
Get it
here
Recommend
9
--
TeamCity
My Rec
ommendation
for
TeamCity
My Recommendation for
TeamCity
All
1
Specs
Specs
Git:
Yes
Platforms:
Web, Windows, Linux, Mac, FreeBSD, Solaris, HP-UX
SVN:
Yes
Docker support:
Yes
See All Specs
Hide
Free / paid
Recommend
2
--
Buddybuild
My Rec
ommendation
for
Buddybuild
My Recommendation for
Buddybuild
Hide
Get it
here
Recommend
4
--
Appcircle
My Rec
ommendation
for
Appcircle
My Recommendation for
Appcircle
All
7
Experiences
2
Pros
4
Specs
Top
Pro
•••
Easy to manage the workflow
See More
TranquilArshiTengri's Experience
Its very easy to use for CI/CD
See More
Specs
Git:
Yes
On-Premise:
Yes
Kubernetes:
Yes
Docker:
Yes
See All Specs
Top
Pro
•••
Distribution module enables sending apps to testers automatically
See More
GutsyAequitas's Experience
Appcircle is fast and very easy to use. The UI is very simple, not complicated. Out of the box options are ready to build, test and distribute almost all mobile applications. Advanced options can be adjusted using the workflow editor. Auto-distribution is a huge plus, sends the build artifacts to test groups automatically.
See More
Top
Pro
•••
Ready to use with minimal configuration.
See More
Top
Pro
•••
Browser base app simulator
See More
Hide
See All
0
Recommend
3
Don't see your favorite option? Add it.
--
Buddy
My Rec
ommendation
for
Buddy
My Recommendation for
Buddy
Get it
here
Recommend
1
See flagged products
Hide flagged products
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop