With millions of mobile apps on the various app stores, standing out amongst the best takes a lot more than a good idea. If your app is slow to launch, users will be frustrated before they even get to experience your app. With the abundance of high quality apps out there, users have become very sensitive to app launch time and have very high expectations.
Impact of mobile app launch time on performance
Speed is an essential part of app performance. Users don’t like to wait and they especially don’t like slow apps. How fast your app launches can set very important first impressions with your users and go a long way to retain them. One report says that 21% of users now abandon an app after one use. And according to a different report, 80% would give a poorly performing app three chances or less before uninstalling it. Your app is fighting for your users’ time and money and needs to make a good impression from the gate.
App launch speed is very indicative of the overall quality of your app and tracking it will help assess the responsiveness of your app. Based on an analysis of the top 100 apps, 39 apps start in under or around 2 seconds, and 73 in under 3 seconds. According to another study, 49% of users expect apps to start in 2 seconds or less. Ideally, you should be targeting an app launch time of 1.5-2 seconds. This, however, is talking about apps launching from scratch also known as a cold start. But there are different types of app launches so we’ll explore how they differ in the next section.
Measuring your various app launch times will require an application performance monitoring tool in order to track your performance statistics.
Mobile app launch types
A cold start refers to an app’s starting from scratch. This means that the app’s process has not been created by the system until then. Cold starts occur when you are launching the app for the first time since booting, or if the app was killed. Since there is no existing process up and running this is the slowest type of launch. Cold starts are usually the main focus when it comes to minimizing app launch time due to them taking the longest.
A hot start refers to when your app’s process is already running in the background. In a hot start, all the system has to do is bring your app’s activity to the foreground. This makes it a lot faster than a cold start because the app’s activity is already present in memory. The system doesn’t have to repeat the initialization so it has much less overhead.
To the user, there is very little difference between a cold start scenario and a hot start, which is why it’s important to minimize the time taken in both scenarios.
A warm refers to somewhere between a cold and hot start where some of the operations that take place in a cold start are still happening. This makes it faster than a cold start but still with more overhead than a hot start.
Mobile app launch time benchmarks
According to Google, your app’s startup time is not considered excessive if they fall within these thresholds:
- Cold startup should take less than 5 seconds
- Hot startup should take less than 1.5 seconds
- Warm startup should take less than 2 seconds
Instabug App Performance Monitoring (APM) built for mobile apps
Monitor how long your users are waiting from launching your app until it becomes responsive. Instabug App Performance Monitoring (APM) helps you track key metrics to improve your app’s performance, including Apdex scores, UI hangs, network timeouts and issues, slow launches, tracking custom traces, and more. From the Cold App Launch page in your dashboard, you’ll find a thorough breakdown of how fast your app is launching across versions, devices, and operating systems.
By monitoring and comparing different app versions and app starts, Instabug’s APM tool helps you make quick assessments on your app’s launch and determine whether it’s app or OS related. With the apdex score, you can quickly assess if a particular launch time is considered poor, average, or good. You can also adjust the threshold for the app launch time you are trying to achieve to better align with your KPIs.
Learn more to improve mobile app performance
- Instabug Apdex score: Measuring mobile app performance
- App performance metrics and KPIs
- Mobile app quality: An essential guide