Build artifacts

Everything Shipper produced for Evolve Field Ops — signed Android APK and the complete iOS Xcode project. Scan a QR to sideload straight to a device.

Install on a device

Sideloading gets the app on hardware in minutes — no store account needed.

Android — sideload the APK
  1. On the phone, open Settings → Security → Install unknown apps and allow your browser (Android 8+ asks per-app; older versions use the global Unknown sources toggle).
  2. Scan the QR code above (or download the APK link) on the phone.
  3. Open the downloaded evolve-fieldops.apk and tap Install.
  4. Play Protect may warn about an unknown developer — tap Install anyway. The APK is release-signed with Shipper's keystore (checksum above).

Alternatively with a USB cable: adb install evolve-fieldops.apk.

iOS — install the Xcode project build

Apple doesn't allow direct APK-style sideloads, so Shipper delivers a complete, build-ready Xcode project. Options:

  • TestFlight (recommended): open the project in Xcode, set your team, Product → Archive, upload to App Store Connect, invite testers.
  • Direct to your device: connect an iPhone, select it as the run target and press ⌘R — a free Apple ID works for 7-day personal signing.
  • AltStore / Sideloadly: archive to an .ipa, then sideload with AltStore or Sideloadly using your Apple ID.

Submit to the stores

What Shipper produced maps directly onto each store's requirements.

Google Play Console checklist
  1. Create the app in Play Console ($25 one-time developer fee).
  2. Packaging: Play requires an .aab for new apps. Rebuild the included wrapper project with ./gradlew bundleRelease — same code, same config. The APK here is perfect for sideload/internal testing tracks.
  3. Signing: enroll in Play App Signing (recommended) and upload with the included Shipper keystore as the upload key (see wrapper-templates/android/signing/), or let Play generate one.
  4. Fill the store listing: title (30 chars), short + full description, 2–8 phone screenshots (use the Test Report screenshots!), 512×512 icon, 1024×500 feature graphic.
  5. Complete the Data safety form — the wrapper requests CAMERA, ACCESS_FINE_LOCATION, RECORD_AUDIO, POST_NOTIFICATIONS; declare how your web app uses them.
  6. Set the content rating questionnaire, target audience, then roll out to Internal testing → Production.
App Store checklist
  1. Join the Apple Developer Program ($99/yr).
  2. Unzip evolve-fieldops-ios.zip, open the .xcodeproj in Xcode 15+, select your Team — signing is automatic.
  3. All usage descriptions (NSCameraUsageDescription, location, mic, motion) are pre-filled in Info.plist; adjust the wording to match your app.
  4. Product → Archive → Distribute App → App Store Connect.
  5. In App Store Connect: screenshots for 6.7" and 6.5" displays, privacy nutrition labels (camera, location, photos), review notes explaining the wrapped web app + demo login if any.
  6. Tip for review: apps that are "just a website" get rejected under guideline 4.2 — Field Ops passes because it uses camera, GPS, sensors and offline storage natively. Call that out in review notes.