I'm currently developing a client similar to twitter. The app has 5 tabs, and are all table views controllers.
It seems simple enough, but the start up time (from hitting the app on the menu..to the black screen+status bar ...to the user interface) is 18 seconds!
I want to slice this down to at least 5-6 seconds and don't want to have a splash screen. Can someone please give me some pointers on how to bring up the UI faster? E.g. Certain methods I should be using / correct spots where I should be making API calls?
(P.S. right now almost 90% of my initial API calls are being made in the (id)init{} method)