Replies: 4 comments 9 replies
-
@lemcoder I'm a novice in this area, but are you talking about having to use cocoapods to build the library itself and using something else to integrate Firebase iOS into the library? Of so, I'm at least interested in looking at an example of what this could look like. 😊 |
Beta Was this translation helpful? Give feedback.
-
To be clear, whatever approach we take here, it does not rule out anyone using a different one in their project. If we use a different setup it would improve build speed of the github actions a bit, but it wont help anyone implementing this sdk as these dependencies are not transitive. Cocoapods simply sets up all the library linking, including any sub-dependencies. With Carthage this was a manual process and that proved trickier than just using the cocoapods plugin instead. |
Beta Was this translation helpful? Give feedback.
-
To clarify, do you mean as a contributor to this library (as in you have cloned this repo and building it locally) or as a consumer of this library (as it you include the dev.gitlive.* maven artifacts in your own project)? |
Beta Was this translation helpful? Give feedback.
-
Right now to integrate with iOS one must use a cocoapods plugin. This is quite heavy dependency especially in case of build time.
I would like to propose a more lightweight solution that is packing the static framework within a library and then use a cinterop plugin to generate kotlin bindings. This way the requirement to use cocoapods would be lifted.
Let me know if it is something that You would consider a good approach and I shall start working on the PR
Thanks! 🙌
Beta Was this translation helpful? Give feedback.
All reactions