I'm really impressed with the way the iPhone manages scrolling lists (such as through play lists).
I was wondering how I could impelment something similar and what I should read up on before trying to? I'm more interested in the mathematics behind the motion, the interpolation and such rather than implementing it for any given system.
So I do understand it uses some form of interpolation, what I would like to know is the sort of interpolation it uses, is it as as simple as some mathematical function or does it do other things?
*edited for Tobias's questions