rive-app / rive-app/rive-android
Rive Support for Compose Multiplatform
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 538
- Forks
- 66
- PR merge metrics
- No merged PRs in 30d
Description
🚀 Rive Support for Compose Multiplatform
I'm building Rive for Compose Multiplatform to bring interactive vector animations to Android, iOS, Desktop, and Web. Rather than starting from scratch, I'm leveraging existing Rive runtimes through KMP's expect/actual mechanism.
What I'm Building
- 📦 Unified Composable API for Rive animations across all platforms
- 🛠️ Platform-specific implementations using existing Rive runtimes:
- Android: Rive Android SDK
- iOS: Rive iOS runtime
- Desktop: Skia/C++ bindings
- ✨ Animation control APIs for state management and interactivity
Current Progress
I've already started the foundation and have initial platform bindings working. The core architecture is in place using expect/actual declarations.
Looking for Collaborators
If you have experience with:
- Rive on Android/iOS
- KMP native interop
- Skia or graphics programming
- Animation libraries
Join me! This is a great opportunity to contribute to a high-impact library the Compose Multiplatform community needs.
If you are Interested? Drop a comment or reach out - let's make Compose Multiplatform animations awesome! 🌟
#KotlinMultiplatform #Compose
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing foundation and expect/actual declarations mentioned in the issue, then inspect the initial platform bindings. The issue describes a unified composable API and Android, iOS, desktop, and web support as the desired outcome, but names no files or tests; confirm the current scope and implementation status before contributing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- computer-graphics, mobile-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100