UX improvements for devices

Removed animations because they render horribly on real devices. Handle
on-screen keyboard show/hide. Make controls fit better on smaller
screens.