Is there a repeating, vibrating timer app for the iPhone that supports app-switching?
I would suggest you use an interval timer like this. IntervalTimer

Just customize it to your needs and don't care about the high and low intensity options it has. If you adjust them you can have a perfect vibrating timer