This is the mobile app for patient side app, for provider side web page, please go to provider side web github
For any questions, please contact the previous year's development team...
important note for development on mac:
please do not clone this git repo to the folder synchronized by icloud, otherwise XCode will not be able to run due to some magical synchronization permission issues.
for each time new dependencies are added, please runpod install
in /ios
ios
run /bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"
run brew install node
run brew install watchman
Go Settings >> Locations: make sure that Command Line Tools is the latest version installed
Go Settings >> Platforms: install ios simulators
run sudo gem install cocoapods
Reference: https://cocoapods.org/
run npm install
or yarn install
in /ios run pod install
(Optional) For MacBook with M1, install and enable Rosetta in Xcode.
android
run /bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"
Reference: https://brew.sh/
run brew install node
run `brew install watchman
run brew install --cask zulu11
download android studio at https://developer.android.com/studio
basics
- doc: react navigation
- page control: stack navigator
- menu bar: tab navigator
vitals
- vital trend chart: react-native-chart-kit
- vital data table: react-native-reanimated-table
- database: azure database services
- function: azure functions
chat
- chat conposite: azure communication ui library
- thread control: acure communication service
developer note: the message fetch function is using azure communication official RESTful api, for version update, please refer to learn.microsoft.com