Continuous Integration

Xcode Server: Top 10 Limitations of XCS for iOS Continuous Delivery

Just after Apple announced Xcode Sever a.k.a XCS inbuilt with Xcode 9, I wrote a detailed post on how to setup Xcode Server for iOS continuous integration with Xcode 9. The post also has example project to demonstrate new features of Xcode Server. The post mentioned some of the key features including inbuilt Server, Headless and parallel testing, Automatic Code Read more…

iOS DevOps

Get Started with Firebase for iOS Apps

An iOS app needs the backend services for performing the various task like storing data in the database, hosting of files, caching data, monitoring etc. Firebase is a cloud-based service that provides most of the server side things for our iOS apps so that we don’t have to manage the infrastructure like databases, servers and server-side things by yourself. The Firebase will Read more…

Build Automation

agvtool: Automating iOS Build and Version Numbers

DevOps and Continuous Delivery practices enable continuous builds deployed to our internal or beta testing platform. It’s essential to manage the version and build numbers of iOS apps. As a best DevOps practice, iOS team should be frequently releasing new version i.e marketing version to AppStore as well as should be making multiple builds for each version before submitting an app to Read more…

Build Automation

Painless JSON Parsing with Swift Codable

Recently,  JSON has become most widely used format to transfer data all over the internet. In the world of iOS development, it’s very common for the developer to work with JSON data in Swift and use it for building iOS apps. There are some cool libraries like SwiftyJSON already available to work with JSON data in Swift and those libraries become popular because developers don’t need to Read more…

Continuous Integration

Announcing Winner of the 2017 Cloud iOS CI Olympics

For one week, top 5 cloud-based iOS Continuous Integration Services were involved in the Olympics competitions. The competitions have been held to evaluate the performance of each player against the XCFit project with 20 different criteria. I would like to thank all the five players including BuddyBuild Bitrise TravisCI Nevercode CircleCI The player has received the GOLD, SILVER or BRONZE medal Read more…