The Application is implemented by React Native for cross platform mobile. The Application is written by ReactJS 16.6, Redux 4.x, Redux Thunk 2.3.0, react-native-mqtt 0.1.0-beta4, and react-native-animatable 1.3.0
- ReactJS 16.6
- Redux 4.x
- Redux Thunk 2.3.0
- react-native-mqtt 0.1.0-beta4
- react-native-animatable 1.3.0
Change value inside utils/setting.js
In project directory, we can run:
npm install
react-native run-android
react-native run-ios
app/
├───ios: native ios folder
├───android: native android folder
├───src
│ ├───actions // contains Actions, Actions types for Redux processing
│ │
│ ├───components // defines common components and main app UI component
│ │
│ ├───mqtt // defines main logic of MQTT client functions
│ │
│ ├───reducers // defines Reducers for Redux processing
│ ├───utils // contains settings of the app
│ │ App.js
│ │ Router.js