2e245e4d7c
<!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR --> @RocketChat/ReactNative <!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below --> - [x] Crop image - [x] Type image description (like web) - [x] Show upload progress - [x] "Try again" in case of error - [x] Cancel upload while in progress - [x] [Android] Zoom on photos <!-- INSTRUCTION: Tell us more about your PR with screen shots if you can --> ![image](https://user-images.githubusercontent.com/804994/42526934-a12da304-844d-11e8-8668-f3d69369726a.png) ![image](https://user-images.githubusercontent.com/804994/42527829-297945fe-8450-11e8-9f0e-9e668dd33043.png) |
||
---|---|---|
.circleci | ||
.expo | ||
.github | ||
__mocks__ | ||
__tests__ | ||
android | ||
app | ||
e2e | ||
icons/20x20 | ||
ios | ||
resources/fonts | ||
scripts | ||
storybook | ||
temp | ||
.babelrc | ||
.bettercodehub.yml | ||
.buckconfig | ||
.eslintignore | ||
.eslintrc.js | ||
.flowconfig | ||
.gitattributes | ||
.gitignore | ||
.snyk | ||
.travis.yml | ||
.watchmanconfig | ||
LICENSE | ||
Logo.png | ||
README.md | ||
app.json | ||
index.android.js | ||
index.js | ||
jsconfig.json | ||
key.keystore.enc | ||
package-lock.json | ||
package.json |
README.md
Rocket.Chat React Native Mobile
Supported Server Versions: 0.58.0+ (We are working to support earlier versions)
Download
Note: If you want to try iOS version, send us an email to testflight@rocket.chat and we'll add you to TestFlight users.
Installing dependencies
Follow the React Native Getting Started Guide for detailed instructions on setting up your local machine for development.
How to run
-
Clone repository and install dependencies:
$ git clone git@github.com:RocketChat/Rocket.Chat.ReactNative.git $ cd Rocket.Chat.ReactNative $ npm install -g react-native-cli $ npm install
-
Configuration
$ npm run fabric-ios --key="YOUR_API_KEY" --secret="YOUR_API_SECRET" $ npm run fabric-android --key="YOUR_API_KEY" --secret="YOUR_API_SECRET"
-
Run application
$ npm run ios
$ npm run android
Detox (end-to-end tests)
- Build your app
$ detox build
- Run tests
$ detox test
Storybook
-
General requirements
- Install storybook
$ npm i -g @storybook/cli
- Install storybook
-
Running storybook
- Run storybook application
$ npm run storybook
- Run application in other shell
$ react-native run-ios
- Running storybook on browser to help stories navigation
open http://localhost:7007/
- Run storybook application