В макОСе есть приложение Reminders. Когда в нем редактируешь задачу in place и потом кликаешь куда-то еще, чтобы выйти из редактирования и изменения сохранились, задача на секунду улетает с экрана (со свистом, анимированно, то есть) и потом тут же прилетает обратно.
Багу уже несколько лет. При этом это один из базовых сценариев: создать, редактировать, удалить. Должен проверяться на каждый первый коммит и на каждый первый релиз по сотне раз. А если не проверяться, то любой пользователь в первый же день это заметит. Почему не исправили?
Тут я вступаю на территорию догадок. У меня есть версия, что не исправили потому, что фреймворк не позволил. То есть система, которая хранит данные и система, которая рисует UI (и, возможно, еще cloud sync здесь где-то рядом) написаны так, что нормально-то и не сделаешь. Они позволяют, например, удобно делать какие-то задачи, снимают часть головной боли и даже наверное ускоряют разработку.
Но дается это ценой того, что полного контроля они так и не дают, а рамки и предположения, которые они используют, приводят к визуальным артефактам: дыркам, задержкам, паразитным кадрам, левым анимациям. Модель, может быть, красива математически, но не по-человечески. И как ни старайся, в рамках данных технологий лучше не сделаешь.
Так вот, я такие ситуации называю «фреймворк победил программиста».