encounter a few challenges › Content offset, if edges get reached and is scrolling › Keyboard presentation/dismissal Scrolling observation Behavior may vary according to iOS version › Extra testing effort Communication between imperative and declarative programming › UI components made for UIKit › e.g. WKWebView 19