Совсем забыл: в iOS 13 для хаптика появился отдельный фреймворк CoreHaptic и можно создавать сложные паттерны: https://www.donnywals.com/adding-haptics-to-your-app/