BDD with Xcode 8, Swift 3, Cucumberish and XCFit on macOS Sierra

Automation, BDD, iOSDev
macOS Sierra, Xcode 8 and Swift3 Apple has just released macOS Sierra public beta in the UK and we couldn't wait to see new features of macOS Sierra and Xcode 8. macOS Sierra brings Siri to MacBook Pro with lots of performance improvements but I was keen to try features of the Xcode8 and Swift3 with my recent pet-project XCFit: Full Stack BDD framework for iOS and macOS Apps. I am very impressed with enhancements in the 'xcodebuild'. In this post I will step by step guide to setup BDD for iOS10/macOS Sierra project using XCFit, Cucumberish, Xcode 8 and Swift3.   XCFit on Xcode8 and Swift3 XCFit is a full stack BDD framework for the iOS and macOS applications. You can read article on mobile DZone to know more about it.…
Read More

Setup Local Web Development Environment on OSX Yosemite 10.10 from Scratch

Automation
OSX Yosemite Get fresh copy of the OSX Yosemite. I assume that you got nothing installed on your Mac and having clean hard drive. One good we can do at this point is create an Installation USB drive by running following command from terminal. [crayon-58a985554a73a309539773/] You need at least 8GB of space. You can read this post on Mashable to do it step by step. In this post, I will explain how to setup web development environment on OSX Yosemite. The tools include Xcode + Command Line Tools Git HomeBrew Cask for HomeBrew Atom RubyGems with RVM NodeJS Docker Vagrant Now Let's get started with that Xcode Now that we got fresh version of OSX Yosmite installed. We can get Xcode from the Apple Store. Just sign in with your…
Read More

Adventures with iOS Automation using Appium on OSX and iOS

BDD, iOSDev
Appium on OSX Yosemite OSX Yosemite is going to be released soon with Xcode 6 and iOS8 support. I have installed latest public beta version of the OSX Yosemite. Just given a try to setup Appium to see if it supports iOS8. Requirements Mac OSX with Yosemite  Xcode 6 Ruby-Cucumber NodeJS BDDfire [Optional] Setup I will be using Ruby-Cucumber-Capybara framework with Appium, I have writen and Gem called 'BDDfire' to setup framework in a minute. BDDfire We can crreate a project directory and install framework [crayon-58a985554b151108603638/] Now we have all the directory setup for appium with all capybara and cucumber. Install RubyGems Now we will ruby 1.9.3 and install all the gems from the Gemfile [crayon-58a985554b15f971103832/] It looks like this   Install Node and Start Appium BDDfire has created 'package.json' with Appium…
Read More

OSX Yosemite in Nutshell

Personal
OSX Yosemite Recently, I got OSX Yosemite beta on my MacBook Pro. In this post, I will post some snaps of the OSX Yosemite. Desktop   LaunchPad     Mission Control     Notification Center   Safari   Spotlight   Finder   Map    Enjoy OSX Yosemite !!  
Read More

OSX Yosemite on my MacBook Pro

Personal
OSX Yosemite Beta Apple has announced OSX Yosemite at WWDC 2014.  Apple made OSX Yosemite Beta available for public download. I have signed up for the Apple seed and got OSX Yosemite beta dowloaded on my MacBook Pro. Installation Experience OSX Yosemite is currently at beta version, I haven't taken backup and started installing OSX Yosemite. It was challenging decision and unfortunately installed failed at first attempt saying 'File System error". I thought, I lost my all data and hard to recover to the my original OSX Mavericks. I restarted an installation and it said "22 minutes remaining" but in reality it took an hour to install whole OSX. It was not little bit frustrating experience while installing OSX Yosemite. in the end it's installed properly. Yosemite Features Yosemite is really awesome…
Read More

Mac OSX Yosemite : Apple WWDC 2014

Personal
Apple WWDC 2014 Apple Worldwide Developers Conference a.k.a WWDC 2014  has announced two major features. Mac OSX Yosemite  iOS 8 OSX Yosemite has following new features Brighter Spotlight  Mac and iOS connection for phone calls Instant Hotspots xCode 6 Swift : New Programming language   Apple WWDC 2014 On Social Media Apple has announced new Mac OSX 'Yosemite' which bundled with lots of new features. http://storify.com/Shashikant86/mac-osx-yosemite-new-features    
Read More

Installing and Setting up Github’s Atom Editor on Mac OSX Mavericks

Automation
Atom Editor GitHub has just released beta version of 21st century hackable editor for developers called 'Atom'. Currently, Atom (@AtomEditor) is in beta status and will be available only via invite. You can request an invite from GitHub by sending your details and you will get an invite soon Or you can ask your friends, colleagues to send you invite. Once you got an invite, you need to follow a link from your email which will allow you to download Atom for your Mac. Currently Atom is only available for Mac OSX version 10.8 and above.  Launch Atom Once you download zip with Atom package, you need to  install it on your Mac OSX and open Atom Editor for first time. It will look like this:    Move Atom to…
Read More

[Re]-Installing Jenkins on OSX Mavericks

Automation, BDD
Jenkins Installation Jenkins is the best Continuous integration tool in the Market. Jenkins is so popular because of hundreds of plug-ins that user can use to configure Job. Hope you have upgraded your OSX to Mavericks and lost your existing Jenkins installation. I have written blog post few months back about 'Installing Jenkins on Mac OSX', at that time it was OSX Mountain Lion. Jenkins on OSX- Mavericks Download Jenkins Package for Mac OSX from Jenkins official website. If you try to install package and got this error.   You need to tweak security settings in your Mac OSX. Go to Preferences-> Security & Privacy and 'Allow apps downloaded from; to anywhere Now, you can download and install Jenkins. Once you followed all the instructions on your screen you can…
Read More

OSX Mavericks : How to install Command line tools without xCode

Automation
xCode & Mavericks Hope you have upgraded your OSX to Mavericks, if not then do it right now because it's simple awesome and most important it's free. I assume that you have already upgraded to Mavericks and you are enjoying great features of OSX Mavericks. In the older versions of the OSX, it was very easy to install command line tools with xCode. You just need to goto xCode->Preference->Downloads->Component and click on 'install' on 'Command Line Tools' The Command Line Tool package gives terminal users many commonly used tools, utilities, and compilers, including make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what, and many other useful commands that are usually found in default linux installations. However, this is not a case in the OSX Mavericks, You will see…
Read More

Setting up VM’s with Vagrant on OSX

BDD
Vagrant Vagrant is a awesome tool to setup repeatable development environments. Vagrant helps developers by introducing common configuration and building development environments across Mac OSX, Linux and Windows. Requirements To use vagrant on Mac OSX Mavericks, we need following VirtualBox Download VirtualBox for Mac OSX and install it by following instructions. You will see something like this. You have now got VirtualBox on your Mac Vagrant for OSX Previously vagrant used to come up with RubyGems. You would have to just do [crayon-58a985554d761950952442/] This method is no longer supported now, so if you have installed vagrant using RubyGems un-install it using [crayon-58a985554d76e323405789/] Now, Download vagrant.dmg file for Mac from official vagrant website Complete the installation by following instructions, you will see something like this Now you have vagrant installed. Boot VM's…
Read More