Introduction: Stable application performance is a key part of a good user experience, but the reality is that the application crashes, stalled, slow loading, page white screen and other problems frequently appear in the real experience of users, and become a direct killer affecting business performance. Therefore, application performance management (APM) is booming at home and abroad, and is recognized by more and more enterprises.
With the rapid development of information technology, mobile Internet has almost become a synonym for a way of life. In the digital boom of universal Internet access, how to guarantee the stability of products and services to the greatest extent and provide a good user experience is a problem that all enterprises need to think about and urgently solve. Stable App performance is a key part of a good user experience. However, in reality, problems such as App crash, stagnation, slow loading, and white screen frequently appear in the real experience of users, which have become a direct killer affecting business performance. Therefore, application performance management (APM) is booming at home and abroad, and is recognized by more and more enterprises.
In 2020, Umeng + the original U-APP error analysis module of Mobile Analytics was officially upgraded to U-APM application performance monitoring platform. Provide end-to-end performance acquisition, monitoring and analysis capabilities to help Internet developers understand application performance and stability, effectively locate problems and improve application experience.
After nearly one year’s observation, we bring this “2021 Q1 Mobile Application Performance Experience Report” by Umeng +. This report will prioritize from the DEM perspective and take the performance of mobile applications that everyone is most concerned about as the entry point, so that you can have a clear understanding of the industry dynamics and accurately position your products.
Mobile app crashes
According to Umeng +U-APM data, the overall crash rate of APP is 0.29%, among which the crash rate of Android terminal is 0.32%, and the crash rate of iOS terminal is 0.10%. Head movement apps are better at crash performance and pay more attention to fine polish in application quality management.
The overall App crash rate was 0.29%, iOS crash rate was 0.10%, and Android crash rate was 0.32%
Based on the terminal equipment covered by Umeng +, the starting times and crash times were observed, and the comprehensive calculation showed that the average crash rate was 0.293%. The iOS crash rate was 0.10% and Android crash rate was 0.32%.
Head movement applications perform better in the area of crash management
The crash rate of mobile applications gradually decreases with the increase of daily activity (DAU). Apps with more than 1 million daily active users have a significantly lower crash rate than average. The collapse rate curve turns to an inflection point when the daily activity (DAU) is less than 10,000, and the collapse rate increases significantly.
The crash rate of mobile applications varies among industries, and the game industry is the highest
Games topped the list with 0.32 percent, while news, video, and reading apps had the lowest crash rates. From the perspective of the reasons, game applications have the highest requirements on the hardware of the device. When the application is opened, the whole mobile phone needs to be in a high-frequency operation state, and problems such as image rendering, game operation and heating persist, which can easily lead to the application crash. Other apps, such as video and audio reading, are less interactive and require less processing on the phone, so they are less likely to crash.
IOS side: Developers pay high attention to the adaptation of the new system and ensure good user experience
Overall, the higher the market penetration of OS versions, the lower the crash rate of mobile apps. As the cycle performance of iOS users in operating system version upgrading is relatively stable, and the active versions are relatively concentrated, developers will also pay attention to the new versions accordingly.
There are also versions of volatile systems in this trend where market share is higher but crash rates are more pronounced. IOS 12.5, for example, ranks sixth in market share, but has a crash rate of around 0.20%, which is double the overall crash rate of iOS. This also happened on iOS versions 10.3 and 9.3, with a crash rate of 0.32% and 0.38%, respectively. The lower version of the system, which has a near-zero market share, was ignored by app developers, with iOS version 6 crashing at 1.66%.
Android: the medium and low versions of the operating system still have a considerable user volume, developers need to consider downward compatibility
The higher version crashes significantly better than the overall mean: Android10 has the most market share (32.03%), while Android 8 (17.57%) is slightly ahead of Android9 (16.64%). These three versions account for two-thirds of the overall Android market, and all have crash rates below 0.18%.
With low to medium versions covering a third of the Android market, the crash rate is a concern: V6 and V5 are both around 8% of the market, while V6’s crash rate is approximately double that of V5 (0.73%), which needs to be taken seriously by app developers. Different from the low percentage of older iOS versions, older versions under Android 4 still account for 9.46% of the market. The average crash rate of these older Android versions is 2.50%, which is the main factor contributing to the higher average crash rate of Android.
/ Of the popular Android models: OPPO, Huawei, Vivo have the lowest crash rate /
The crash rate of Huawei’s popular models ranged from 0.09% to 0.14%, with the P30 Pro having the lowest crash rate
The crash rate of Huawei’s popular models is concentrated, which is reflected in the range of 0.09% ~ 0.14%, among which the highest crash rate is Mate 9 (0.14%) and the lowest is P30 Pro (0.09%).
The overall crash rate of popular Oppo models is below 0.20%, among which Oppo A5 and Oppo R15 models are close to 0.20%
The overall crash rate of popular Oppo models is below 0.20%, of which, Oppo A5 and Oppo R15 models are close to 0.20%, and the crash rate of other popular models is about 0.10%.
Vivo models Y66, X7 and X9 all exceeded the brand’s overall average crash rate
Vivo has three popular models whose crash rate is higher than the overall average of Vivo brand (0.15%) : Vivo Y66 (0.20%), Vivo X7 (0.19%), and Vivo X9 (0.15%).
Among the popular Redmi models, the crash rate was highest for the Redmi 6 and lowest for the Redmi Note 7
Redmi phones had an average crash rate of 0.16%, with the Redmi 6 having the highest crash rate (0.25%) and the Redmi Note 7 having the lowest crash rate (0.13%) among its popular models.
Among Xiaomi’s popular models, the Mi Max 2 stands above the rest
The crash rate of Xiaomi phones is not obvious among models, which is around 0.15%. Compared with other models, the crash rate of Xiaomi Max 2 is higher, which is about 0.21%
The three most popular crashes on Android are NullPointerException, RuntimeException, and IllegalArgumentException
IOS three collapse phenomenon is: NSInvalidArgumentExceptionNSGenericException, NSRangeException
Application performance management is getting more and more attention, and SDK coverage is over 40% overall
In the era of Internet storage, the improvement of individual user experience has become more and more important, and application performance management (APM) has attracted more attention from developers. As of February 2021, 42.2 percent of apps on the App Store are integrated with a third-party SDK, and this trend continues to grow. Unlike other developer tools, the application performance management SDK is highly exclusive, with 92% of applications choosing only one application performance management product.
In terms of different scales, the larger the application is, the more attention is paid to the monitoring of stable performance and the higher the coverage of SDK is. Notably, the middle and long tail apps are also increasingly focused on improving the user experience, with 37% of the sampled long tail apps still integrating the application performance management SDK.
The film and television watching industry attaches the most importance to stability and performance experience, and SDK coverage is as high as 50%. From the perspective of different industries, except mobile phone beautification/mother-child/photography/tool applications, SDK coverage of other industries is more than 40%. In particular, APP of film and television industry requires a high degree of smoothness, and SDK coverage is as high as 50%.
Application performance management SDK coverage increases with application size
High maturity of head application: With the gradual expansion of application scale, developers have more resources and time to refine the user experience, so they pay more attention to the monitoring and management of stable performance, and the SDK coverage is higher.
Long-tail applications gradually pay attention to: In the era of Internet stock, long-tail applications also pay more attention to the improvement of user experience. 37% of the sampled long-tail applications integrate the application performance management SDK.
For different applications, choosing a suitable APM product requires consideration of cost balance, product status, user usage and many other factors. Due to exclusivity, choosing an APM means that it is unique, which requires developers to consider SDK integration difficulty, monitoring effectiveness, technical stability, SDK compliance, technical support, and developer cooperation at the very beginning.
In today’s industry, such as Umeng +U-APM, developers can achieve SDK integration in 2 lines of code, so as to obtain real-time monitoring, intelligent warning, user scrutiny, cloud real machine testing and many other capabilities.
The product comes from alibaba internal core team strong error capture technology and their Allies + strong data processing ability, protect U – APM to provide stable and reliable performance monitoring and testing services, at the same time it can support the second level of real-time response project service to help developers to solve problems, and in such aspects as the SDK privacy compliance issues can provide the help screen, Support technology access, later will also provide technical experts consulting solutions, so as to eliminate the worries of developers.
Umeng +’s U-APM application performance monitoring platform, based on powerful capture and collection capability, can quickly locate the root cause of errors, provide user-dimensional crash statistics, quickly restore the crash scene, and set up a variety of warning channels to help developers monitor application conditions 7*24.
In addition, Umeng + provides cloud real phone service. Through massive Android and iOS real phone, centralized management of resources, reasonable scheduling and allocation, it provides developers with scenarios such as pre-release testing and reoccurrence after finding online problems, helping developers balance costs and demands and improve research and development efficiency.
The original link
This article is the original content of Aliyun, shall not be reproduced without permission.