I am presently engaged on a undertaking the place we’re using Kotlin Multiplatform Cellular (KMM) for cross-platform growth. We’ve 2 module in our KMM undertaking that handles analytics monitoring (AnalyticsEventModule), (AnalyticConstant) and we have to combine this module with our native iOS app. and we’re utilizing cocoapods for iOS dependancy Administration
AnalyticsEventModule : has dependancy on two framework 1. Analytic.XCframework (that is native current within the module) 2. Analytic.aar (that is in artifactory) these framworks have their very own dependancy
AnalyticConstant : this may have dependancy of AnalyticsEventModule and have all of the fixed Key and can have a anticipate class which makes use of the Analytic Apis which can be uncovered to the native apps.
Our objective is to make sure seamless integration and optimum efficiency whereas using the analytics performance offered by the KMM module in our Swift codebase.
I am reaching out to the neighborhood to assemble insights and suggestions on the most effective strategy for integrating the KMM analytics module with our native iOS app. Particularly, I am in search of steerage on:
Tips on how to correctly combine the KMM module into our native iOS undertaking.
Finest practices for accessing Kotlin code from Swift and calling features like makeScreenView from our Swift code.
Any potential pitfalls or challenges to be careful for throughout the integration course of.
Recommendations for optimizing efficiency and guaranteeing easy performance.
If anybody has expertise with comparable integrations or insights into the most effective practices for leveraging KMM modules in native iOS growth, I might vastly admire your enter.
Thanks upfront on your assist!
i’m failing to get the dependencies of the fashions Analytic.XCframework it as soon as attempt to set up it on the iOS native app cocoapods isn’t capable of finding Analytic.XCframework