I have been implementing my mobile projects with CI/CD integrations using Bitrise. CI/CD means Continuous Integration and Continuous Delivery, and it helps ease and automates the delivery of mobile apps for both iOS and Android platforms.
Previously, I was hosting my source codes on GitHub and CI/CD integration was not a priority for me because of the small time frames and deadlines given for a mobile project. Recently, I have ample time to integrate it and so I went out to do my research and implementation.
I wanted to transfer from a developer plan to a team and that will cost me $25 a month on GitHub. Also, I needed more flexibility and security. GitHub was bought out by Microsoft so business is not that booming I guess.
I am now on GitLab Community Edition running a server on DigitalOcean which costs me $5 per month complete with CI/CD integration. The $5 per month plan was not enough to run GitLab though, so I implemented a file swap of 2GB. I am planning to upgrade this droplet (droplet is what DigitalOcean called their virtual servers) in the near future as I continue to migrate my projects.
I am using Bitrise for my CI/CD service. Bitrise has been one of the best services I have used and the ease of the workflow and flexibility is well thought of. GitLab and Bitrise integration is also very easy to setup.