Задача

Требуется провести финальную доработку приложения, предназначенного для дистрибуции через TestFlight. Сейчас продукт близок к релизу, но работоспособность ключевого модуля - редактирования VIN номера - нарушена и требует исправления.

Необходимые доработки

  • Ремонт функционала изменения VIN. Механизм сохранения нового номера автомобиля не срабатывает или вызывает ошибку. Нужно восстановить корректную работу логики и синхронизацию данных с остальными модулями приложения.
  • Добавление элементов управления. Необходимо внедрить несколько недостающих кнопок на соответствующие экраны (например, кнопки подтверждения, сброса или перехода в иной сценарий взаимодействия).
  • Завершение UI/UX. Окончательно оформить интерфейс: выровнять элементы, привести тексты и кнопки к единой визуальной стилистике, убедиться в понятности и интуитивности экранов для пользователя.

Технические требования

  • Код не использует готовые конструкторы исключительно ручное программирование, желательно на Swift/SwiftUI или другом подходящем для iOS фреймворке;
  • Библиотеки и сторонние решения допускаются и приветствуются, если ускоряют процесс;
  • Готовое приложение собирается для размещения через TestFlight - ваша версия должна успешно проходить export и validation.

Результат

Исполнитель предоставляет:

  • полностью исправленный исходный код с описанием внесённых изменений;
  • обновлённый .xcodeproj (или .xcworkspace);
  • готовый архив для выгрузки в TestFlight в полностью рабочем состоянии.