Building a large JavaScript application that performs well on the desktop is hard. Building a large JavaScript application that performs well on mobile devices initially might seem impossible. However it can be done! This talk will focus on techniques that we have discovered and developed in the last year while building a large tablet application, and optimizing it's performance across a spectrum of mobile browsers. Topics will include reducing initial load time, dealing with large quantities of data, minimizing trips to the DOM, and dealing with low powered devices.