Mobile performance refers to the non-functional quality attributes of a mobile app related to how well it behaves (load time, response times, etc.) and how it uses the resources available in the device where it runs. It is a complex domain that requieres specific tooling and expertise, that until recently, were mostly used by performance engineers.

There are three big factors that affect the performance of a mobile app: the server performance, the network performance, the app itself (device/client performance).

  • The server performance is typically analyzed by running load tests, similarly to what one would do for testing server performance of a website or other type of software, as it's done at protocol level.

  • The network performance is variable, and depends on the conditions of the network the device is connected to, which vary in bandwidth and latency.

  • The app performance is measured on the device itself, and includes both device performance (CPU, Memory, Battery) and app itself (Rendering times, Response times, etc.).

With Apptim, anyone can get started with mobile performance testing, by measuring app performance on different networks and devices, to uncover potential issues that might affect the user experience during development and testing phases.

And this can be done without changing the app's code or installing SDKs.

Did this answer your question?