Continuous Integration

iOS CI Olympics : Competition of Cloud iOS Continuous Integration Servers

Continuous Integration a.k.a CI for iOS apps is one of my favourite topics. Continuous Integration is essential for every iOS project now as the number of developers growing in the iOS teams.  As of now, I have deeply experienced with self-hosted CI servers like Xcode Server, TeamCity, and Jenkins for iOS projects. However, there are still an array of cloud-based CI services available Read more…

iOS DevOps

Cache Carthage to speed-up iOS Continuous Integration

There is hardly any iOS project that doesn’t have any dependency. Almost every project has to manage some sort of dependencies either internal or third party. Every major programming language has their own dependency management system. Swift has various options to manage the dependencies. Apple is working on its own Swift Package Manager since ages. Seriously, ages, iOS Developers are Read more…

iOS DevOps

iOS Deployment Pipeline with Travis Stages

The process of Continuous Integration performs various activities like analysing, building, testing and deploying iOS apps. It would be a great idea to break down each build tasks into various stages and execute them independently. This process is also called Build Pipeline Or Deployment Pipeline. As an iOS developer, you might have experienced that building an iOS app can take Read more…

Build Automation

Hosting of ipa and dSYM files of Continuously Delivered iOS apps

Continuous Delivery enables frequent releases of new features as soon they are ready and approved by product owners. The continuous Delivery pipeline should be able to analyse, build, test, archive and deploy iOS apps to iTunes Connect. In the previous post,  we have seen how to setup basic pipeline with Fastlane tools. Every iOS build deployed to iTunes Connect creates a .ipa  Read more…