Optimizing iPhone Application Launch Time

As anyone with an iPhone knows, some applications launch quickly, while others take several seconds.

What are the best techniques for ensuring an iPhone app launches and becomes usable in a snappy manner?


Apple recommends you "lazy load" every view. I.e. only load the first page on start up, and other pages only when they are navigated to.

In terms of graphics, use PNGs wherever possible as the device is heavily optimized for this format.

Also include the startup screenshot so the user knows the application is loading.

Need Your Help

Creating a service-only subclass of a WCF DataContract class

wcf serialization casting subclass datacontract

Is the following concept possible, or will I have trouble serializing this to the Client. Assuming that all comms are only dealing with BaseContractClasses but the Server uses the special sub-class...

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.