Phone app based 8266 Wifi Setup?

I've got some applications that use Wifi and right now of course I have to edit the sketch to change WiFi credentials. Is there some general wrapper for a sketch setting up wifi without sketch editing. I envision something like my liftmaster garage door setup where when my garage door device if reset becomes a wifi source which my liftmaster phone app can connect to and then I give it the credentials of my home wifi which stays there until changed. So the phone app only needs to configure the 8266 wifi and nothing else at a minimum. This way I could easily share my IoT stuff with others without them needing to have any access to Sketch editors.