Reduce iOS App Launch Time

Tips making your app to launch faster

Pavlos Simas
4 min readFeb 2, 2022
Photo by Karol D from Pexels

When an app makes too long to load may frustrate the user. Many users open their apps more than once in a day so we need to make the launch time faster and take the user straight to the point.

If you cannot make the first screen to launch faster (for many reasons) you may think of using something that gives the user the impression that the app is already open.

Let’s see some tips.

Remove Heavy Tasks from AppDelegate

The system calls methods of your app delegate during the launch cycle to give you time to perform required tasks. On the main thread these methods should execute synchronously that causes a lot of delay in the launch time. You need to move heavy tasks outside the app delegate.

Reduce the Complexity of Your Initial Views

The initial views are the most important ones. You need to avoid objects that takes too long to render/design. Also avoid decoding images and computing colors, coordinates, and drawing commands in parts of the view that aren’t rendered to the screen.

Remove or Reduce the Static Initializers in Your Code

--

--

Pavlos Simas

iOS Developer, with passion about Development, Marketing and Finance. Join Medium from the following link: https://simaspavlos.medium.com/membership