A mobile application built using Rect Native and Redux. It is a field inspections app compatible with the EPIC API.
- Image Capture
- Import from Camera Roll
- Video Capture
- Voice Recording
- Theodolite launcher
- Custom Project Name vs. list from EPIC API
- Offline capability (Cellular data connection required for uploading)
You should be familiar with React Native development. If not you can Learn the Basics by following the React Native Tutorial.
- Apple MacIntosh Computer
- Yarn or NPM globally installed.
- Brew (for installing node/watchman)
- NodeJS v10.0.0+
- XCode 11+
git clone git@github.com:bcgov/bcgov/eagle-mobile-inspections.git
cd eagle-mobile-inspections
yarn
brew install node
brew install watchman
At this point you should have all that you need in order to run the iOS from Xcode. Open up XCode and point to the ./ios/eagleMobile.xcodeproj file. See screenshot below of XCode with the mobile application project open.
You can run the dev version or the production version by changing the build target. The screenshot above shows eagleMobile DEV target.
Eagle is a revision name of the EAO EPIC application suite.
These projects comprise EAO EPIC:
- https://github.com/bcgov/eagle-api
- https://github.com/bcgov/eagle-public
- https://github.com/bcgov/eagle-admin
- https://github.com/bcgov/eagle-mobile-inspections
- https://github.com/bcgov/eagle-common-components
- https://github.com/bcgov/eagle-reports
- https://github.com/bcgov/eagle-helper-pods
- https://github.com/bcgov/eagle-dev-guides
The iOS project has been focused on and Android has not been a device requirement, as such Android is not currently supported.