Native UIKit
Controls wrap UIKit types directly. SkeleKit owns composition and layout, never rendering.
Controls wrap UIKit types directly. SkeleKit owns composition and layout, never rendering.
Define view trees with object initializers instead of XAML, view controllers or Auto Layout constraints.
Bindings avoid reflection, expression trees, and runtime code generation.
Navigation, dependency injection, Dynamic Type, safe areas, keyboard avoidance, and accessibility are integrated.