Расскажи о принципе зависимостей в SOLID, который соответствует букве D.
Что такое полиморфизм в программировании?
Какой механизм работы структур при копировании?
Что означает принцип открытости и закрытости (Open/Closed Principle)?
В чем разница между множеством (set) и словарем (dictionary) в Swift?
Есть ли множественное наследование в языке Swift?
Что происходит с UIViewController при сворачивании приложения?
Для каких сущностей используется механизм copy on write?
В каком методе жизненного цикла контроллера можно переопределить представление (вью) контроллера?
Что такое run loop?
Что такое верстка на Auto Layout и чем она отличается от верстки с использованием фреймов?
Нужно ли создавать структуру, соответствующую протоколу?
Как можно реализовать функциональность получения индекса колонки, на которую был совершен тап, и изменения цвета другой колонки в рамках десяти колонок и пяти блоков?
Что такое сборщик мусора (garbage collector)?
Почему Swift не может автоматически сгенерировать memberwise инициализатор для классов?
Что такое деинициализатор?
В чем разница между семафором и мьютексом?
С какими типами данных можно использовать ссылки в Swift?
Когда лучше использовать значение типа (value type), а в каких случаях - ссылочные типы (reference types)?
Каким классом является наследником UIView?