Boundaries: A way to enforce architecture in Swift | Heykuki News