Hello I'm Vinícius Paldês, Mobile Software Architect. This repo is intended to show my skills using React-Native.
Camera Record is a code challenge to develop an Mobile App that records a video and don't recording even if the user flip the camera from back to front or otherwise.
To do this I used the following frameworks and libs:
- React Native
- Typescript
- Ignite Bowser Boilerplate
- Mobx State Tree
- React Navigation v5
- Hooks (useEffect, useMemo, useState)
- react-native-camera
- react-native-root-import / react-native-import-helper / husky
- Clone the project
git clone https://github.com/ViniciusPaldes/react-native-camera-record
- Install the dependencies
yarn
- Run on real devices
react-native run-is
orreact-native-run-android
- To run on IOS, please open Xcode and select your developer account to sign the app
The app have three screens:
- Main Screen - With a list of recorded lives
- Camera - With the available options to record live, flip the camera and cancel the operation
- Live Player - Screen to show the video recorded