If I'm trying to reduce the load time for my app (that is, the time that the launch image is visible before the initial View Controller appears), where should I focus my efforts? I've found a few questions (like this) that deal with long launch times, but they seem to focus on the performance of the first View Controller exclusively. I'm looking more for info on the very beginning of the app's life cycle, and what methods are called that I might be able to clean up to improve that launch-image duration.
I imagine application:didFinishLaunchingWithOptions:
in AppDelegate
probably gets called in that time window, but does anything else? Assume a basic app design from an Xcode template, with no unusual build rules or anything like that. Aside from didFinishLaunching
and the loading methods of the first view controller, is there anywhere else I should be looking?