Junction Connect is a React Native cross-platform app for iOS and Android. It uses the Expo Prebuild to manage the native app projects.
# Install dependencies
npx expo install
# Generate the native iOS and Android app projects
npx expo prebuild
# Run the iOS app
npx expo run:ios
# Run the Android app
npx expo run:androidPlease configure a URL scheme in your Expo app configuration file (app.json or app.config.js):
{
"expo": {
// ...
"scheme": "myapp",
// ...
}
}Check out the official Expo Linking into your app guide for more details.
Most static App-level properties can be configured through your Expo app configuration file.
Check out the official Expo config file reference for more details.
Please configure AppConfig in src/lib/config.tsx to use your brand details:
export const AppConfig = {
name: 'Vital Connect',
slug: 'vitalconnect',
supportEmail: 'support@tryvital.io',
termsUrl: 'https://tryvital.io/terms',
privacyUrl: 'https://tryvital.io/privacy',
enableHealthConnect: true,
enableHealthKit: true,
colors: {
DarkTheme: {
background: '#101010',
backgroundSection: '#2C2B27',
text: '#FFFFFF',
secondary: '#DDD9D4',
'purple.400': '#CBD5F7',
'black.400': '#1F2937',
'gray.400': 'rgb(84,84,84)',
},
DefaultTheme: {
text: '#1F2937',
backgroundSection: '#fff',
secondary: 'rgb(84,84,84)',
background: '#F7F5F3',
'purple.400': '#7487F6',
'black.400': '#1F2937',
'gray.400': 'rgb(84,84,84)',
},
},
fonts: {
regular: 'Aeonik-Regular',
medium: 'Aeonik-Medium',
bold: 'Aeonik-Bold',
light: 'Aeonik-Light',
},
};