First, we want to state that all the embedded systems optimizations apply in equal measure to mobile devices. Moreover, as they are normally equipped with OpenGL hardware (that is, GPU), the techniques we learned in Chapter 8, Optimizing Graphical Performance, will also apply. In this section, we will thus only point to mobile-specific applications.
Mobile-specific performance concerns
Executable size
Typically, mobile devices of today will have around 16-32 GB of persistent memory and 1-2 GB of dynamic RAM, so the memory resources are not even close to the resources we have on a desktop system. Additionally, there are limits on the maximum size of the applications on Android and iOS platforms. Just as on an embedded device...