Простой ответ: это зависит.
Поставьте себя на место пользователя вашего приложения. Что дает вам лучший опыт:
- Вы вводите данные в 10 различных полях, и в конце вам говорят: есть 5 ошибок, теперь идите и исправьте это, и то, и это
- Вы вводите данные в поле и получаете немедленную обратную связь, если что-то не так
Значение: обе попытки работают, и обе используются разными приложениями. Большинство людей могут найти второй вариант более удобным, хотя.
Короче говоря: единой наилучшей практики не существует. Каждое приложение отличается. Если вы действительно хотите конкурировать на рынке, посмотрите, что делает ваша конкуренция , а затем разработайте лучший пользовательский опыт, чем эта конкуренция!