Early iOS apps (pre-multitasking, so iOS 2 and 3) got murdered regularly like that, too. They serialized state to disk (so local storage works) and would use that to pick up where they left off. Apple later formalized this in their state restoration system, but it's often overlooked by devs now that apps are more rarely fully terminated by the system.

If view state derives from model state, and you have a model you can pickle, you should be able to come back to life. Maybe. (It's also a good ways towards Elm-style apps.)

//