Как сделать анимацию, наподобие той которая представлена ниже?

swift
ios
swift3

#1

Подскажите как сделать анимацию, по аналоги с callKit. Например, когда при заблокированном экране происходит звонок, и пользователь пальцем сдвигает кнопку из одного конца в другой (слева направо), по определенной траектории. И когда из точки А попадает в точку Б, то вызывается определенная функция. Перемещать нужно только пальцем.


#2

https://drive.google.com/file/d/0B3V-EtOGO_JyY3VjMlFDY2tobzg/view?usp=sharing