awakeFromNib
is guaranteed to be called on the initial view controller of your storyboard before applicationDidFinishLaunching is called. Loading from the nib is part of the launch.
However, its not really clear from the question what you're trying to do. While the launch image is displayed, your view controller isn't really there, so what are you asking it to do? None of the UI objects will be present until it has loaded, so whatever task you're trying to do may not come under the responsibility of a view controller.