Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 512 Bytes

README.md

File metadata and controls

24 lines (17 loc) · 512 Bytes

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