Речь пойдет о фреймворке под названием Texture (a.k.a AsyncDisplayKit/ASDK). Создатели этого фреймворка пытаются изменить старый синхронный способ работы с UI на современный многопоточный. Спикер расскажет о том, как устроен этот фреймворк, о его преимуществах и недостатках, подводных камнях и реальном опыте использования. После этого доклада все, кто его слушали, смогут создавать приложения на основе Texture и быть уверенными в том, что экран будет обновляться со скоростью 60FPS независимо от сложности UI.
32. Objective C / Swift
func toggleLoadingAnimation() {
// swiftlint:disable force_cast
let loaderView = view as! UIActivityIndicatorView
// swiftlint:enable force_cast
if isLoading {
loaderView.startAnimating()
}
else {
loaderView.stopAnimating()
}
}
32
33. Впечатления и выводы
Очень мощный фреймворк
Много плюшек прямо из коробки
Стабильные обновления и релизы
Отзывчивое комьюнити
Невероятно крутой Layout Engine
33