This repository contains the code for an AI Video Sharing application built with the following technologies:
- React Native
- Expo
- Nativewind
- Animatable
- Appwrite
The app is designed to provide seamless user experiences with engaging animations and robust backend integration. You can download the APK for the app here.
- Onboarding Screen: Engaging graphics and clear instructions welcome users to the app.
- Robust Authentication & Authorization System: Secure email login safeguards user accounts.
- Dynamic Home Screen with Animated Flat List: Smoothly animated flat list showcases the latest videos for seamless browsing.
- Pull-to-Refresh Functionality: Users can refresh content with a simple pull gesture for up-to-date information.
- Full-Text Search Capability: Efficiently search through videos with real-time suggestions and instant results.
- Tab Navigation: Navigate between sections like Home, Search, and Profile with ease using tab navigation.
- Post Creation Screen for Uploading Media: Upload video and image posts directly from the app with integrated media selection.
- Profile Screen with Detailed Insights: View account details and activity, including uploaded videos and follower count, for a personalized experience.
- Responsiveness: Smooth performance and adaptability across various devices and screen sizes for a consistent user experience.
- Animations: Dynamic animations using the Animatable library to enhance user interaction and engagement throughout the app's UI.
Built with React Native for seamless user experiences, Animatable for captivating animations, and integrated with the dependable backend systems of Appwrite, this app showcases impressive design and functionality, enabling seamless sharing of AI videos within the community.
To get started with the project, follow these steps:
- Clone the repository:
git clone https://github.com/username/repository.git cd repository
- Install dependencies:
npm install
- Start the Expo server:
npx expo start -c
By following these steps, you will be able to run the application locally on your development environment. Make sure you have the necessary dependencies installed and configured properly.
- Install all necessary dependencies listed in package.json. ↩
- Start the Expo development server which provides a QR code for running the app on physical devices using Expo Go. ↩
- Appwrite is used as the backend for authentication, database, and other services. Proper configuration is necessary for the app to function correctly. ↩
- You can run the app on Expo Go for quick testing or use Android/iOS emulators for more thorough testing. ↩