Skip to content
Gleb edited this page Jan 23, 2024 · 8 revisions

App Performance

From Apple:

Customers expect apps to perform well. An app that takes a long time to launch, or responds slowly to input, may appear to the user as if it’s not working or is sluggish. An app that makes a lot of large network requests may increase the user’s data charges and drain the device battery. Any of these behaviors can frustrate users and lead them to uninstall the app.

From Google:

Users want applications to launch quickly, render smoothly, and require little memory and battery usage.

Why is performance important?

At Booking, we have conducted a series of degradation A/B experiments in our main app. We have concluded that worsened performance, such as slower app startup, screen opening, and scrolling, impacts major user behavior metrics. Furthermore, if performance degrades significantly, it also affects conversion. This is why we have implemented a performance SLA for startup time and for the major screens in the app. On iOS, we use data from PerformanceSuite as the SLI for this SLA.

What do we monitor?

Performance metrics

App Quality metrics