In this chapter, we completed the CI/CD pipelines for both the Xamarin repository and the Azure Web infrastructure. We have seen that the toolset offered by Azure DevOps is perfectly suitable for implementing a GitFlow branching strategy. This toolset is also used for managing the application life cycle by implementing branch policies and setting up CI triggers. Additionally, we have seen how the CI phase should also be used to maintain the code quality and technical debt. Finally, we discussed strategies for implementing release pipelines for both distributed Azure and native mobile applications.
With this final chapter, we have reached the end of the development of our project. In the beginning of the book, after refreshing our knowledge about various .NET concepts, runtimes, frameworks as well as platforms, we moved on to Xamarin development. We have created and...