Bitrise on AWS: macOS bare metal CI builder
Automated mobile releases have reduced build times and now support faster, reliable deployments
What is our primary use case?
I used Bitrise for six months in 2019 and then in 2023 I tried one proof of concept for approximately one month.
My main use case for Bitrise was building Android and iOS applications. Our development team was building the entire codebase and deploying it on in-house servers, which was a tedious task because the build and deployment process took a long time to complete. I was tasked with reviewing tools already present in the market for automating the release pipeline. At that point in 2018 and 2019, I conducted research on Bitrise, implemented it, and deployed it to staging. In 2023, there was another project where I had to build and deploy the entire Android and iOS code to production. I created the pipeline using Bitrise and successfully moved it to the dev environment. However, the client did not approve because they wanted a free tool at that time, so we moved to Jenkins after that.
What is most valuable?
Bitrise helped with the Android and iOS build and deployment process significantly. Bitrise uses a YAML file for the entire process of building code, creating a package, and deploying it in different environments. The YAML-based deployments were really effective, and the steps involved in that YAML were clear along with the documentation that Bitrise provides.
The best features Bitrise offers are builds and deployments using YAML-based code. Bitrise also offers hosting for your applications so that you can perform some type of dev testing on their environment.
The YAML-based builds and deployments with Bitrise stand out because manual build and release processes are very tedious tasks that involve duplicating steps in every release. There can be many errors, including human errors. Developers might forget to create a tag, forget to create a release version, or deploy to a wrong environment. With manual builds, there are no gateway community checks to manage access on production or prevent developers from directly deploying to production. These issues were overcome by the YAML-based deployments in Bitrise where we can specify who can build and approve deployments. In our repository, we can set up permissions for who can build and who can approve it. Approvers can be defined in our YAML, and environment-specific deployments and branch-based deployments to different environments are also helpful with YAML-based deployments using Bitrise.
I really appreciate the UI of Bitrise as a feature. It is very user-friendly, easy to learn, and manageable even for a newbie.
Bitrise has positively impacted my organization because at that time there was no automation in our Android and iOS releases. It saved a lot of time and eliminated many human errors that were happening earlier. We were able to ship code and features faster to production.
My iOS builds took approximately two hours to build on our Mac mini. When we started building on Bitrise servers, the build time reduced to 27 minutes. This was around one and a half hours faster for us.
What needs improvement?
At that point in time, there were many bugs in Bitrise. I am sure they have overcome them by now and the UI is now very smooth. From my past experience, there used to be many bugs. For instance, my pipeline was working correctly at one point, but in the next build, there was some type of error we did not know how to resolve. We contacted support and they told us that their codebase had been pushed and there were bugs they were trying to fix. It took approximately one or two days to fix, and then they reverted and said we could remove that step and add another one. It was essentially a version change in that particular step. We added a new version in our YAML file and then it worked correctly. If this does not happen frequently, it would be really helpful and a great improvement.
I think Bitrise is a very good tool when compared to its peers, so there are no other improvements needed for Bitrise that I have not mentioned.
What do I think about the stability of the solution?
In 2019, Bitrise was very new in the market, so there were many bugs and errors. When my pipelines were ready and working successfully, after a week they almost crashed with new bugs. There was a lot of pressure regarding this issue. I talked to Bitrise's team, which was somewhere in Poland or Bulgaria. They resolved the issue in a very limited time. It was a great experience at that point. In the second instance in 2023, I did not have any interaction because I already knew how the product works.
Bitrise is stable now.
What do I think about the scalability of the solution?
Regarding scalability in terms of the number of build instances being upgraded, Bitrise's scalability is really good.
How are customer service and support?
Customer support was great when I reported the bugs we were facing in the pipeline. They resolved the issues really quickly and answered very nicely to us.
Which solution did I use previously and why did I switch?
Previously, we used manual builds. I then used Bitrise and also Jenkins. We switched to Jenkins because our client wanted to have an open-source tool instead of paying for Bitrise.
Before Bitrise, I evaluated Jenkins and there was one other tool that I do not remember the name of. It was a long time ago, so I do not remember the names.
What's my experience with pricing, setup cost, and licensing?
Personally, the experience with pricing, setup cost, and licensing is nominal. It was manageable for our team.
What other advice do I have?
My advice to others looking into using Bitrise would be that they should explore Bitrise because the UI is really good and the features that Bitrise offers are equivalent to all the other tools that are also available. I have not explored the AI capabilities, but if Bitrise has AI now, I would also suggest someone to look into their AI capabilities. I would rate this product a nine out of ten.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Automated workflows have streamlined multi-environment releases and boosted tester collaboration
What is our primary use case?
My main use case for Bitrise is for releases, deployment, and distribution for testers.
I have set up multiple workflows for Bitrise so we could be built depending on their repos, on their secrets, and on their specific environments. So we can build a dev environment, build UAT environment, or even production environment builds of our apps, and then it's distributed through Firebase App Tester to our testers.
What is most valuable?
Bitrise offers quite a lot of valuable features. One of the good features is the ability to choose the machines on which it will run. It also gives you workflow recipes to ease the setup of your CI/CD flow.
Choosing the machines and using workflow recipes in Bitrise just speeds up and frees developers' time, so even managers or testers themselves can choose the flavors and create builds for specific apps. They can do testing without interrupting developers. As for workflow recipes, they're helping to set up it and do some specific hookups to, if you write a message, 'smoke,' or something like that, it will hook up that it's a smoke build and will post in our Slack channel so everyone can see that a new build was created and similar things. Also, recently we have added functionality to post the release notes with the build, so it takes a specific amount of recent commits, and then QAs can see which task is in this build and should we be able to test those tasks with a specific build or we need to create a new one.
It helps us save some action minutes from GitHub Actions and we can use free time from the developer side to build new features or do technical debt and similar things. It just improves the whole workflow for everyone.
What needs improvement?
I think it could probably be higher, but we probably are not using all the features and functionalities of Bitrise ourselves, so it's hard to give a higher number because I think more features could be done with it, but we are just not using it.
For how long have I used the solution?
I have been using Bitrise for four and a half years, close to five years.
How are customer service and support?
Read documentation and try talking with Bitrise chatbot if you are stuck on some things. They usually are quite good at providing reasonable answers which will lead you on a proper way to solve your issues.
What was our ROI?
I would say on average, Bitrise saves probably about 15 minutes a day.
What other advice do I have?
The review process was quite simple, easy to understand, and not too long, so it's not boring. I would rate this review an 8 out of 10.
Automated mobile builds have saved deployment time but still need better pricing options
What is our primary use case?
Deploying iOS and Android apps to the Play Store and App Store is the main use case for me with Bitrise.
I use Bitrise for deploying my React Native app, and for the iOS version, I have the setup for the yarn build and all my codebase script setup. I set that and all the configuration setup, including sign in with the App Store and all the configuration files, including a provision profile. I can get everything I need and start building. I also attach the pipeline with my GitHub, so whenever I push, the pipeline runs and uploads the new build with the increment version of the iOS build. For Android, I currently run differently because I need to run a different type of script for that.
What is most valuable?
Bitrise offers excellent pipeline-wise setup and all the setup scripts that are easy to use. The YML editor and all the tools are very useful, and that is the main purpose of Bitrise as a great tool to have.
The YML editor specifically helps me in my daily workflow by being a one-time setup with no hassle every time I need to check. It is a smooth process. The first time takes time to set up all the build-related pipeline setup, but as I use it further, it becomes quite smooth and easy to use. I can manage everything in one place, and I do not worry about any build errors. That is the main thing I can say.
Bitrise has positively impacted my organization because earlier we manually deployed, checked, and tested everything, which took much time to create a build along with machine-specific setups. After using Bitrise, it became very easy and hassle-free. It just becomes a matter of time to push the code, and everything runs smoothly. Deployment does not take much time. Bitrise is a very useful and time-saving tool, and it is very effective because we save our time and money in the organization.
Time-wise, before Bitrise, building an iOS build and an Android build differently while uploading took around four to five hours for me. Now with Bitrise, I do not need to worry about the build. I just push my code, and in the background, the Bitrise pipeline runs and uploads in less than thirty minutes. It is a very specific time-saving experience, and I also do not worry about creating a build, so I save considerable time regarding that.
What needs improvement?
Bitrise is quite usable, and the UI is good. There is no area for improvement I would suggest; it is perfect for me. Price-wise, I can tell that Bitrise could offer discounts.
Bitrise can be improved by adding some pre-setup builds already for iOS and Android setup with tutorials that are helpful to any new users. New users could see that they already have the pipeline created for platforms such as React Native, iOS, and Android without needing to create step-by-step setup. That is one improvement I can suggest.
For how long have I used the solution?
I have been using Bitrise for the last two years. It is a very useful CI/CD tool for me, and I have been glad to work with Bitrise.
What do I think about the stability of the solution?
Bitrise is quite stable in my experience, with no issues, and it has been quite stable for me.
How are customer service and support?
I do not need any customer support for my use case, and I have never used it because there is no need. Currently, there is no chance to have an error that needs customer support, so I have never experienced that.
Which solution did I use previously and why did I switch?
Previously, we did not use any other tool before Bitrise. We heard about Bitrise and researched it, and planned to use it since it is a good tool that reduces hassle for build creation and helps us create our CI/CD setup.
What's my experience with pricing, setup cost, and licensing?
Pricing-wise, Bitrise is at the higher end. We need some discounts if we are using it for more than a year or two years, and the overall pricing is also good. The setup cost and licensing are very good.
Which other solutions did I evaluate?
Before choosing Bitrise, we checked Fastlane and other tools, and we found Bitrise to be a financially appealing and easy-to-use tool, so we picked Bitrise for our accelerated development.
What other advice do I have?
Bitrise is a very great tool.
For those looking into Bitrise for mobile-related development, if you are planning to create and upload a build for the Play Store, this is the tool I can recommend. I already shared Bitrise with some of my friends and others, saying it is very useful to reduce time and money. I rate this product a 3 out of 5 based on my overall experience.
Automated workflows have streamlined mobile app builds and improve collaboration for teams
What is our primary use case?
My main use case for Bitrise is mainly for iPhone builds, mobile development, and mobile builds. It really helps.
I am mainly using Bitrise for iPhone workflows where it handles the certificates, signs the application, tests the build, and finally publishes it to the App Store. This is the whole workflow I am using.
What is most valuable?
In my opinion, the best features Bitrise offers are that it is easy to create workflows, support always helps us, and it can be used with a lot of different things.
When I say easy to create workflows, it is easy to build workflows because you can select a lot of built-in steps, so they can help you to come up with workflows easier.
Bitrise has positively impacted my organization because we can build the applications easier.
Bitrise has made building applications easier because it has improved the time we are spending on them. It is saving a lot of time. It is really easy for developers to build the applications because they can just invoke those workflows. This makes it easier to find the errors, improve the time, and improve the collaboration.
What needs improvement?
I think Bitrise can be improved because it is kind of pricey at the moment.
Regarding Bitrise's AI capabilities, I think its accuracy and reliability of output need improvement because from time to time the accuracy is low, but it is good overall.
For how long have I used the solution?
I have been using Bitrise for four years.
How are customer service and support?
Regarding Bitrise's AI capabilities, I think its governance and security are pretty good.
What other advice do I have?
I would advise others looking into using Bitrise to just use them. My rating for this review is 9.
Streamlined mobile release workflows have enabled fast, reliable store deliveries
What is our primary use case?
My main use case for Bitrise is that we use it as a CI/CD platform to build our Cordova applications and further distribute them to Apple and Google stores.
Regarding my main use case with Bitrise, the cases that we need to cover work great for us. We have an option to store distribution certificates and any other certificates that are required for the build to work, and the configuration is very straightforward.
What is most valuable?
The best features Bitrise offers include the option to cache builds, although we decided to stop using it because the builds don't take a lot of time. I think it's the simplicity of configuring the workflows and the simplicity of configuring parallel workflows. In general, there's an option to build native applications.
The simplicity of Bitrise impacts my day-to-day work and my team's workflow because we have a single YAML file stored as part of the repository that has been set in stone for quite some time. Whenever we need to introduce a new workflow that would be similar to an existing one but for a different customer, it's just copy and paste. We can also use the UI at the Bitrise website directly to select all of the steps and provide the values for the input fields. It's straightforward and there are not many steps needed to configure it and have it up and running.
Bitrise has positively impacted my organization since we need a way to build native apps for Android and iOS that is efficient and fast, so the delivery to Play Store and App Stores does not take hours. We are rather talking about minutes here, which means that we can react to any customer requests and deliver when there is a new feature or bug fix. We can quickly spin up the build and then have it available for external testers on Play Console or in App Store Connect.
What needs improvement?
What kept it from being a ten is because I don't give tens. It's a great tool and I think eight is a great number. There's always room for improvement and it's not the perfect tool.
Regarding Bitrise's AI capabilities, I think the accuracy and reliability of output are pretty accurate and reliable nowadays.
For how long have I used the solution?
I have been using Bitrise for the past seven and a half years.
What do I think about the stability of the solution?
Bitrise is stable.
What do I think about the scalability of the solution?
Scalability of Bitrise is great.
How are customer service and support?
Customer support of Bitrise is great.
Which solution did I use previously and why did I switch?
Before Bitrise, we use Bitrise and GitHub Actions in parallel. Bitrise is needed for our native builds to work.
What's my experience with pricing, setup cost, and licensing?
My experience with pricing, setup cost, and licensing for Bitrise is that I cannot really say because I don't manage these things. I think it would be around 1,000 euros per month for around 18,000 credits or 12,000 credits, but I don't remember from the top of my head. The setup is easy and I think the price, considering what we need to use it for, is justified.
Automated mobile builds have cut release time in half and now need simpler debugging setup
What is our primary use case?
My main use case for Bitrise revolves around its significant role in my day-to-day practices, as I use it for CI/CD pipelines in my Android and iOS applications, primarily for automatic build and testing, which helps catch issues early and speeds up the development process.
Bitrise helps me catch issues early by utilizing certain rules we have set using JSON, which are beneficial. For example, if there is any provisioning profile mismatch, the pipeline fails and does not run. This catches early that some parameters are not matching in the release, saving us a lot of time, and sometimes a production release has been automatically tested before it launched.
The only downside I have to mention about my main use case is that debugging a failed build can sometimes be time-consuming, and whenever the build fails, it becomes expensive for the larger projects. This happens rarely, but it does occur.
What is most valuable?
In my opinion, the best feature Bitrise offers is its workflow automation, which I have used to some extent, but it makes my build, test, signing, and distribution in Android and iOS apps easy whenever my code is pushed, saving a lot of time compared to the manual process that takes hours.
What I appreciate most about the workflow automation in Bitrise is its flexibility. Setup can be critical at times, but it is a one-time task, which is acceptable. Flexibility is key because I do not have to keep running my work in parallel with waiting for it to complete, as the pipeline saves a lot of time.
Bitrise has positively impacted my organization by providing us with a lot of flexibility and time-saving in terms of creating builds and sharing. It takes over processes that are no longer taking place on our system, allowing us to work simultaneously without waiting for Xcode to create a build, which is the main benefit.
I can share that after using Bitrise, we have seen a time savings of fifty percent.
What needs improvement?
I think Bitrise can be improved somewhat. For now, I do not have anything else to add about the needed improvements. I do not have any other improvements needed for Bitrise that I have not mentioned yet.
For how long have I used the solution?
I have been using Bitrise for more than five years, working with Bitrise for pipelines and testing my mobile applications.
What do I think about the stability of the solution?
In my experience, Bitrise is stable.
What do I think about the scalability of the solution?
We have evaluated Bitrise's scalability.
How are customer service and support?
My experience with customer support for Bitrise was good, as we got our issue resolved in a fair time.
I would rate the customer support an eight on a scale of one to ten.
Which solution did I use previously and why did I switch?
Previously, in one of my applications, the client preferred Jenkins, and when I searched for my company, Bitrise was the best solution I found online.
Before choosing Bitrise, we evaluated other options such as Jenkins and Fastlane.
How was the initial setup?
I choose seven out of ten for Bitrise because it is making my life very much simpler, but the initial setup is somewhat complex at this time.
What was our ROI?
I have seen a return on investment as it is saving our time significantly, not in terms of money or anything else, but it is saving a lot of time.
What's my experience with pricing, setup cost, and licensing?
My experience with pricing, setup cost, and licensing for Bitrise is that they are fair.
What other advice do I have?
Regarding Bitrise's AI capabilities, I have not had more opportunities to explore that, as all I am currently using it for is providing builds and test cases.
I would not comment on Bitrise's AI capabilities regarding accuracy and reliability of output, as I have not used it much.
My advice for others looking into using Bitrise is to first clarify their need for CI and what exactly their requirement is. If they are looking for something for their mobile product, then I would definitely recommend Bitrise, but not for all types of applications, only for mobile applications.
I would rate my overall experience with Bitrise as a seven out of ten.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Automation has transformed our release pipeline and maintains consistent, high‑quality deployments
What is our primary use case?
What is most valuable?
Bitrise helps speed up the development process in my team because we stop doing the whole process of pushing versions and build checks all manually. Bitrise does this in an automated way. We configure the tool and then it already does all this automatically and with agility in the process. It facilitates deployment processes for us here, reducing development time, configuration time, among other things.
A positive impact that Bitrise has had on my organization is that it kept the version releases consistent and we were able to catch PR problems, build and test problems, and SwiftLint issues during code review time. We were able to catch these points in an automated way through Bitrise. This had a very positive impact in terms of release deployment time and quality. Bitrise has helped us a lot in these processes. This has been a very positive impact for us here, especially because we work with several teams, and we don't have that much manual control over this. Bitrise manages to take care of this automatically and maintain the quality of the whole release process.
What needs improvement?
For how long have I used the solution?
What do I think about the stability of the solution?
What do I think about the scalability of the solution?
How are customer service and support?
Which solution did I use previously and why did I switch?
What about the implementation team?
Which other solutions did I evaluate?
What other advice do I have?
Automated mobile releases have transformed our build times and now support bi-weekly delivery
What is our primary use case?
My main use case for Bitrise is as a build and deployment mechanism. I use Bitrise at the end of the day to generate a nightly build and also for all our release processes to the App Store and Play Store. It helped us with our main use case by solving issues around parallelization in the generation of the builds and also how to generate a build per pull request and share the artifact with the developers without giving them access to Bitrise itself.
How has it helped my organization?
Bitrise positively impacted my organization because the company used to do a release monthly or every two months, but with Bitrise system, we were able to optimize the process and now we do bi-weekly releases.
In achieving bi-weekly releases with Bitrise, we noticed improvements in time saved. Our release and build process went really fast, taking 20 minutes to generate a build for developers to test and for QA, and that is all thanks to Bitrise for always bringing the latest machines, having their system updated, and maintaining it well.
What is most valuable?
I believe the best features Bitrise offers include their support team, which is the best feature they actually offer. They are really helpful and always jump in to help and are genuinely interested in your process and how to optimize your internal deployments and building system. Recently, they gave a new scaffolding to make the boilerplate easier and to structure your Bitrise files, so that would be the best feature they have right now.
Bitrise gives you full control on the virtual machine and the processes, which has helped me specifically. They encourage you to do things right but don't force you to go through a template or a specific recipe that they have, so you can actually write your own scripts. Recently, for the EPO launch, we were coordinating the integration with Warsquare, a third-party company, and Bitrise actually helped us to do the connection between the virtual machine and their services, even though they are not required to do that. Whenever we spot any bug around our building process, they always jump in to help with a custom script, feedback, or insights from other clients that they have, and they also investigate for themselves what the problem was.
What needs improvement?
Bitrise's support team always receives feedback, so if you have any blocking point or improvement area, you can share it and they actually do it, which is something that surprised me. What they can improve right now is around the charts and metrics they provide. Right now, it is pretty generic about the performance of your machine and how much time each process takes, but they could evolve those charts to be more mobile DevOps metrics specific.
For how long have I used the solution?
I have been using Bitrise for the last five years.
What do I think about the stability of the solution?
Bitrise is stable, pretty much.
What do I think about the scalability of the solution?
On a factor of a Bitrise client, I think its scalability is great. They allow you to launch as many machines as you can.
How are customer service and support?
Bitrise's customer support is really good. They are quite supportive and always answer. The only thing that might be an impact if you are an American company is that most of their team is based in Europe, so for critical feedback or bug resolution that requires an architect from their side, you might need to wait until the next day or use European hours, but they always have someone on call.
Which solution did I use previously and why did I switch?
I did not previously use a different solution before Bitrise at Hinge Health, but I was using TestFairy and App Center before. I switched to Bitrise because it is more stable and it gives you full control of the virtual machines and is easier to implement.
What was our ROI?
Around time saved, I think is where we got the best return on investment with Bitrise because our build process went from taking hours to 20 minutes or even faster. Regarding other money saved or employees needed, I do not have any specifics around that.
What's my experience with pricing, setup cost, and licensing?
My experience with the pricing, setup cost, and licensing with Bitrise was positive. They have a credit system and then evolved to a build number system. They also give you a buffer. For example, if you are reaching your limit, they notify you, and you also have a buffer. They guarantee you that you never run out of processes, ensuring that you will always be able to generate your build, no matter if you expand or pass that limit, and then coordinate in your next schedule an expansion of the number of builds or credits that you can use.
Which other solutions did I evaluate?
Before choosing Bitrise, I evaluated other options including TestFairy and Runway, but at the end of the day, we stuck with Bitrise because it was what was already implemented at Hinge Health.
What other advice do I have?
I advise others looking into using Bitrise to make sure that you have a good understanding of user roles and to whom you provide access to the tool, and to have a clear understanding of mobile operations. Whenever you use Bitrise, feel free to reach out to customer support for integration and help, because they can schedule one-on-ones with their experts and provide you with a full onboarding on how to use Bitrise and do things properly. I would rate this experience a 10 out of 10.
Automation has transformed mobile app releases and reduces dependency on dedicated hardware
What is our primary use case?
Currently, we are building and deploying iOS and Android applications through Bitrise. We have a web maker tool through which we build the iOS IPA and Android APK packets. We have multiple pipelines over Bitrise, and in a single project, I have multiple workflows in which one workflow deploys the application over bitrise.io and one pipeline I use to deploy over the Play Store and App Store. The main use case is building the Android packets and iOS packets and deploying them over the Play Store and App Stores.
What is most valuable?
The best features I would say are that if we want to build an application for iOS, we would normally need a Mac, but with Bitrise, we do not need any Mac as Bitrise already provides virtual machines based on my requirements like which Xcode version I have to use, what Android SDK versions I need, and what Java version I need. Everything Bitrise gives me on its VM machine.
The way Bitrise provides the connectors is a good thing. The main thing which I love about it is that you do not have to write a full script and coding. It is not required in Bitrise as it gives a lot of plugins and we use fastlane, so Bitrise also gives us the flexibility to use fastlane to write the automations. That is also a good thing.
Previously, we used to have multiple MacBooks through which we manually requested a person to deploy the build the application and share the IPA link and APK link with us. But now we have automated everything through Bitrise as it gives on-demand virtual machines and Macs. This is a big benefit, and we have reduced the DevOps engineer count from five to three to manage the mobile applications.
What needs improvement?
The biggest improvement I would say is that in the workflow, we have a plugin script, and that script window is dynamic. If we are writing something, it automatically gets shrunk. This is the biggest flaw which I have seen in Bitrise. If I am writing any script, it gets shrunk dynamically, and that should be removed or we should be given an option to disable it.
The second thing is that currently we are using Harness to deploy our applications. Other platforms like Jenkins have set up webhooks through which we do not have to manually deploy any application and trigger the jobs into Harness. I want the same thing with Bitrise; we should get a Harness connector over Bitrise so that through Harness, we can trigger Bitrise workflows, and we should not give access to all the dev and QA for triggering the workflows. I would suggest that if we can have one Harness connector through which developers just trigger the build and automatically a job gets triggered to Bitrise.
For how long have I used the solution?
I have been using Bitrise for three years.
What do I think about the stability of the solution?
Bitrise is stable.
What do I think about the scalability of the solution?
As our code size is increasing, I have never faced challenges scaling my builds as Bitrise gives us the flexibility to increase the virtual machines. Bitrise's scalability is also good.
How are customer service and support?
I have communicated multiple times with Bitrise support regarding my builds and in case we want any older machines. The customer experience I have had is very good. They are very responsive.
Which solution did I use previously and why did I switch?
Previously in my old setup, we had fastlane through which we used to manually deploy the applications over the TestFlights and Android beta releases. That was everything manual, and here we save a lot of time because I have set up the job triggers through which if anyone is committing to the branch, automatically Bitrise starts building the app, and if it is a development environment, it uploads to bitrise.io. I have also integrated the Microsoft plugins through which automatically developers and QA get notified, and they can download the applications from bitrise.io. Once the testing is done, we manually trigger the job workflow over Bitrise, and it deploys the applications over the TestFlights and beta releases.
The first time I have used Bitrise.
How was the initial setup?
Previously, we used to take one day to deploy the application, but now in thirteen to twenty minutes through our automation and with the help of Bitrise's flexibilities, we deploy the application. That is where we save a big amount of time.
What about the implementation team?
Bitrise supports RBAC, which is the main point where we can isolate our projects based on the developers, QA, and all. We can isolate the accesses and authorization. That is a big point.
I cannot comment much on the governance side because we have never faced any security issues whenever we had an audit. It also provides us the feature of secrets where we can encrypt the secrets, and I think from the perspective of governance and security, it is a good one.
What was our ROI?
Previously, we had five DevOps engineers, and now we need three DevOps engineers to manage Bitrise. Previously, we had to be dependent on MacBooks, but here we are not dependent on MacBooks as on demand we get the virtual machines and we perform our tasks. I think we have saved a lot of cost.
What's my experience with pricing, setup cost, and licensing?
On the licensing side, we do not manage that, as we have a different team that manages that. The costing is much less if we compare it to acquiring different MacBooks and building the applications. It is cheaper for us.
Which other solutions did I evaluate?
I did not evaluate other options before choosing Bitrise.
What other advice do I have?
If any organization is having a mobile application, I would recommend them to use Bitrise because of its flexibility, scalability, and cheap and on-demand prices. I have rated this review nine out of ten.
Automation has streamlined mobile release workflows and now delivers faster, consistent deployments
What is our primary use case?
My primary use case for Bitrise is automating CI/CD pipelines for mobile application development, including build automation, testing, code signing, and release management for Android applications.
A recent example of how we use Bitrise in our workflow involved automating the release pipeline for a banking mobile application, where we configured Bitrise to trigger builds automatically on pull requests and releases, run automated tests, manage code signing, and deploy successful builds to staging and production, significantly reducing manual effort and improving release consistency.
What is most valuable?
The best features Bitrise offers are a mobile-first CI/CD platform, easy workflow automation, Android build support, and automated testing.
The automated build and deployment workflows in Bitrise have made the biggest difference in our organization, greatly reducing manual release overhead and improving our deployment speed.
Bitrise is useful for teams managing complex mobile release workflows because it simplifies the automation and reduces the operational friction.
Bitrise has positively impacted our organization by accelerating release cycles, improving CI/CD reliability, and reducing manual intervention, which has improved overall development efficiency.
It reduced the release time by approximately 50 to 60 percent, improved deployment consistency, and also reduced our manual intervention in mobile releases.
What needs improvement?
Bitrise can be improved by offering a more customizable dashboard, faster troubleshooting for failed builds, and more advanced cost visibility for pipeline usage.
The core CI/CD capabilities of Bitrise are strong, but most improvements would be around analytics, visibility, and workflow optimization.
Bitrise is a very good platform with strong CI/CD capabilities, but the platform needs to improve its analytics and reporting, faster troubleshooting for failed builds, and also more advanced cost visibility in pipeline usage.
More detailed cost optimization insight and advanced pipeline performance recommendations would be more useful for Bitrise.
For how long have I used the solution?
I have been using Bitrise for about six to seven months.
What do I think about the stability of the solution?
Bitrise is stable and dependable for daily CI/CD workflows.
What do I think about the scalability of the solution?
Bitrise's scalability is very good; it scales well as our project complexity and build volume increase.
How are customer service and support?
Customer support from Bitrise has been responsive and helpful.
Which solution did I use previously and why did I switch?
Previously, we used a combination of manual scripts and general-purpose CI/CD tools for our mobile app delivery before switching to Bitrise.
How was the initial setup?
The setup for Bitrise was relatively straightforward, and the pricing is reasonable considering the automation and time-saving it delivers for mobile development teams.
What was our ROI?
The ROI from Bitrise comes from a faster release cycle that also reduced our manual deployment effort and improved our developers' productivity.
Which other solutions did I evaluate?
We evaluated Jenkins, GitHub Actions, and CodeMagic before choosing Bitrise.
What other advice do I have?
If your team works heavily on mobile apps, Bitrise is worth considering because it simplifies CI/CD significantly; investing time in designing efficient workflows early is advisable.
Bitrise is a strong platform for mobile CI/CD automation, helping reduce release complexity, improve delivery speed, and enabling the team to ship mobile applications more efficiently.
I would rate this platform an 8 out of 10.