I would try something like jqTouch for the client side phone UI, targeting the iPhones/Androids out there - which is probably 90% of the students these days :)
http://www.jqtouch.com/
I have yet to try it, but I look forward to giving it a whirl (with Arc as the back end).
-----