The following are guidelines to optimize performance.
This is obvious but every application going into production should use the Build Tools to minify and compress its code.
If you feel your application is slow you have to identify bottlenecks. The Chromium Profiler is a good tool to do so, you should look at the code that takes most time to execute, optimize it, then start again...
One-finger scrolling on smartphones is currently done with JavaScript. Even if in a few years most smartphones will support it natively via CSS, it is still one of the biggest potential pitfalls for a HTML5 application on smartphones. To improve performance in these lists, you should try to keep their DOM as simple as possible