https://github.com/amwebexpert/poc-archiver
ReactNative collections of pure js demos
https://github.com/amwebexpert/poc-archiver
expo react-native
Last synced: 10 months ago
JSON representation
ReactNative collections of pure js demos
- Host: GitHub
- URL: https://github.com/amwebexpert/poc-archiver
- Owner: amwebexpert
- License: mit
- Created: 2022-12-27T18:57:58.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-23T11:15:28.000Z (over 2 years ago)
- Last Synced: 2025-04-08T05:33:43.603Z (about 1 year ago)
- Topics: expo, react-native
- Language: JavaScript
- Homepage:
- Size: 33.5 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# poc-archiver
ReactNative Expo proof of concepts app
   
## This app includes the following proof of concept
- material design theme using `react-native-paper`
- encryption and decryption
- files read/write/delete/update using `Expo`
- `Expo` file sharing
- archiving and encrypting multiple files into a single file archive using `expo-sqlite`
- picture region selector using `react-native-reanimated` and `react-native-gesture-handler`
- signature pad screen using `reanimated` and `gesture-handler` and `react-native-svg`
- OAuth 2 federatedSignIn authentication using `expo-web-browser`, `aws-amplify` and `expo-linking`
- https://docs.amplify.aws/lib/auth/social/q/platform/react-native/#full-samples
- 3D Viewer with scene and orbit controls by integrating [Three.js](https://threejs.org/) library
## Screen recordings of some POCs
Picture Zooming | Drawing surface | Region Selector | Image Tagger | 3D glTF Viewer
--------------- | --------------- | ----------------------- | -------------------- | ------------------------
|
|
|
| 
## Installation
1. Install the dependencies:
```bash
npm install
```
2. Start the application:
```bash
npm start
```
3. Run on Android or iOS device:
```bash
npm run android # for Android devices
npm run ios # for iOS devices
```
## Future POCs (TODO list)
Some ideas about next features to explore...
- 3D Viewer: load model from asset and call `loader.parse()` directly passing `base64` model
- add a full demo of a RN custom library integration with both `Swift` and `Kotlin` implementations