Салют! Полагаю, я успел сделать все пункты тз, но какие-то мелочи всё же мог не заметить, так что решил реализовать несколько анимаций в расчёте на то, что они компенсируют мелкие косяки с:
Анимированне элементы:
- Появление/Исчезновение экранов Timer и Palette
- Выбор цвета на экране Palette
- Фон экрана Palette при выборе цвета
Для выбора кастомных цветов была использована связка IB_DESIGNABLE и IBInspectable в BRColorButton.h (вместо пресловутых категорий) Кастомные рисунки расположены в Cathegories/Canvas+Drawings состоят из тройки методов, возвращающих нужные UIBezierPath
Прошу заметить, что на симуляторах с iOS младше 13.0 не инициализируются файловые системы, так что проверить работу с Files не получится (смотрите на iOS 13.5)
Как обычно, меня можно найти в телеграме @zm1ca и в дискорде zm1ca#9388