Getting Started with the VIP Clean Architecture Pattern |

In this tutorial, you’ll learn how to utilize the VIP clean architecture pattern to develop apps for Apple platforms while building a SwiftUI for ordering an ice cream.

This is a companion discussion topic for the original entry at

In the project, view->interactor->presenter-> view. There’s a retain cycle. But we cannot declare weak var view: CreateIceCreamDisplayLogic, Since view is not a class. How to solve this?

1 Like

Isn’t there any answer on this question? how can we avoid retain cycle?

Could you help here, please :slight_smile: