Time to introduce KMP Sharing – a universal sharin...
# feed
m
Time to introduce KMP Sharing – a universal sharing component for Compose Multiplatform 📱 Cross-platform API Native performance powered by Android’s Intent system and iOS’s
UIActivityViewController
📂 File sharing support with proper MIME type detection 🎨 Built with Compose Multiplatform for quality UI development 🛠️ Many platform-specific customization options GitHub repo: https://github.com/software-mansion/kmp-sharing
🚀 1
K 4
🎉 4
k
a
FileKit is a broader file library that offers basic sharing of one or more files as one of its features. We focus strictly on sharing and also support: • link sharing, and soon adding rich previews to them on Android; • text sharing, also alongside files; • modification of the native settings of these dialogs – title, anchor point on iPadOS, etc.; • soon content:// URIs on Android – very useful for dynamically generated images. Overall, if you’re already working with files and just need a quick way to share them, FileKit is great; but for other sharing applications or when more customization is required, KMP Sharing provides greater flexibility.
p
What's the story behind software mansion's recent interest in cmp? You've always been a pillar of the RN ecosystem so I'm curious. It does seem in-line with all the skia work you guys do.
m
We're not only a RN shop, we obviously try to diversify. There's a strong multimedia/Elixir team (Membrane, Fishjam, Popcorn), we have some running efforts in AI space (ExecuTorch et al.), there are many just full-stack projects going on. We even have a blockchain/language development team where we work on an entire dev stack for a programming language (that is still my primary focus professionally). I got a chance to explore some internals of KMP some time ago, and found out that this is a pretty neat tech with some interesting strengths. We also happened to get some questions about this space recently, and thus an interest has organically built up. That's a very early-stage thing. We're using open source (which is an essential part of our business model) + all the events I mentioned to build up a skilled team.
👍 3
p
Very cool! Thanks for the insights