🎙️ Episode — A Conversation with Michael Long

In this episode, I sit down with Michael Long, seasoned Swift developer and creator of Resolver and Factory, two powerful dependency injection (DI) containers for Apple platforms. We dive deep into dependency injection and how to build robust Swift applications.

We discuss his journey with Resolver, the challenges of cycle detection, and his latest project aimed at improving navigation in SwiftUI.


đź’ˇ Key Topics Covered

1. Building Dependency Injection with Resolver

  • The philosophy behind Resolver and how it differs from other DI frameworks.
  • Why simplicity and flexibility are crucial for Swift developers.
  • How to leverage Resolver’s Factory and Scopes to enhance modularity and performance.

2. Cycle Detection and Memory Management

  • The challenges of detecting circular dependencies in complex projects.
  • Techniques to mitigate memory leaks and improve application stability.
  • How Resolver handles cycle detection and why it’s essential for long-lived objects.

3. A Fresh Take on Navigator in SwiftUI

  • Michael’s new approach to navigation designed specifically for SwiftUI.
  • How this project aims to overcome the limitations of the existing navigation stack.
  • Practical tips on integrating this new solution into real-world apps.

📌 Why Listen to This Episode?

By the end of this episode, you’ll gain valuable insights into building cleaner and more modular Swift applications using Resolver. You’ll also discover innovative ways to tackle common DI challenges and learn about a promising navigation solution for SwiftUI.

Whether you’re looking to enhance your DI practices or explore new patterns in SwiftUI, this episode is packed with practical advice and inspiration!

👉 Watch on YouTube