[SailfishDevel] Sailfish apps and mobile performance

Raju Bitter rajubitter at gmail.com
Tue May 21 10:39:07 UTC 2013


Google I/O featured an interesting session titled "Mobile Performance
from the Radio Up: Battery, Latency and Bandwidth Optimization".
https://developers.google.com/events/io/sessions/327864330

It would be great to have a page collecting best practices for
building battery and performance friendly Sailfish apps. Does such a
document already exist? If not, a Wiki page might be a good starting
point. The page should contain information like:

* Basic information about how the modem inside the phone works, e.g.
  + for how many milliseconds will be the modem be active when data is retrieved
  + how long will it take until the modem goes back into a low energy mode
  + how many minutes until the modem will be idle

* Best practices for network communication and formats
  + optimal TCP timeout duration
  + avoiding to close TCP connections which time out (which
re-activates the modem)
  + best file formats for images and videos (e.g. WebP)
  + server-side optimizations for better performance of mobile apps

The performance of Android apps never seemed to reach the level of
performance you can achieve with native ObjectiveC apps in iOS. For
Jolla/Sailfish it's essential to have top quality apps, not only from
a UI perspective, but especially from a performance perspective. The
more info the developers have at this point in time to optimize their
apps, the better for the platform and product as a whole.

For anyone interested, there's a link to the free online version of
High-Performance Browser Networking (O'Reilly) available on Ilya
Grigorik's website:
http://www.igvita.com/

- Raju


More information about the Devel mailing list