now browsing by category

Mix posts about all other open-source tools like Behat, Mink, PhantomJS, Poltergeist, Jenkins, Capybara, Appium, Calabash, NodeJS etc etc


Video: Live Demo Protocol Oriented BDD in Swift for iOS Apps

Recently, I have spoken at iOSConBytes meetup, SkillsMatter, London on Full Stack BDD inside Xcode with use of XCFit framework. This talk covered live demo of following things Building a sample iOS app using Protocol Oriented BDD approach Mapping BDD Scenarios with Swift Setting up BDD target with XCFit Protocol Oriented BDD Xcode TemplateRead More

Introducing Protocol-Oriented BDD in Swift for iOS Apps

Swift is truly protocol-oriented language. Since introduced in  WWDC 2014 and open sourced in December 2015,  it become one of the popular language for developing iOS application. You can watch this WWDC video to know about protocol oriented programming with Swift. In the recent days, protocol-oriented approach is definitely dominated the objectRead More

Running XCUITests in Parallel with Fastlane and Bluepill

LinkedIn recently open-sourced Bluepill which is a tool to run iOS tests in parallel. There is a Bluepill announcement blog post on LinkedIn Engineering blog here. Bluepill wasn’t supporting Apple’s XCTest and XCUITests framework from scratch but with latest release v1.0.0 we can able to run XCTest and XCUITests in parallelRead More

Top 5 Command Line Tools for iOS Developer

Xcode comes with lot of command line tools which you can find at path

 each one has a specific purpose but some of them are very important in day to day role of iOS Developers. Most iOS Developers like to do everything from GUI either Xcode or using thirdRead More

XCBlog on Apple News

Apple announced  Apple News recently, to read interesting stories and share them with world. Apple news is currently available in USA, UK and Australia. I am glad to announce that my personal blog “XCBlog- The Swifty iOS Continuous Delivery Blog ” is now available on Apple News, You can read stuff that IRead More

Speed up iOS CI using Test Without Building, xctestrun and Fastlane

At WWDC 2016, there was an awesome talk on ‘Advance Testing and Continuous Integration‘ which mentioned lot of new features in the XCTest Framework, Xcode-Sever and xcodebuild command line tool. We can use those features to speed up the iOS Continuous Integration process. Current iOS CI Limitation Before Xcode 8,Read More

iOS Localization and Internationalization Testing with XCUITest

It’s very common to find an iOS applications in different languages and supporting different countries. The brands needs to intruduce their business  to the locals in the language that is truly local and that’s the way to connect and create value out of the iOS app. It’s essential to developRead More

XCFit 4 released : Swift 3.1, Carthage and Pre-defined BDD Steps Support

XCFit is full stack iOS BDD framework in Xcode. XCFit setup Xcode templates with skeleton code and directory structures which helps us to get started with BDD and XCFit Swift Framework provides lots of predefined BDD Style steps to automated BDD with less code. You can read details of XCFitRead More

Controlling Siri from XCTest using XCUISiriService

Apple has released new Xcode 8.3 beta 2 with new Swift 3.1 snapshot which is available to download from Apple developer account. There are lot of new things in Xcode 8.3 beta 2, you can read release note if you have Apple developer account. There is a handy class added to the XCTestRead More

Asynchronous iOS Testing in Swift with XCWaiter

Apple recently announced Swift 3.1 development snapshot  and XCode 8.3 for the developers. There are couple of handy classes added to the XCTest framework to enable Asynchronous Testing for iOS and macOS applications. In this post, we will see how we can perform asynchronous testing using XCWaiter. Swift 3.1-Dev Newly addedRead More