1. A method for modifying development environments, the method comprising: under control of one or more computer systems configured with executable instructions: monitoring a current geographical location of a mobile device, using one or more processors of the computer systems; detecting when the mobile device passes a defined geographical boundary as indicated by the current geographical location of the mobile device, using the one or more processors of the computer systems; identifying historical times at which the mobile device enters the defined geographical boundary or exits the defined geographical boundary, using the one or more processors of the computer systems; identifying a development environment in a computing service environment that includes one or more computing instances, using the one or more processors of the computer systems; identifying previous modifications to the development environment at the historical times, using the one or more processors of the computer systems; and modifying the development environment according to a defined set of rules and the previous modifications to the development environment at the historical times in response to the mobile device passing the defined geographical boundary, wherein the development environment is modified by activating or deactivating modules in the development environment, using the one or more processors of the computer systems.