Component - Dependency injection
This UI component demonstrates dependency injection in a simple Swift iOS app. Dependency injection means giving an object the things it needs (its dependencies) from outside, instead of creating them inside. This helps keep code clean and easy to test.