A feature-rich mobile application built with React Native that clones the core functionality of the BWStory app. This app includes a discover feed with video posts, user profiles, search functionality, and advanced filtering options.
- ✅ Video feed with auto-playing content
- ✅ Full video controls (play/pause, forward/backward 10s)
- ✅ Video progress bar with seeking capability
- ✅ Like/Dislike functionality with state management
- ✅ Search posts by name, content, or location
- ✅ Sidebar menu with navigation options
- ✅ Advanced filter modal with multiple criteria:
- Sort by (Latest, Most Popular, Oldest)
- Date range (All Time, Today, This Week, This Month)
- Minimum views filter
- Active filters display with chips
- ✅ Responsive design for all screen sizes
- ✅ User profile management
- ✅ Edit mode toggle
- ✅ Form fields for:
- Full name
- Gender (Female/Male/Other)
- Location
- Profession
- Bio (with 120-word limit counter)
- ✅ Real-time word counter with visual warnings
- ✅ Form validation
- ✅ Success/error alerts
| React Native 0.73.4 | Mobile app framework | | TypeScript 5.1.3 | Type-safe code | | React Navigation 6.x | Screen navigation | | React Native Video | Video playback | | React Native Vector Icons | Icon library |
Before you begin, ensure you have installed:
- Node.js (v18 or higher)
- npm or yarn
- Android Studio (for Android builds)
- Xcode (for iOS builds - Mac only)