Is the boot time of an iOS device affected by the apps that are running at shutdown?
I suspect that apps that use system services might take time to register each app in the appropriate places at startup.
Is the boot time of an iOS device affected by the apps that are running at the previous shutdown or the number of apps installed?
My experience is no one, ten or even 50 apps can slow down your boot in any measurable manner. Even an old iPhone 3 with 11 pages of apps booted in visually the same time as a freshly restored iPhone 3.
The reason for this is a number of design choices that provide real benefits to the running system and also are good at isolating boot times from application influences. Specifically, nothing auto-launches, there are not multiple user accounts to prepare, and the OS systems that display and interact with apps work from databases that update when apps are deleted or installed - not at boot time.
No, during boot of an iOS device only a couple of default applications (springboard, wifi, mobile etc., which could be better called services) are started.
I suspect that apps that use system services might take time to register each app in the appropriate places at startup.
This app are already registered. Let's think of using the push notification service (PNS). During startup of the app they are registering (and renew their registration) to iOS. If you manually close one of this apps or reboot the whole device, the apps is closed, not running and doesn't use any system resources (beside their permanent storage).
If one of this apps is notified by the PNS (or the local notification service), you get a iOS (not app specific) notification and if you then open the app, a special (pre-defined) method
(void)application:(UIApplication *)application didReceiveRemoteNotification
is called and the developer can decide how to handle this kind of event. If you dismiss the notification, the app is not executed.
As bmike
wrote, the springboard load time depends of course on the number of installed apps, but I agree that this is small. Also in this this scenario the apps are actually not executed.
To summarize this:
- Number of apps installed influence the boot time only marginal (see @bmike)
- App which are running at the previous shutdown does not influence the boot time.