Уточнение по ТЗ


#1

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

правильно ли я понимаю что от меня требуется обыкновенное приложение под iOS?

все тз чуть ниже

Описание продукта
Необходимо реализовать приложение для учёта автомобилей.
Вы можете выбрать любой язык программирования для реализации, но предпочтительнее
использовать Swift/Objective-C/Java/Kotlin
Приложение должно быть консольным, но, при желании и возможности, вы можете сделать и
графический интерфейс для вашей системы учёта.
Технические требования

  1. Приложение хранит список автомобилей и сведения о каждом из них.
  2. Сведения об автомобиле должны содержать как минимум: год выпуска, производителя, модель,
    тип кузова.
  3. Пользователь должен иметь следующие возможности:
  4. Просмотр сведений об автомобиле из списка.
  5. Добавление нового автомобиля.
  6. Удаление автомобиля из списка.
  7. Редактирование информации об автомобиле из списка.
  8. Приложение должно сохранять состояние данных между запусками (если была изменена
    информация об автомобиле, то эти изменения должны отразиться и при следующем запуске,
    аналогично для добавления и удаления новых позиций).
  9. При первом запуске приложение должно иметь три предзагруженных автомобиля.
  10. Приложение должно быть устойчиво к ошибкам. Помните, что если что-то может пойти не так, то
    это обязательно случится в будущем.
  11. Исходный код приложения должен быть размещён на github.com и представлен на проверку в виде
    ссылки на ваш репозиторий.

#2

Это приложение командной строки, без UI.