With technology advancing in leaps and bounds the only option we have is to keep pace with these continuous advancements. The year 2018 will witness some great technological breakthroughs in software development with the emergence of the blockchain, cryptocurrency, Artificial Intelligence, mobile computing and augmented and virtual reality.