I am fairly new to iOS development and I am trying to understand the State Restoration API. Without implementing the APIs in my application, when the application is exited and resumed it does restore the state of the application to the way it was before the user exited. If this is not State Restoration, then what mechanism is this? And how is it different than State Restoration? Why should I implement state restoration when the default mechanism seems to do what I need.
I'm sure that I'm just not understanding something, but I don't know what it is.