Приложение должно запоминать много экранов и данных, поступающих от пользователя и с сервера. По направлению пользователя к цели данные тянутся и накапливаются, а если нужно вернуться на предыдущие экраны, то придётся восстанавливать всё как было.
Суть архитектуры придуманного нами координатора в том, что в приложении есть база данных, которая кэширует любой запрос к серверу и хранит полученную информацию: город, афиши, фильмы и т. п.
Как работает координатор и полное кэширование: