На первой странице совершенно ясно, что Redux решает проблему, характерную для одностраничных веб-приложений:
Поскольку требования к одностраничным приложениям JavaScript становятся все более сложными, наш код должен управлять большим количеством состояний, чем когда-либо прежде. (из Redux - Мотивация)
Мой собственный перевод - веб-приложения и платформы для создания веб-приложений грязны, и, поскольку они работают в браузере, они сталкиваются с уникальным набором проблем, которые просто не возникают вне веб-приложений.
Не поймите меня неправильно - я не говорю, что веб-приложения плохие или что фреймворки плохие. Просто веб-страницы и вся парадигма об этом, несомненно, никогда не были разработаны с учетом приложений. Некоторые веб-приложения работают на удивление хорошо - например, мне нравятся Google Docs, это лучше, чем нативные аналоги приложений.
Но Redux - это всего лишь инструмент для управления проблемами, возникающими, когда вам приходится сталкиваться с ограничениями и проблемами, возникающими при создании веб-приложений, работающих в браузере.
Для приложения iOS или любого другого приложения это не имеет смысла. Объектная модель легко обрабатывает асинхронные изменения и взаимодействие с пользователем. Вы всегда будете знать, что происходит. Рендеринг различных состояний не является проблемой и автоматизирован с помощью MVC и событий обновления.
Вы никогда не сталкивались с такой ситуацией, как веб-приложения.
** Если у вас плохая архитектура, то ничто не может вас спасти, даже Redux;)