TubeView is a mobile application designed to provide users with a seamless experience for discovering and viewing YouTube videos. The app allows users to search for videos based on their interests, view trending content, and keep track of their search history and recently watched videos.
With TubeView, users can easily navigate through different video categories, ensuring an engaging and personalized viewing experience. The app prioritizes user-friendly features, including a clean interface and efficient search functionality.
- React Native
- Expo
- Typescript
- axios
- Moment.js
- React Native Async Storage
- React Native Youtube iframe
Throughout the development process, the focus was on creating an intuitive and visually appealing application. The logical structure of the app ensures a seamless flow from searching for videos to watching them. 💻
- Clone the Repository:
git clone https://github.com/razamsalem/TubeView
- Navigate to the Project Directory:
cd TubeView
- Install Dependencies:
npm i
- Run the Application:
npx expo start
- Scan the qr code and open the app with Expo Go
To run this project, you will need to add the next environment variable to your .env file
YT_API_KEY=[Your YouTube API key]
Don't worry there is a cache system 😉