X-Rent

X-Rent

Purpose

This section documents the mobile navigation flow that an employee/user follows to select a vehicle booking, verify the vehicle, perform the pre-departure inspection, and start the trip using the X Rent mobile app.

Overview

X Rent’s booking flow is designed for fast self-service handovers with secure identity checks, guided inspection, and automatic unlocking (GPRS/Bluetooth fallback). The flow assumes the user is an authorized employee with an active X Rent account.

Quick summary (high-level steps)

  1. Login / Secure verification
  2. Start booking (search or pick from list)
  3. Confirm booking details
  4. Arrive at vehicle and verify with Tamm
  5. Guided vehicle inspection (photo checklist)
  6. Confirm inspection → remote unlock
  7. Retrieve key and Start & Drive
  8. End Trip (Drop-off Process)

Detailed step-by-step navigation

1. Open app → Secure Login

  • Screen: Welcome / Sign in
  • Elements: Email input, Send verification code
  • Interaction:
    1. Enter corporate email.
    2. Receive OTP via SMS.
    3. Enter OTP and press Verify
  • Success leads to the Home / Vehicles screen.
image
image

2. Home / Vehicles (Start booking)

  • Screen: Home / Available Vehicles
  • Elements: Vehicle booking cards (model, plate, and status)
  • Interaction:
    1. Tap on the preferred vehicle booking.
    2. Tap Book (or Request depending on policy) to start using the car.
image

3. Booking details & confirmation

  • Screen: Booking Details
  • Elements: Dates/times (From/To), Vehicle details, Additional notes, Confirm Booking button
  • Interaction:
    1. Tap Confirm Booking.
  • Result: The user is guided to the vehicle’s location.
image
image

4. Navigate to vehicle → Verify Identity

  • Screen: My Bookings / Booking details
  • Elements: Booking status, ETA, map preview, Start Pickup button
  • Interaction:
    1. When at vehicle location, tap Start Pickup.
    2. Verify identity on Tamm.
💡

App validates scanned vehicle against booking.

image

5. Guided vehicle inspection

  • Screen: Pre-Departure Inspection (photo checklist)
  • Elements: Checklist items (Front, Back, Right, Left, Top), mandatory photo placeholders, notes input per photo, Next / Retake buttons
  • Interaction:
    1. Follow on-screen prompts to take each required photo.
    2. Add notes or mark existing damage where applicable.
    3. Complete all required photos — the app enforces required items before proceeding.
💡

Photos are timestamped and attached to booking record.

image
image
image
image
image

6. Confirm inspection → Unlock vehicle

  • Screen: Inspection Summary
  • Elements: Thumbnails of captured photos, damage flags, Confirm & Unlock button
  • Interaction:
    1. Review photos and notes.
    2. Tap Confirm & Unlock.
    3. System attempts unlock via GPRS; if no network, it falls back to Bluetooth.
  • Success: App shows Unlocked state and instructions: “Retrieve key from the glove box.”
  • Failure: If unlocking fails, show clear troubleshooting messages and: Retry unlock, Contact Fleet, or Manual handover.
image

7. Start & Drive

  • Screen: Active Trip
  • Elements: Trip timer, Start location, End location, End Trip button
  • Interaction:
    1. Retrieve key, start engine, and the trip is active.
    2. AVL tracking begins (real-time location sync) and booking status flips to In Use.

8. End Trip (Drop-off Process)

  • Screen: Drop-off
  • Elements: Drop-off location list, navigation/map preview, lock button, inspection checklist, submit inspection button
  • Interactions:
      1. Open your active booking from My Bookings.
      2. Select the Drop-off Location from the provided list.
      3. Navigate to the selected location as shown in the app.
      4. Arrive at the designated drop-off point and park the vehicle properly.
      5. Ensure the vehicle is locked using the X Rent app.
      6. Inspect the vehicle for any damages or issues and submit the inspection results.
      image
      image
      image
      image
      image
      image
      image
    1. After submission, a TAMM delegation cancellation message is received, confirming successful drop-off.
    2. Required inputs & permissions
  • Account email and ability to receive verification codes.
  • Identity verification through Tamm or corporate identity provider.
  • Camera permission for QR scanning and photo capture.
  • Location permission for mapping and AVL functions.
  • Bluetooth permission for fallback unlocking.

Error states & UI messages (recommended)

  • Invalid verification code — Prompt: "Check the code and try again." with a resend option.
  • Vehicle mismatch (after QR scan) — Prompt: "This QR belongs to a different vehicle. Are you at the right vehicle?" with Try again and Contact Fleet.
  • Missing inspection photos — Prompt: "Please complete all required photos to continue." Buttons: Open checklist.
  • Unlock failed — Prompt: "Unlock attempt failed. Try again or request support." Buttons: Retry unlock, Contact Fleet.
  • Booking conflict — Prompt: "The vehicle is already booked for the selected period." Buttons: See alternatives.

UX tips & best practices

  • Always show the booking window and pickup address on the booking details screen.
  • Use clear progress indicators during pre-departure inspection (e.g., 3/5 photos done).
  • Provide inline help icons on critical steps (QR scanning, inspection requirements, unlocking fallback).
  • Keep error messages actionable and include a single primary action.

Accessibility & localization

  • Ensure RTL language support for Arabic and other RTL locales.
  • Make camera and scan flows accessible (large buttons, clear contrast, voice-over labels).

Developer notes (integration points)

  • Identity verification: integrate with Tamm (or corporate SSO) before allowing unlock.
  • Unlock API: attempt GPRS command first; if unreachable, use Bluetooth unlocking command.
  • Inspection storage: upload photos with timestamps and attach to the booking record for auditing.
  • AVL: start location tracking at Start & Drive and sync to Dashboard.