Kotlin Compose multiplatform video-to-gif converter application.
Desktop, Android
- Clean Architecture
- Domain driven design
- Reactive programming (kotlin flow)
- Screaming architecture (features)
- MVI
- Upload video file
- GIF settings choosing
- Estimated GIF size calculation
- Video fragmentation using JavaCV frame grabber
- Constructing GIF file using AnimatedGifEncoder
- Download result GIF file