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 QAqaTesting backend (api.boxt-testing.com)
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