Skip to content

Latest commit

 

History

History
74 lines (44 loc) · 2.44 KB

README.md

File metadata and controls

74 lines (44 loc) · 2.44 KB

App Screenshot

Vidify, a cutting-edge app crafted with React Native, Expo, Expo Router, Nativewind, and powered by the robust backend of Appwrite. Vidify offers users a seamless experience with captivating Animatable animations and a sleek design. With its integration with Appwrite's dependable backend systems, Vidify enables effortless sharing of videos, fostering a vibrant community of creators.

  • React Native
  • Expo
  • Nativewind
  • Animatable
  • Appwrite

👉 Onboarding Screen: Attractive visuals and concise guidance greet users upon entering the app.

👉 Robust Authentication & Authorization System: Secure email logins protect user accounts.

👉 Dynamic Home Screen with Animated Flat List: Fluidly animated flat list displays the newest videos for effortless navigation.

👉 Pull-to-Refresh Functionality: Users can update content easily by pulling for the latest information.

👉 Full-Text Search Capability: Efficiently browse videos with live suggestions and immediate outcomes.

👉 Tab Navigation: Easily switch between Home, Search, and Profile sections 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: Explore account details and activity, such as uploaded videos and follower count, for a personalized user experience.

👉 Animations: Enhancing user interaction and engagement in the app's UI through dynamic animations using the Animatable library.

and many others, such as code structure and reusability

Follow these steps to set up the project on your local machine.

Prerequisites

Make sure you have the following installed on your machine:

Cloning the Repository

https://github.com/mohamed3samy/vidify.git
cd vidify

Installation

Install the project dependencies using npm:

npm install

Add the API keys to .env file

Running the Project

npm start

Expo Go

Download the Expo Go app onto your device, then use it to scan the QR code from Terminal and run.