@cmgarcia Well I started by doing everything without layout, because we didn’t have it, then moved to Masonry and later SnapKit because they make it easy. I think I could do the native visual layout stuff fairly easily. Just think of how you use IB and move that to code. 😀