Найти в Дзене

Нужно ли изучать UIKit, если есть SwiftUI?

SwiftUI
SwiftUI

UIKit — это нативный фреймворк, для работы с элементами пользовательского интерфейса. Все типы данных которые начинаются с аббревиатуры UI относятся к этому фреймворку. Все, что мы видим на экранах своих устройств мы видим благодаря этому фреймворку, начиная от всех типов экранов и заканчивая различными элементами управления, такими как кнопки, текстовые поля и прочее.

Foto Konstantin Vinogradov
Foto Konstantin Vinogradov

⚡️SwiftUI, как и UIKit, тоже является нативным фреймворком для работы с пользовательским интерфейсом. Он строится на базе UIKit, поэтому является более высокоуровневым. Главной отличительной чертой является его декларативный синтаксис и отсутствие сторибордов. SwiftUI предоставляет альтернативный подход к программной верстке интерфейсов любой сложности.

Многие начинающие разработчики задают резонный вопрос. Если существует два самодостаточных фреймворка для верстки интерфейса, то что изучать лучше?

Стабильный и зарекомендовавший себя в коммерческой разработке UIKit или современный и интенсивно развивающийся SwifUI? Эта постановка вопроса в корне неверная. Знать надо и то, и другое. Уже сейчас многие компании начинают разрабатывать свои новые проекты с использованием SwiftUI. Но при этом без знания UIKit в индустрии делать нечего. Это связано не только в связи с тем, что поддержка UIKit будет еще долгие годы, но и с тем, что SwiftUI, как говорилось выше, построен на базе UIKit.

Хотите начать изучение UIKit? На портале SwiftBook есть бесплатные материалы, переходите по ссылке:

Подписывайтесь на наши соцсети:
Telegram VKontakte