Suggestions
State restore
When switching back to the app after a short time (less than some minutes) Arc should always restore the last state it was left on and not just returning to Today if it had to clear memory.
When switching back to the app after a short time (less than some minutes) Arc should always restore the last state it was left on and not just returning to Today if it had to clear memory.
We talked about this on Twitter, but for everyone else:
The reason why the app sometimes resets the UI after being in the background for only a short while is because iOS will have sent a “memory warning” to Arc, which is basically iOS’s way of saying “you’ve got to free up some memory quickly, or I’m gonna kill you off”. So because it’s really important for Arc to not get killed off (because then recording will be stopped for potentially many hours), Arc will respond to that memory warning by ditching the entire UI.
But yeah, state restoration after the UI has been ditched is still doable. It’s just a fairly time consuming task, because it means building it into every view in the app (or at least all the common ones).
So I won’t be diving into this one unless there’s enough interest. Which means if you want it, vote for it!