accessibilityIdentifier и accessibilityLabel: в чём разница?
Суть
Оба свойства живут в API доступности, но служат разным людям.
accessibilityLabel— для пользователя. Его читает VoiceOver и по нему работает Voice Control («Нажать Поделиться»). Должен быть локализован, короток и понятен человеку.accessibilityIdentifier— для кода и тестов. Пользователь его никогда не слышит. Стабильная строка, которая не зависит от языка и текста на экране:"login.submit","cart.item.42".
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep