Healthy

Motoon Mentorship Program Team Educational Project

Cover Photo

Links 🔗

  • 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.

  • Design on Figma

DI Container 💉

DI container is like a central hub that stores and manages the dependencies.

We are using Factory Package as a Dependency Injection Cantainer.

How to use it:

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()
    ...
}

Contributors 💫

Original design was created by. Illiyin Studio. You can reach them on Figma • Dribble • Instagram