now browsing by category

The post related to Behaviour Driven Development are catogorised into it. It may be regading behat, mink, Cucumber, Selenium. BDD


Q&A: Automation Guild Conference XCUITest Session

Recently, I spoke at the online conference called Automation Guild 2018 on the topic of Getting Started with XCUITest for iOS Apps. It was awesome conference organised by Joe Colantonio. You can find the details of my talk here. It was fully online conference having pre-recorded session and 30 minutes ofRead More

10 Things I Rocked in 2017: A Year End Review of XCBlog

On New Year’s Eve, I badly need to finish this end of review post for XCBlog to thank 2017. If you are a reader or follower of XCBlog, either on my personal blog or Medium or DZone then you must be passionate about iOS Engineering beyond development in Xcode. There are millionsRead More

XCFit 7.0 Released: XCTActivity, New Xcode Templates and Multiple CI Services Support

The new version of XCFit-7.0 has been just released with some new features. XCFit already supports for Xcode 9 and Swift 4 as part of version 6.0 release. XCFit is Full Stack Protocol Oriented BDD in Xcode for iOS app with Swift using XCUITest. XCFit allows us to write BDD Style API/Contract level, UI andRead More

Tips for Writing Scalable XCUITests – WWDC 2017

At WWDC 2017, there was an amazing talk on engineering for testability which focuses on the importance of quality of test code along with app code.  The talk introduced various way we can improve testability of apps by writing great test code. The most important bit was a second part whereRead More

BDD using XCTActivity feature of XCUITest ?

Apple has recently announced new features in XCUITest framework. One of the great feature is Activities which can be used  to organise XCTest actions into human readable activities. The new protocol XCTActivity has been added to the XCTest framework. What is Activities in XCUITests Usually UI Tests perform lot of actions during execution e.gRead More

Migrating XCFit to Swift 4 and Xcode 9

Apple has just released Xcode 9 with loads of new features including refactoring support. You can checkout full list of feature on Apple’s documentation  What’s New in Xcode 9 but in summary we have following Refactoring and Markdown Support Wireless Debugging Deep Integration with Github from Xcode Build In Xcode Server. NoRead More

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

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

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