link to YouTube video short showcase: https://www.youtube.com/shorts/OvPOh1RSv40
A simplified YouTube clone built with React Native and Expo. This mobile application provides a streamlined video browsing experience with core YouTube-like functionality.
- Video browsing and playback with custom video controls based on react-native-video lib
- Horizontal scrolling video sections with categorized content
- Search screen with filtering and sorting functionality
- Detailed video view with statistics and descriptions
- Login screen with navigation integration
- Responsive layouts for all devices
- Custom fonts implementation (Poppins)
- Clean and modern interface
- Loading state management
- Section-based content organization
app/- Expo Router configuration and main routescontext/- Global state management and context providersscreens/- Main screen components with business logiccomponents/- Reusable UI components (SearchBar, Section, VideoCard)modals/- Modal components for overlays and popupsstyles/- Global styling constants and theme configurationassets/- Static resources
- Node.js >= 16
- npm or yarn
- iOS Simulator / Android Emulator
- Expo Go app for physical device testing
- Clone the repository:
git clone https://github.com/BartlomiejSadza/mini-yt
cd mini-yt- Install dependencies:
npm install- Start development server:
npx expo start- Run on platform:
# iOS
npx expo run:ios
# Android
npx expo run:android