Feeling Lost? Start Here »»

The Secrets of High-Performance Mobile JavaScript Applications

Mobile JavaScript development requires focus on different strategies and methodologies, than developing traditional web applications:

  • The processing power (both CPU and GPU) is limited;
  • Memory is limited;
  • And latency is a killer.

Dealing with cache manifests and offline browsing are also important things to consider.

On top of all these, memory leakage is also a problem, because the application will most probably be a single page fat-client app, that will not be switched off for hours, or even days.

Therefore, to create a fast (near 60fps) mobile JavaScript application that uses as little memory as possible, you might need to unlearn what you've learned before.

On May, 22, 2014 in HTML5 Developer Conference, I will be talking about this very topic.

My discussion will be revolving around the following subject matters:

The bottom line is, being minimalistic is your friend:

If you need a banana, don't pass a gorilla that holds the banana and the entire jungle with it.

You can create applications that perform quite like their native counterparts, if you pay some extra attention to details.

And I will try to show you a way, and talk about real-life best practices to make your single page, fat client, hybrid JavaScript web application as snappy as its native counterparts.

Some of the techniques that I offer might seem arguable, and open to discussion. And it’s a good thing, because I won’t be talking about “the only way” that works; per contra I will be discussing “a way that works all the time;).

If you want to learn more, »» meet me at the conference »».

May the source be with you ;).

Do you have something to say? Have I missed anything?
Send your comments and suggestions to volkan@o2js.com.

Volkan Özçelik

Chase Me


Psttt… Wanna ace that job interview?
Then you have some reading to do:
»» Get the Only Reference on JavaScript Engineering Interviews You Will Ever Need, Now! ««