• Import videos, • Crop a specific segment of 5 seconds, • Add details such as name and description to the video metadata, • Save cropped videos to a list for future reference.
- React Native 0.76
- Expo 52
- Expo Router
- NativeWind
- FFMPEG (ffmpeg-kit-react-native)
- Zod
- Zustand
- Tanstack Query
- Expo Video
- AsyncStorage
- TypeScript
- Clone the repository:
git clone https://github.com/alperengozum/react-native-video-diary-app- Navigate to the project directory:
cd react-native-video-diary-app- Install dependencies:
yarn add- Start the development Android App:
yarn run android- Start the development iOS App:
yarn run ios- Open the app on your device or emulator.
- Press the "Upload Video" button to select a video from your device."
- Crop a specific segment of the video (5 seconds) with using slider.
- Press play to preview the cropped video.
- Press the "Next" button to add details such as name and description to the video metadata.
- Press the "Save" button to save the cropped video to a list for future reference.
- View the list of saved videos by navigating to the home screen.
- Select a video from the list to view its details and play, delete or edit the video.




