This is a React Native app that replaces the existing DASH Bus app from the Alexandria Transit Company.
Notable features include:
- Favorite bus settings
- A reskin of the existing DASHTracker mobile web interface using CSS and base JS
- A seamless transition between native app views and web views, meaning the user doesn't know they're actually looking at a website
iOS installation instructions:
- Clone the project and run
npm i
in the root directory. - Run
npm run build:ios
to create a new main.jsbundle file - Either run the project using expo-cli (step 4) or in Release mode using XCode (step 5)
- If you'd like to install the app using expo-cli (RECOMMENDED), run
npm run prod
. This will install a standalone version of the app to your device (which you can select once the command is run) that does not need a metro bundler server to be active for use. - If you'd like to install the app using XCode, open the
DashNative.xcworkspace
(eg NOT the.xcodeproj
) file.
5a. Click on the DashNative target in the header:
5b. Click on Edit Scheme:
5c. Set "Build Configuration" to "Release":
5d. Press Run.