В этой статье я хочу описать способ, при помощи которого мы сделали такой красивый кастомный progress bar — на иллюстрации — в одном из последних проектов.
Задача была поставлена следующим образом:
Картинки были нарисованны дизайнером.
Progress bar должен перекрывать и блокировать весь UI.
Элемент должен вызываться нотификацией в NSNotificationCenter.
Должна быть возможность досрочно завершить действие элемента.
Progress bar должен быть один, вне зависимости от количества посланных нотификаций.
Однажды, так или иначе, электрическая сеть дает сбой вместе с резервными системами, или же инженер совершает ошибку, и дата-центр «ложится». И хотя технологии в отрасли все время развиваются, снижая частоту неполадок, иногда что-то внезапно идет не так. Но бывают случаи, когда ужасные сбои в работе вызваны совершенно неожиданными и удивительными причинами.
Недавно прочитал неплохой пост на тему поиска работы QA и подумал, что похожий пост был бы полезен для JavaScript разработчиков. В конечном счёте, веб движется вперед семимильными шагами, и соискателей на позицию JavaScript программиста хоть отбавляй (разумеется, хороших всегда меньше).