Skip to content

Video application in React Native featuring screen navigation, HLS playback, dynamic API with json-server, skeletons, and animations to enhance UX.

Notifications You must be signed in to change notification settings

GersonRocha9/netshow.me

Repository files navigation

Netshow.me

Screenshot 1 Screenshot 2

App Description

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.

Technologies Used

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-context
    • react-native-screens
    • react-native-svg
    • react-native-reanimated
    • expo-av
    • rn-placeholder

Development Dependencies

  • 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.

How to Run the Project

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

About

Video application in React Native featuring screen navigation, HLS playback, dynamic API with json-server, skeletons, and animations to enhance UX.

Topics

Resources

Stars

Watchers

Forks