Skip to content
/ gifq Public

Kotlin Compose multiplatform video-to-gif converter application

License

Notifications You must be signed in to change notification settings

numq/gifq

Repository files navigation

gifq

Kotlin Compose multiplatform video-to-gif converter application.

Platforms

Desktop, Android

Architecture

  • Clean Architecture
  • Domain driven design
  • Reactive programming (kotlin flow)
  • Screaming architecture (features)
  • MVI

Features:

  • 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