Один из любимых вопросов начинающих: зачем изучать UIKit, если есть SwiftUI? Проясним этот вопрос раз и навсегда. Uikit – это нативный фреймворк для работы с элементами пользовательского интерфейса. Стоит упомянуть, что все типы данных, которые начинаются с аббревиатуры UI относятся к этому фреймворку. Это фреймворк, который позволяет нам видеть все на экранах своих устройств. Начиная от всех типов экранов и заканчивая различными элементами управления, такими как кнопки или текстовые поля и прочее. Как и UiKit, SwiftUI также является нативным фреймворком, который позволяет работать с пользовательским интерфейсом. SwiftUI – более высокоуровневый, а его отличительной особенностью является его декларативный синтаксис, отсутствие сторибордов. На данный момент в SwiftUI есть альтернативный подход к программной верстки интерфейсов любой сложности. Начинающие изучать Swift, часто задают вполне очевидный вопрос: отдать ли предпочтение более современному и интенсивно развивающемуся SwifUI? Но это заблуждение. Ответ: нужно знать и то, и другое. Сегодня многие компании начали разработку своих новых проектов с использованием SwiftUI. Без знания UIKit вам никак не обойтись. Связано это не только с тем, что поддержка UIKit будет продолжаться еще долгие годы, но и с тем, что SwiftUI построен на базе UIKit.
3 года назад