A React Native mobile application for browsing and discovering movies. This app provides users with a seamless experience to explore movies, view details, and manage their watchlist.
- Browse popular and trending movies
- View detailed movie information
- Search for specific movies
- Bottom tab navigation for easy access
- Responsive and modern UI design
- Integration with movie database API
- Chart visualization
- Carousel display for movie lists
Here are some screenshots of the application:
- React Native
- Expo
- React Navigation
- Axios for API calls
- AsyncStorage for local storage
- React Native Chart Kit
- React Native Snap Carousel
- And various other supporting libraries
- Clone the repository
- Install dependencies:
npm install
- Create a
.envfile based on.env.exampleand add your configuration - Start the development server:
npm start
- Use Expo Go app on your mobile device or an emulator to run the application
npm start: Start the Expo development servernpm run android: Run on Android emulator/devicenpm run ios: Run on iOS simulator/devicenpm run web: Run in web browser
Main dependencies include:
- @react-native-async-storage/async-storage
- @react-navigation/bottom-tabs
- @react-navigation/native
- @react-navigation/native-stack
- axios
- expo
- react-native-chart-kit
- react-native-snap-carousel
- And more (see package.json for complete list)
- @babel/core
- Make sure you have Expo CLI installed globally
- Ensure all environment variables are properly configured
- The app requires an active internet connection for fetching movie data
Feel free to submit issues and enhancement requests.
This project is private and proprietary.