Continuous Integration (CI) – the practice of automating builds and testing is a staple of modern application development. By automating the build process and running the tests on a regular basis, you improve the quality of your application and free up valuable time to concentrate on writing a better user experience.
Xamarin just published an entire series of guides to help you get started with your continuous integration environment, regardless of how much experience you have with CI. Our documentation will help you get up to speed on the four cornerstones of developing with CI:
- Learn what Continuous Integration is – For those new to continuous integration, we have a guide explaining what it is.
- Set up and configure a CI server – Depending on your environment (OS X or Windows), we have some guides to help you get a CI server up and running on Jenkins or TFS:
- Start writing test scripts with Calabash – Learn to use a great framework to create automated UI tests for Android and iOS applications.
- Use Xamarin Test Cloud to run your Calabash scripts on actual devices – Once you have your Calabash scripts written you can upload them to Xamarin Test Cloud, a cloud-based service that will run your scripts on real devices and provide you with feedback on those tests.
Regardless of your level of experience, by the end of these tutorials you will have a complete CI environment that resembles this diagram: