Dear Google IMA Team,
I am writing to you with a sense of frustration and disappointment regarding the integration of Google IMA tvOS and Google IMA iOS into a multi-platform project. The issue I am facing is that both frameworks are named the same and expose the same API, which makes it incredibly challenging to integrate them into a project seamlessly.
We have a couple of video stream apps and they share the same codebases between iOS and tvOS. The IMA-SDK has two different versions for
iOS and
tvOS platforms. Although both versions of IMA-SDK supports Swift Package Manager, there is a problem as both share the same name. The Swift Package Resolution failed because multiple targets named a same framework.
There is a sample project attached to show the problem in practice.
I appreciate your time and consideration in this matter and hope that you will take my feedback into account. Thank you for all of your hard work in developing the IMA SDK, and I look forward to seeing improvements in the future.