Hi Eric !
Oh my. That's a loaded question... lol
All I can reference to is Android.
While everything works for the most part. Jquery gets slow when DOM is packed with too many pages. Even if Content not excessive.
Transitions NONE. Its plain but fast as long as the spinner is disabled.
I use css for all my animations. Moving buttons, effects, fade etc.
Cache is a huge problem with Multi-page template. Pages shown with previous user inputs etc. No control over DOM and History gets broken if u muck with it.
Single page is the best solution(I think).
Keep images to a minimum a well compressed. Load dynamically if possible.
Don't use the calender plugin its bulky and buggy. Use Mobiscroll instead.
Avoid the Footer with button. There hit and miss with jquery.
Maybe other could add to this?...
Regards.
Neil