<i>>>But how do you stop an application from running in the background?<p>Delete it. Seriously, that’s the only way.</i><p>>><i>If you hold down the icons until they start to wobble and then tap the red X, you have terminated that application.</i>
<i>>>But applications get restarted when:
the phone reboots</i><p>I think this is mistaken.<p>I haven't verified this in code yet, but my impression is that the app will not be restarted automatically on a reboot.<p>After you reboot the phone, you will be able to see previously run apps in your list of "recently run apps" (by pressing the Home button twice). However, this doesn't mean that the app has been restarted. You will have to tap the app-icon to get it to start.<p><i>[Edit] Thanks for the clarification below about needing to call startMonitoringSignificantLocationChanges. You may want to add this detail to the blog post because the current wording suggests that all background apps get restarted on a reboot.</i>