Motoon Mentorship Program Team Educational Project
-
For comprehensive conceptual details, advanced topics, and tutorials, please refer to our Wiki
-
Edamam Recipe Search API Documentation: Edamam Recipe Search API allows you to search through millions of web recipes and integrate this information into your mobile or web applications.
DI container is like a central hub that stores and manages the dependencies.
We are using Factory Package as a Dependency Injection Cantainer.
Here's a simple dependency registration that returns a service that conforms to MyServiceType
.
extension Container {
var myService: Factory<MyServiceType> {
Factory(self) { MyService() }
}
}
Injecting an instance of our service is straightforward, you can do it in two ways:
1
class ContentViewModel: ObservableObject {
@Injected(\.myService) private var myService
...
}
2
class ContentViewModel: ObservableObject {
private let myService = Container.shared.myService()
...
}
Original design was created by. Illiyin Studio. You can reach them on Figma • Dribble • Instagram