1. A method for presenting information to a user of a mobile computing device, the method comprising: enabling a user to invoke an alarm application that includes (a) a home configuration that presents home environmental information supportive of the user as a result of determining that the user is located in a home environment, and (b) a travel configuration that presents travel environmental information supportive of the user as a result of determining that the user is located in a travel environment; receiving a user instruction to invoke the alarm application at a specified time; determining whether the user is located in the home environment or the travel environment, including by monitoring inputs by the user to the device other than inputs that explicitly identify the home environment or travel environment, to determine inputs that are indicative of the home environment or the travel environment; based on determining whether the user is located in the home environment or the travel environment, and at a time in advance of the specified time: loading the home configuration, and accessing home environmental information required to present the home configuration, or loading the travel configuration, and accessing travel environmental information required to present the travel configuration; activating the alarm application automatically in response to determining that a current time is the specified time and presenting the home environmental information if the home configuration has been loaded, or the travel environmental information if the travel configuration has been loaded.