FAQs ​
Quick solutions to problems you might encounter during development.
Why arent my push notifications being sent? ​
That logic entirely lives on the back end. the app codebase does not handle this.
Spotting a Broken User ​
Sometimes an engineer account gets into a bad state - usually due to forced-created users (automated tests) or sync issues. Signs to look for:
- Being able to login once but not a second time with the same user
- Default ETA modal not closing after selecting a time
- Failure to update documents in profile
What to try:
- Create engineer from scratch
or
- Ensure the engineer has a profile picture
- Ensure that all documents attached to the engineer load in admin correctly
- Ensure that the engineer's company documents all load in admin correctly
Expo Build Won't Download ​
If a development build won't download to your device:
On iOS Simulator:
- Make sure you're using a
-simulatorbuild variant - device builds won't work on simulators
On iOS Physical Device:
- Ensure your device UDID is registered in the Apple Developer portal (and has been processed)
- Check that the provisioning profile includes your device
- Ensure you are using a build that was create after your device was registered and processed.
See the Device Setup guide to find out how to register your device
Which Build Should I Use? ​
| Scenario | Build Profile | Notes |
|---|---|---|
| Local development | development-simulator | Via eas build:dev |
| Manual QA / automated QA | qa | Staging backend |
| Testing specific tags/commits | ops-build | Staging backend, no channel swapping |
| E2E tests against production config | production-e2e | Production config, internal distribution |
| App store release | production | Production build for store submission |