Сразу начну с замечания о том, что приложение, о котором пойдет речь в этой статье, требует
Xcode 11 и
MacOS Catalina , если вы хотите использовать
Live Previews
, и
Mojave
, если будете пользоваться симулятором. Код приложения находится на
Github.
В этом году на
WWDC 2019,
Apple
анонсировала
SwiftUI
, новый декларативный способ построения пользовательского интерфейса (UI) на всех устройствах
Apple
. Это практически полное отступление от привычного нам
UIKit
, и я — как и многие другие разработчики — очень хотела посмотреть этот новый инструмент в действии.
В этой статье представлен опыт решение с помощью
SwiftUI
некоторой задачи, код которой в рамках
UIKit
несопоставимо более сложный и его не удается на мой взгляд представить в читабельном виде.