Вопрос проверяет умение валидировать пользовательский ввод и учитывать UX-аспекты.
Короткий ответ
Email обычно валидируют с помощью регулярного выражения или NSDataDetector. Проверка не должна быть слишком строгой. Важно валидировать ввод постепенно, а не только при отправке формы. Ошибки нужно показывать пользователю аккуратно. Серверная валидация все равно остается обязательной.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.