{"id":18457644,"url":"https://github.com/amwebexpert/poc-archiver-bare","last_synced_at":"2025-10-27T00:43:06.381Z","repository":{"id":204173122,"uuid":"711253814","full_name":"amwebexpert/poc-archiver-bare","owner":"amwebexpert","description":"ReactNative Bare project proof of concepts app collection","archived":false,"fork":false,"pushed_at":"2024-04-13T21:40:30.000Z","size":1624,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-14T12:12:11.927Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amwebexpert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-10-28T17:11:35.000Z","updated_at":"2024-04-15T12:40:32.111Z","dependencies_parsed_at":null,"dependency_job_id":"cacc0b04-cf05-47ad-a48d-1a0346823a68","html_url":"https://github.com/amwebexpert/poc-archiver-bare","commit_stats":null,"previous_names":["amwebexpert/poc-archiver-bare"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amwebexpert%2Fpoc-archiver-bare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amwebexpert%2Fpoc-archiver-bare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amwebexpert%2Fpoc-archiver-bare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amwebexpert%2Fpoc-archiver-bare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amwebexpert","download_url":"https://codeload.github.com/amwebexpert/poc-archiver-bare/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250338293,"owners_count":21414157,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T08:15:13.015Z","updated_at":"2025-10-17T08:45:36.094Z","avatar_url":"https://github.com/amwebexpert.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ReactNative (Bare) POCs\n\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/amwebexpert/poc-archiver-bare) ![GitHub Release Date](https://img.shields.io/github/release-date/amwebexpert/poc-archiver-bare) ![GitHub last commit](https://img.shields.io/github/last-commit/amwebexpert/poc-archiver-bare) ![GitHub](https://img.shields.io/github/license/amwebexpert/poc-archiver-bare)\n\nNote:\n- See also [poc-archiver](https://github.com/amwebexpert/poc-archiver) for other POCs packaged as another app!\n\n## This app includes the following proof of concept\n\n- `@react-native-clipboard/clipboard`\n- `@shopify/flash-list`\n- `axios`\n- `jail-monkey`\n- `mobx-react`\n- `react-native-date-picker`\n- `react-native-device-info`\n- `react-native-document-fs`\n- `react-native-document-picker`\n- `react-native-email-link`\n- `react-native-markdown-display`\n- `react-native-network-logger`\n- `react-native-wheel-color-picker`\n- `styled-components`\n- and many more...\n\n## Screen recordings of some POCs\n\n| iOS Generic Drawer POC                          | iOS Zoom In/Out Drawer POC                           | Android open existing svg                              | Android Zoom edit undo                                      |\n| ----------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------ | ----------------------------------------------------------- |\n| \u003cimg src=\"docs/captures/ios-demo-drawer.gif\" /\u003e | \u003cimg src=\"docs/captures/ios-demo-drawer-zoom.gif\" /\u003e | \u003cimg src=\"docs/captures/android-demo-open-file.gif\" /\u003e | \u003cimg src=\"docs/captures/android-demo-zoom-edit-undo.gif\" /\u003e |\n\n## TODOs\n\n- replace both `prettier` and `eslint` by [Biomejs](https://biomejs.dev/)\n- support additional svg element types:\n  - polygon (ex: triangle \u003cpolygon points=\"100,10 150,190 50,190\" ... /\u003e)\n  - rect\n  - line\n  - polyline\n  - text\n- implement add the `redo` feature\n- implement multiple items selection mode\n- implement fill color\n- implement brush size selector\n- implement move to back and move to front\n\n# Getting Started\n\n\u003e **Note**: Make sure you have completed the [React Native - Environment Setup](https://reactnative.dev/docs/environment-setup) instructions till \"Creating a new application\" step, before proceeding.\n\n## Step 1: Start the Metro Server\n\nFirst, you will need to start **Metro**, the JavaScript _bundler_ that ships _with_ React Native.\n\nTo start Metro, run the following command from the _root_ of your React Native project:\n\n```bash\nyarn start\n```\n\n## Step 2: Start Application\n\nLet Metro Bundler run in its _own_ terminal. Open a _new_ terminal from the _root_ of your React Native project. Run the following command to start your _Android_ or _iOS_ app:\n\n### For Android\n\n```bash\nyarn android\n```\n\n### For iOS\n\n```bash\nyarn ios\n```\n\n### Reactotron integration\n\n#### Android usefull instructions and commands\n\n- connect device with usbc cable\n- `adb devices`\n- `adb reverse tcp:9090 tcp:9090`\n- `adb logcat -s ReactNativeJS` to see console.log of reanimated `worklet`\n\n### Troubleshooting\n\n#### `undefined method __apply_Xcode_12_5_M1_post_install_workaround'`\n\n- https://stackoverflow.com/a/70073403/704681\n\n#### `CocoaPods could not find compatible versions for pod xyz`\n\n- https://stackoverflow.com/a/67027937/704681\n\n#### `➜ Implicit dependency on target 'React-runtimescheduler' in project 'Pods' via options... in build setting 'OTHER_LDFLAGS`\n\n- https://stackoverflow.com/a/67027937/704681\n  - Delete cocoa pods cache: `rm -rf ~/Library/Caches/CocoaPods`\n  - Delete the Pods folder and the `Podfile.lock` usually located in `\u003cproject_root\u003e/ios`.\n  - Reinstall pods: `pod update`\n\n### References links\n\n#### Upgrading RN\n\n- https://reactnative.dev/docs/upgrading\n- `npx react-native upgrade`\n- https://github.com/pmadruga/react-native-clean-project\n- https://react-native-community.github.io/upgrade-helper/?from=0.73.1\u0026to=0.73.6\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famwebexpert%2Fpoc-archiver-bare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famwebexpert%2Fpoc-archiver-bare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famwebexpert%2Fpoc-archiver-bare/lists"}