This application is a solution for watching videos in React Native, featuring screen navigation, HLS playback, a dynamic API with json-server, skeletons, and animations to enhance the UX.
The project was developed using the following technologies and libraries:
- React: JavaScript library for building user interfaces.
- React Native: Framework for building mobile applications.
- Expo: Tool for rapid React Native app development.
- React Navigation: Library for navigation in React Native apps.
- React Query: Tool for managing state and caching asynchronous data.
- Axios: Promise-based HTTP client for the browser and Node.js.
- JSON Server: To simulate a REST API.
- Other Dependencies:
react-native-safe-area-contextreact-native-screensreact-native-svgreact-native-reanimatedexpo-avrn-placeholder
- TypeScript: Superset of JavaScript that adds static types.
- ESLint: Linting tool to identify and fix issues in JavaScript and TypeScript code.
- Rocketseat ESLint Configurations: A set of rules to maintain code quality.
Follow the steps below to run the project on your machine:
git clone https://github.com/GersonRocha9/teste-netshow.me.git
cd teste-netshow.me
npm install
npm run server
npx expo start
