Reduce iOS App Launch Time
Tips making your app to launch faster
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.