- Use `snp.makeConstraints { make in make.top.equalToSuperview().offset(16) }` — SnapKit provides a chainable DSL for Auto Layout constraints.
- Use `snp.updateConstraints` for animatable constraint changes and `snp.remakeConstraints` to replace all constraints on a view.
- Use `.equalTo(otherView)`, `.lessThanOrEqualTo()`, `.greaterThanOrEqualTo()` for relationships — combine with `.offset()` and `.inset()` for spacing.
- Use `snp.updateConstraints` to modify existing constraints, `snp.remakeConstraints` to replace all.
- Use `offset()` for fixed spacing, `inset()` for edge insets from parent.
- Use `equalTo(otherView.snp.bottom)` for relative positioning between views.
- Use `priority()` for constraint priority: `.required`, `.high`, `.medium`, `.low`.