I’m currently working on a release pipeline for our mobile applications, making it easy to build, deploy and test the mobile solutions we are creating on top of the Xamarin platform.
Everyone who ever tried to publish a mobile application to a store(Apple AppStore, Google Play Store, Microsoft App Store,…) knows that it is cumbersome process requiring things like certificates, keystores, a lot of configuration work and so on… To optimize the process we went fully automated by using a combination of the following tools:
- Visual Studio Team Services
- Hosted Build Service
- MacInCloud
- Xamarin Test Cloud
- HockeyApp
A great help during our journey was the DevOps blog series by Richard Woollcott:
- Xamarin DevOps VSTS – Getting Started: http://www.thexamarinjournal.com/xamarin-dev-ops-with-vsts-getting-started/
- Xamarin DevOps with VSTS - Setup iOS CI Builds With MacinCloud: http://www.thexamarinjournal.com/xamarin-dev-ops-with-vsts-setup-ios-ci-builds-with-macincloud/
- Xamarin DevOps with VSTS - Setup Android CI Builds: http://www.thexamarinjournal.com/xamarin-dev-ops-with-vsts-setup-android-ci-builds/
- Xamarin DevOps with VSTS - Versioning Apps For HockeyApp: http://www.thexamarinjournal.com/xamarin-dev-ops-with-vsts-versioning-apps-for-hockeyapp/
- Xamarin DevOps with VSTS - Deploying To HockeyApp: http://www.thexamarinjournal.com/xamarin-dev-ops-with-vsts-deploying-to-hockeyapp-and-devices/
- Xamarin DevOps with VSTS - Deploying To Devices From HockeyApp: http://www.thexamarinjournal.com/xamarin-dev-ops-with-vsts-deploying-to-devices-from-hockeyapp-2/
- Xamarin DevOps with VSTS - Setup a Cross Platform Build Agent on OSX: http://www.thexamarinjournal.com/xamarin-devops-with-vsts-setup-a-cross-platform-build-agent-on-osx/
- Xamarin DevOps with VSTS - Setup a Cross Platform Build Agent on Windows: http://www.thexamarinjournal.com/xamarin-devops-with-vsts-setup-a-cross-platform-build-agent-on-windows/