Canvas - это мощный инструмент для отрисовки кастомной графики в SwiftUI. Он работает эффективнее, чем комбинация отдельных SwiftUI-фигур, особенно при работе с множеством сложных элементов.
Иногда, если забьётся кеш или после обновления Xcode или macOS симуляторы начинают работать некорректно: не запускаются с непонятными ошибками, занимают много места на диске, создают дубликаты при добавлении новых устройств..
В Swift протокол Comparable позволяет сравнивать объекты с помощью операторов , =. Это полезно для сортировки, поиска минимального / максимального значения и других операций.
В Swift протокол Equatable позволяет сравнивать объекты между собой с помощью оператора ==. Многие стандартные типы (например, String, Int, Float) уже соответствуют этому протоколу.
Если вы, как я, начинали карьеру в ИТ до 2020-х, наверняка замечали: как быстро новое поколение джунов осваивает Swift, Kotlin, Java, Python, C# и т.д.. Вот в чем секрет.