Представьте: вы решили стать iOS-разработчиком, открываете план обучения и видите:
✨ SwiftUI — современно, красиво, меньше кода
🦕 UIKit — существует миллион лет и почему-то всё ещё никуда не делся
И тут возникает резонный вопрос:
А МОЖНО Я ПРОСТО ВЫУЧУ SWIFTUI? 😭
В принципе — звучит логично. На SwiftUI можно довольно быстро начать собирать реальные приложения, а Apple продолжает активно его развивать.
Но есть нюанс 👀
Огромное количество существующих приложений всё ещё использует UIKit. Открываете рабочий проект — а там вместо уютного SwiftUI на вас смотрит код, написанный ещё тогда, когда ваш iPhone был с кнопкой Home 😅
Получается странная ситуация:
🟢 для старта — SwiftUI
🟡 для работы — UIKit всё ещё может пригодиться
🔴 учить сразу вообще всё — отличный способ сойти с ума ещё до первой работы
Может, правильный путь сегодня — начать со SwiftUI, научиться делать приложения, а UIKit подключать уже тогда, когда он реально понадобится? 🤔
🍏 iOS-разработчики, рассудите: стали бы вы сегодня заставлять новичка учить UIKit или уже пора отпускать?