

Thus, it may also be helpful to show something right away and let users see progress is still happening, which brings us to TTID… This can take a while on slow networks and can depend on what surface your users land on. TTFD captures the time when your app has completed rendering and is ready for user interaction and consumption, perhaps including content from disk or the network. While you can further split it into cold/warm startup times, this post will not disambiguate between them - Facebook's approach is to measure and optimize the startup time that’s experienced across all users interacting with the app (some of them will be cold, some warm). At the end of the day, your startup times need to be tied to user satisfaction or engagement or user-base growth in order to prioritize your investments.Īndroid defines two metrics to measure app startup times: Time-To-Full-Display (TTFD) and Time-To-Initial-Display (TTID).

This will let you know how good your user’s startup experience is, track any regressions, as well as how much to invest on improving it. Working together, the Google Android team and Facebook team aligned on metrics definition for app startup and best practices and shared them in this article. It is a place for people to share life’s moments, discover and discuss what’s happening, connect and nurture relationships, and help work together to build economic opportunity.įacebook app developers are committed to ensure that people have the best possible experience and that the app works seamlessly on every device, in any country, and within different network conditions. Facebook helps give people the power to build community and bring the world closer together.

There are now more than 2.9 billion people using Facebook every month. In addition to that we want to share how it applies to the Facebook app and what helped them to improve app startup. Google Android’s public documentation has a lot of information on app startup optimization.

This year, the Google Android team and the Facebook app team have been working together on metrics and sharing approaches to improve app startup. Improving app startup time is not a trivial task and requires a deep understanding of things that affect it.
