Performances through mobile applications are thought of as being related to website based, but the former consists of unique characteristics. Variances in technology in the last mile latency can restrict performance; round trip latency will get affected badly and impacts the operation of mobile content. These factors affect mobile apps in a different manner than they do web applications.
Round Trip Latency
The least span of time taken by a transmission which is being sent from a handset and response received is round trip time. This time is enough to make mobile devices and web applications feel inactive. For 3G technologies, the round trip time is more than Wi-Fi and for LTE it is generally twice that of Wi-Fi.
Mobile devices, unlike desktops turn off irrelevant usage to save power. Turning the radio back on approximately take 50 ms to 100ms which depends on the idle state of LTE. Capturing 3G radio time is difficult to measure but generally it can be up to a second.
Both applications and web gets impacted by latency. For native mobile apps, page load time delays are applicable because API server loads JSON or XML which is used by most of the apps. API requests uses rich media URL’s inside of them. However they are different from HTML <img> tag which download images, these media files suffer from latency incurred during connecting to servers and are usually hosted on a CDN. For example, if we test two popular mobile apps across 8-9 different domains, each domain will bring up a new connection where the latency will dominate the performance.
Mobile applications are created differently. Most often native mobile apps use operating system provided frameworks to lay out the user experience which means latency affects the features of user experiences that are displayed. The experiences vary with a native app than with a web. E.g. the developer might employ a UI-list view of UI-image views for a list of images. This is unlike web application where the layout is fetched from the network which improves the interactive experience of apps.
All this means that Web and Mobile apps shares the aim of providing good experience to users, but are differently built and optimizations are meaningful which indicates that they need a fresh look for improving mobile app performance. App developers have many options available to them.