1
Nodes
• Nodes are abstractions over UIView &
CALayer
• All nodes perform layout and display off
of the main thread
• You can access UIView & CALayer
anytime with node.view & node.layer
Slide 18
Slide 18 text
2
Node Containers
• A node container automatically
manages the intelligent preloading
of its nodes.
• This means that all of the node’s
layout measurement, data fetching,
decoding and rendering will be
done asynchronously.
Slide 19
Slide 19 text
3
Layout Specs
• Layout specs act as containers for other layout
elements by understanding how these children
layout elements relate to each other
• ASWrapperLayoutSpec
• ASStackLayoutSpec
• ASInsetLayoutSpec
• ASOverlayLayoutSpec
• ASBackgroundLayoutSpec
• ASCenterLayoutSpec
• ASRatioLayoutSpec
• ASRelativeLayoutSpec
• ASAbsoluteLayoutSpec
• ASCornerLayoutSpec
Slide 20
Slide 20 text
Points to Remember
1. Texture is written in Objective C++.
2. It’s actively in development.
3. Properties maybe available with a different name in swift.
4. Require solid understanding of Concurrency and OOPs.
Slide 21
Slide 21 text
Before you start!
Ask yourself…
1. Is my UI really complex?
2. Does my UI have infinite scrolling?
3. Do I want to write that much of code?
4. Do I want to explain Texture to everyone?
Slide 22
Slide 22 text
- Rushit Rakhasiya
“Don’t use Texture,
if UIKit is not killing your performance”