This is a mobile app built using React Native Expo and TypeScript that provides users with access to a wealth of movie information. It's designed to help users discover and explore movies, view details about them. The app is packed with features to enhance the user experience.
- Movie Listings: Browse a wide range of movies.
- Detailed Information: View comprehensive details about each movie.
- Trailers: Watch trailers for selected movies.
- Smooth Navigation: Effortlessly navigate through the app with React Navigation.
- Sleek Icons: Utilizes React Native Heroicons to make the app visually appealing.
- Data Fetching: Fetches movie data from a remote server using Axios.
- Carousel: Displays movie images using the React Native Carousel component.
- Optimized Performance: Lodash is used to optimize performance when working with data.
- TypeScript: The entire codebase is written in TypeScript, ensuring type safety and code quality.
Before you begin, ensure you have met the following requirements:
- Node.js and npm installed.
- Expo CLI installed globally.
- Clone this repository.
- Navigate to the project directory.
- Install dependencies using npm:
npm install
Start the development server:
expo start
Usage
Open the app in an Expo Go client on your mobile device or emulator.
Explore the movie listings, view details, and enjoy!
Contributing
Contributions are welcome! Feel free to submit issues and pull requests to help improve this project.
License
This project is licensed under the MIT License - see the LICENSE.md file for details.