1# Best Practices for Application Performance 2 3This topic outlines some best practices for improving your application performance to live up to user expectations for quick startup, timely response, and no frame freezing. 4 5Following these practices, you can reduce your application's startup time, response time, and frame loss. 6 7- Improving application startup and response time 8 9 - [Speeding Up Application Cold Start](../performance/improve-application-startup-and-response/improve-application-cold-start-speed.md) 10 11 Application startup latency is a key factor that affects user experience. To speed up the application cold start, you are advised to perform optimization in the following four phases: 12 13 1. Application process creation and initialization 14 15 2. Application and ability initialization 16 17 3. Ability lifecycle 18 19 4. Home page loading and drawing 20 21 - [Speeding Up Application Response](../performance/improve-application-startup-and-response/improve-application-response.md) 22 23 A premium interaction experience requires quick response to user input. To improve your application's response time, you are advised to prevent the main thread from being blocked by non-UI tasks and reduce the number of component to be refreshed. 24 25- Reducing frame loss 26 27 - [Reducing Nesting](../performance/reduce-frame-loss-and-frame-freezing/reduce-view-nesting-levels.md) 28 29 The smoothness of rendering the layout to the screen affects the user perceived quality. It is recommended that you minimize nesting in your code to shorten the render time. 30 31 - [Reducing Frame Loss](../performance/reduce-frame-loss-and-frame-freezing/reduce-animation-frame-loss.md) 32 33 Whether animations in your application run smoothly is a key factor that affects user experience. You are advised to use the system-provided animation APIs to reduce frame loss. 34