Skip to content

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 -simulator build 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? ​

ScenarioBuild ProfileNotes
Local developmentdevelopment-simulatorVia eas build:dev
Manual QA / automated QAqaStaging backend
Testing specific tags/commitsops-buildStaging backend, no channel swapping
E2E tests against production configproduction-e2eProduction config, internal distribution
App store releaseproductionProduction build for store submission