Skip to content

vitoksmile/CPMovieMaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPMovieMaker

Cross platform movie maker.

All UI components for Android and iOS were written in Flutter. Shared business logic to create movies and to store data in DB were written in Kotlin Multiplatform.

The main Android and iOS component contains MethodChannel to invoke logic from shared module.

DB was implemented by SQLDelight.

Creation movies from images and generate thumbnails for movies were implemented by mobile-ffmpeg.

Android and iOS have a bridge to communicate with FFmpeg and execute commands to create videos and thumbnails.

The app was launched on LG V20 and iPhone 11 Pro. A created video can't be played on iOS Simulator. Android Emulator has a correct behaviour.

Watch the app's video review.


Display list of movies from DB.


A user chooses some media from Camera or Gallery source for a new movie.


Simple video's preview.


Actions on Preview screen (not implemented)

A user can share the created movie or does some simple actions (duplicate, rename, delete).