Skip to content

SHANCHAARI/cineforge

Repository files navigation

CineForge 🎬

Unleash the Power of Cinematic Pro-Grade Video Editing

CineForge is a professional-grade, high-performance video editing engine for Android, designed to provide a buttery-smooth editing experience with multi-touch gestures and a reactive timeline.

💡 The "Why" behind CineForge

I built this because I was tired of being paywalled. Like many creators, I used countless editing apps, only to be constantly interrupted by "Premium Plan" requirements for basic cinematic effects and features. Fed up with the irritation of subscription-locked creativity, I decided to work on my own cinematic editing experience. This is built for the love of the craft, not the subscription.


🚀 Key Features

  • Advanced Timeline Architecture: High-performance rendering with smooth pinch-to-zoom and multi-track support.
  • Native C++ Rendering Engine: Powered by OpenGL ES 3.0 for real-time preview and efficient export.
  • Reactive UI: Built with Jetpack Compose for a modern, responsive, and stunning visual experience.
  • Multi-Touch Gestures: Professional-grade timeline interaction including pinch-to-zoom and precision dragging.
  • Harden Security: Integrated R8/ProGuard code obfuscation and resource shrinking.

🛠️ Tech Stack

  • Languages: Kotlin, C++ (JNI)
  • UI Framework: Jetpack Compose (Material 3)
  • Engine: OpenGL ES 3.0, NDK
  • Dependency Injection: Hilt
  • Build System: Gradle (KSP & Kotlin DSL)
  • Architecture: Clean Architecture (MVI/MVVM pattern)

✒️ Credits

Built with ❤️ by Vidya Sagar

CineForge was created as a demonstration of production-level Android development, blending native performance with modern UI paradigms.


📜 License

This project is built for professional portfolio demonstration.


🔧 Building from Source

  1. Clone the repository.
  2. Ensure Android NDK and CMake are installed.
  3. Open in Android Studio and run app'.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors