Khidma · خِدمة
Sudan services & transport marketplace · MVP — Port Sudan
Customer App · Android · RTL
v0.2 · auth + product flow (screens 1–21)
last updated 2026-05-12

Customer app — auth + product flow complete.

Twenty-one Customer screens now live on the design system — splash through complaint, plus history, profile, empty/error states, and the push prompt. The order-tracking screen handles all five states from one file. Bottom-tab navigation is locked across Home / Orders / Support / Profile.

Primary brand
Deep teal #006A6A · WCAG AA on white
Typography
IBM Plex Sans Arabic + IBM Plex Sans for Latin
Touch floor
48 dp everywhere 56 dp on primary CTAs
Direction
RTL · logical props numerals & OTP forced LTR
Design system foundation Color ramp · type scale · buttons · inputs · OTP · status badges · RTL rules · accessibility checks.
Open the foundation

Customer auth flow

First-run journey — splash → permission 7 SCREENS

Customer product flow

Home → request → tracking → post-order · 14 screens 14 SCREENS

Home & discovery
Create request
Provider selection
Active order — dynamic states
Post-order
Profile & history
System states
Next up
Provider app — Android (warm-orange accent flip) Customer surface is feature-complete enough to start the provider side. Recommend tackling Auth + Onboarding (screens 44–52) first since they include the document-upload pair (50) and pending-approval screen (51) that still depend on resolving the verification-documents open question.