Choosing the best framework for a vector image app. SwiftUI, UIKit or CoreGraphics?

I'm wondering which way I should go in my current app project.

It is an app where the user can take a photo and place multiple 2D vector images on that photo. Some vector images are showing angles between lines. The user can interact with the vectors to change the angels to make some measurements on the photo.

So you have multiple layers of vector images upon a photo. You can also pinch to zoom to have better control to set accurate vectors/angles.

The user can choose the layer to interact with so I need to have control of all gesture recognizers and for example deactivate the pinch gestures on the scroll view.

I'm wondering which technology I should use 🤔 SwiftUI, UIKit or CoreGraphics?

Does somebody have some recommendations?

I would personally recommend UIKit over SwiftUI.

CoreGraphics is part of UIKit.

Because you have more control?

Choosing the best framework for a vector image app. SwiftUI, UIKit or CoreGraphics?
 
 
Q