UIButton subclass with interesting animation written on swift programming languge