2. The method of claim 1 , wherein switching the application further comprising: storing a state of the user from the prior application version prior to the switching; and loading the stored state of the user into the new compiled application.
2. The method of claim 1 , wherein switching the application further comprising: storing a state of the user from the prior application version prior to the switching; and loading the stored state of the user into the new compiled application. 8. The method of claim 2 , wherein details of the pre-registered bundle include bundle identification of the pre-registered bundle and wherein updating the programming code includes replacing the input string in the API call with the bundle identification of the pre-registered bundle, the updated programming code with the bundle identification used to generate the new compiled application.