Техническое задание: iOS приложение с динамической логикой

Необходимо разработать нативное iOS-приложение, которое представляет собой контейнер с двумя различными состояниями интерфейса.

Ключевая функциональность

  • Архитектура приложения должна быть продумана и масштабируема (глубокая архитектура).
  • Приложение имеет два основных состояния (State A и State B).
  • Переключение между этими состояниями не происходит по внутренним правилам, а полностью определяется ответом от внешнего сервера.
  • Интеграция с внешним API (TDS/Клоака) для получения команды на смену состояния.

Требования к разработчику

  • Опыт разработки под iOS с использованием современных архитектурных подходов (MVVM, VIPER, Clean Architecture и т.п.).
  • Умение работать с сетевыми запросами и асинхронными операциями.
  • Понимание принципов управления состоянием приложения.

Полное и детализированное техническое задание будет предоставлено после отклика и обсуждения.