Being a First Year University Student During a Pandemic

This pandemic has majorly altered the way we all live (in ways I don’t even need to explain). But how are new university students coping with this big and drastic change? Moving to university is a…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Mobile App Performance Optimization Best Practices

UI suspend and load time

Image processing: Images are an indispensable part of any application, but if not handled properly, they can consume a large amount of memory and subsequently slow down download time. Using low quality images can save memory and load time, but at the cost of visual fidelity.

One method to solve this problem is image compression, which can save a lot of time without sacrificing image quality. Secondly, not all devices have the same size, so using vectors or resized images to adapt to different devices can help you optimize different screen sizes. Finally, caching is another good way to reduce load time. By caching key images, you can avoid having your application retrieve them every time they are needed.

Reuse data templates to help your application load faster: Similar to image caching, you can also use the same key data templates multiple times to avoid overloading time.

Display loading status: Although this does not accelerate the actual loading time, it does have a significant impact on the perceived wait of the user. If your users only stare at a blank screen while your application is loading, they may think that the loading time is longer than the actual time because you haven’t given them any information, and they may even mistakenly think that this is freezing and give up your application. Displaying the loading status with color animation or useful information can help users endure waiting.‍

mobile app performance optimization release time

Loading key items first: It is a common practice to load text first and then images when starting and loading the core application process. Some content can be loaded asynchronously after the main component is started, and users can start interacting with the application. Choosing what to load first and what to load later largely depends on the application, but segmented loading of components can help reduce startup time.

Don’t leave users in a dark state: Similar to the loading state, a blank screen when the application starts can immediately create a negative impression on the user. On the contrary, you can display a startup screen, an animation, interesting content, and anything that can attract users’ attention and make them wait for your application to launch.

network performance

Offline mode: Although this does not affect network performance, it can help you and your users when the network drops. If your users lose their network connection and your application is not in offline mode, their experience will be completely interrupted, and when they regain their connection, you will have to reload all content. Offline mode also allows your users to continue using your application without connecting to the internet, and helps with a smoother transition when restoring network connectivity.

Add a comment

Related posts:

Structural Optimisation in Python

We looked at low level otimisation previously. In this article we will look at structural optimisation. Structural optimisation takes a big picture approach. It attempts to optimise code by solving…

My Coding Bootcamp Survival Guide

So this year has been pretty crazy, I have gone from a coding bootcamp to a full Junior Software Engineer. I’ve been really lucky to get a job from a coding bootcamp and I am here to tell you it can…

How Everyone Experiences Trauma and can Transform from It

People think that trauma comes rarely to people, but it happens to everyone due to disappointments. Trauma is a part of life, and it is a disservice to not acknowledge it. However, we are never…