Driver App — UI/UX Mockup
Driver ← Gallery
Step 1 of 25 — Welcome
9:41 🔋 88%
🏍️
Drive with Uganda's most trusted ride platform
UGX 47k
Avg daily earnings
14%
Commission
Daily
MoMo payout
Approval typically within 48 hours. Need: DL, NIN, vehicle logbook, police clearance.
Your driving phone number
Phone number
🇺🇬 +256
7XX XXX XXX
We'll send a verification code via SMS. This number receives ride offers.
⚠️ Use a number you'll keep — changing your driving number requires KYC re-verification.
Enter your code
A 6-digit code was sent to +256 772 ••• 891
8
2
4
Resend in 00:42
📞 Call me instead
Tell us about yourself Step 1 of 5
First name
Last name
Date of birth
National ID (NIN)
Gender
Male
Female
Preferred language
Become a Twende Driver
📄
Driver's License
Front + back · clear photo · current
✓ Uploaded
🛂
National ID (NIN)
Both sides · matches name on DL
✓ Uploaded
🤳
Selfie verification
Live photo for biometric match with NIN
⏱ In review
🏍️
Vehicle logbook
Owner name · plate · matches DL
+ Add
🛡️
Police clearance
Issued in last 90 days · Uganda Police
+ Add
⏳ Average review time: 24–48 hours. We'll notify you once approved.
Register your vehicle Step 3 of 5
⚠️ Your vehicle is locked to your driver account. Changing it later requires re-verification.
Vehicle type
🏍️ Boda
🚗 Car
📦 Cargo
License plate
Make / Model
Year
Color
Front + plate
Captured
Back + plate
Captured
Left side
Captured
📷
Right side
Tap to capture
📸
Plate close-up
Clear, well-lit, no glare
📋 Logbook required. Owner name on logbook MUST match your name on KYC.
📋
Vehicle logbook
URA registration · ownership proof
+ Add
Set up payouts Step 4 of 5
Your earnings auto-payout daily at 23:00 to your selected mobile money account.
📱
MTN MoMo
Most common · daily auto-payout · UGX 200 fee
📱
Airtel Money
Daily auto-payout · UGX 200 fee
MoMo number
🇺🇬 +256
Account holder name
⚠️ MoMo account name must match your KYC name. Mismatch will fail payout and require manual review.
✓ Number verified · matches your registered phone
Quick driver quiz Step 5 of 5
Question 3 of 8 · 80% pass mark · take as many times as needed
A passenger asks you to take a different route than the one shown in the app. What do you do?
A
Refuse — only the in-app route is allowed.
B
Confirm verbally with the passenger and continue — the app records the actual route taken.
C
Cancel the trip and find another passenger.
D
Ignore the passenger and follow the app strictly.
💡 Trip routes are recorded for safety. Significant deviation alerts both passenger and Twende Ops.
Application status
Under review
Your application was submitted 6 hours ago. Average review time is 24–48 hours.
Application submitted
6h ago
Documents uploaded
5h ago
Biometric match passed
5h ago · 0.97 score
Manual review in progress
In queue
Background check (police)
Pending
Final approval
Pending
📲 We'll send you an SMS and push notification once approved. You can close the app — no need to wait here.
Verify your vehicle Daily check
📸 Photograph your vehicle's plate before going online. Required once every 24 hours.
UBD 123X
Position the plate inside the frame
✓ Plate matched UBD 123X · OCR confidence 0.96
Registered plateUBD 123X
Vehicle🏍️ Bajaj Boxer · Red
Last verified2 days ago
⚠ Plate doesn't match — Report change
K
Kato Moses
Today's Earnings
UGX 47,200
🛣️ 9 trips ⏱️ 5h 20m online ⭐ 4.8 avg
🔥 High Demand Area
Wandegeya
0.8 km away · 3 pending rides
+22%
9
Trips
94%
Acceptance
4.8
Rating
Demand Heatmap ● LIVE
Wandegeya
City Centre
Kololo
Katwe
📍 You · 0.8 km from Wandegeya
Google · Map data ©2026
High demand
Medium
Low
🔥 Top hotspot — next 30 min
Wandegeya
+38% demand · 6 pending rides · 0.8 km
1.4×
Head-home mode
🏠
Heading home
Only offers going toward Bukoto
💡 Use at end-of-shift to reduce empty kilometres home. Limited to 2 uses per day to keep platform supply healthy.
From
Your current location · Wandegeya
Toward
🏠 Home · Bukoto · 6.2 km
Edit
Acceptance corridor±30° toward home
Max detour+1.5 km from direct line
Time limit90 min · auto-disables
Uses today1 of 2
⚠️ While head-home is on, you may receive fewer offers than usual — that's expected.
📍
New Trip Offer
12
sec
📍
Acacia Mall, Kololo
Pickup landmark · 1.8 km from you
🏁
Nakasero Market, City Centre
Drop-off · ~4.2 km trip
Your Payout
UGX 7,400
Base 3,000 + Distance 4,500 − 14% commission
🏍️
🏁
Google · Map data ©2026
Earnings
Today
This Week
Gross Earnings
UGX 47,200
Net (after commission)
UGX 40,592
Incentive bonus
UGX 2,000
Breakdown
Gross faresUGX 47,200
Platform commission (14%)− UGX 6,608
Incentive bonus+ UGX 2,000
Net PayoutUGX 42,592
Trips Today
🏍️
Acacia Mall → Nakasero
09:14 AM · 4.2 km
UGX 7,400
🏍️
Wandegeya → Makerere
10:02 AM · 2.1 km
UGX 4,800
🏍️
Garden City → Ntinda
11:30 AM · 5.8 km
UGX 9,200
Pending
Earnings forecast ● LIVE
Projected · next 4 hours
UGX 32,400 – 41,800
Based on demand, surge, traffic, fuel · 75% confidence
17–18
UGX 12,400
18–19
UGX 11,200
19–20
UGX 7,600
20–21
UGX 4,400
💡 Tip: Wandegeya has the highest projected earnings right now. +38% demand · 1.4× surge · 0.8 km away.
📈 Demand · next 4 h142 → 168 quotes/h expected
📅 Time-of-dayMon rush hour 17–19
🚦 Traffic+18% above free-flow
🌧 WeatherLight rain (raises demand)
⛽ Fuel adj+UGX 700/trip avg
📍 Your zone score0.78 (top 15%)
📊 Forecast confidence: 75%. Drops to ~60% during unusual events (matches, public holidays). Updated every 5 minutes.
Quests & bonuses UGX 4,200 earned
🎯
10 trips today
+UGX 2,000
Complete 10 paid trips before midnight to unlock the daily bonus.
7 of 10 tripsActive
🌅
Early bird · 3 morning trips
+UGX 1,500
Complete 3 trips before 09:00 — peak passenger demand window.
3 of 3 trips✓ Completed · UGX 1,500 credited
Perfect rating streak
+UGX 700
Get 5 consecutive 5-star ratings.
5 of 5 trips✓ Completed
🚀
50 trips this week
+UGX 8,000
Hit 50 paid trips Mon–Sun for the weekly mega bonus.
24 of 50 tripsActive
🌙
Night owl · 5 late trips
+UGX 3,000
Complete 5 trips between 22:00–04:00 (Gold tier perk).
Gold tier required🔒 Locked
💡 Quests rotate weekly. Higher-tier drivers unlock exclusive quests with bigger bonuses.
Tier & loyalty
🥈
SILVER TIER
42 trips this month · ⭐ 4.84 rating
8 more trips + 0.06 rating to reach Gold
Lower commission · 12%
Down from base 14% — saves ~UGX 12,000/month at your trip volume
Priority dispatch
Closer offers reach you first when multiple drivers are eligible
Same-day MoMo payout
Withdraw anytime · default daily auto-payout still applies
Discounted vehicle services
5% off oil changes + tyres at partner garages
🔒
Lower commission · 10%
Twende's lowest rate
🔒
Exclusive Gold-only quests
Bigger bonuses on night/weekend challenges
🔒
Priority support
Dedicated phone line · 5-min response SLA
🔒
Free helmet replacement
One free Twende helmet per quarter
💡 Tiers recalculate on the 1st of each month based on rolling 30-day stats. Maintain criteria to stay in tier.
My Trips This week
🏍️ Acacia Mall → Nakasero UGX 7,400
Today · 09:14 · ⭐ 5
🏍️ Wandegeya → Makerere UGX 4,800
Today · 10:02 · ⭐ 5
🏍️ Garden City → Ntinda UGX 9,200
Today · 11:30 · ⭐ 4Pending payout
⚠️ Kololo → Bugolobi UGX 0
Yesterday · 15:42 · Cancelled by riderNo-show fee · +UGX 500
🏍️ Ntinda → City Centre UGX 8,200
Yesterday · 14:08 · ⭐ 5
Withdraw Earnings
Available to withdraw
UGX 42,592
Auto-payout daily at 23:00 · or cash out now
📱
MTN MoMo
+256 772 ••• 891 · instant
📱
Airtel Money
Add account
Withdrawal amountUGX 42,592
Service fee− UGX 200
You receiveUGX 42,392
Performance Last 30 days
Acceptance
94%
↑ +2% vs prev
Cancellation
3.1%
↓ -0.5%
Rating
4.84 ⭐
↑ from 4.78
Trips
218
↑ +12
5 stars
78%
4 stars
16%
3 stars
4%
≤2 stars
2%
⏱ Punctual · 142 😊 Friendly · 98 🛣 Knows the route · 76 🧹 Clean ride · 54
💡 Drivers above 4.7 ⭐ qualify for priority dispatch and weekly bonus tier.
Vehicle & Documents
Type🏍️ Boda · Bajaj Boxer
PlateUBD 123X
Year2022
ColorRed
📄
Driver's License
Expires 15 Aug 2026 · valid
✓ Valid
🛡️
Vehicle insurance
Expires 2 Jul 2026 · 60 days
⚠️ Renew soon
📋
PSV permit
Expires 12 May 2026 · 10 days
⚡ Renew now
🛂
National ID (NIN)
No expiry on file
✓ Valid
⚠️ Drivers cannot accept rides if any required document expires. Renew at least 7 days in advance.
Change vehicle
⚠️ Important: you can't accept rides while a vehicle change is under review (typically 24–48 hours).
Current vehicle
🏍️ Bajaj Boxer · Red UBD 123X
Bought / switched to new vehicle
Logbook in your name required
Accident — car towed / written off
Police report + insurance letter required
Document / license expiry — getting renewal
Returns to active when renewed
Borrowing relative's vehicle temporarily
⚠️ Requires owner consent in-app + temporary insurance
Other (please describe)
📋 Next step: photograph your new vehicle (4 angles + plate close-up) and upload the new logbook. Same KYC pipeline as initial onboarding.
🛡️ Safety Center
Your safety is our priority
🌃 Night Risk Zones — Now
Kololo
Low risk
Katwe
Medium — caution
Bwaise
High — avoid after 22:00
Muyenga
Low risk
📋 Report an Incident
Encountered a problem? Report it and our ops team will respond within 30 minutes.
📞 Emergency Contacts
Police: 999  ·  Twende Ops: 0800 234 000
🎨 Design System
  • Primary: #0FA958 (Twende Green) — online state, earnings, CTAs
  • Driver accent: #2563EB (Blue) — informational, nav actions
  • Safety: #DC2626 (Red) — SOS, high-risk zones, panic actions
  • Demand: #F59E0B (Amber) — heatmap hints, earnings alerts, warnings
  • Font: Inter / Roboto — system fallback for low-end devices
  • Dark theme on driver home — reduces glare when driving at night
📐 Tech Stack
UIFlutter 3.x StateRiverpod NavGoogle Maps deep link RTWebSocket Offer timer12–15 s Commission14% PayoutDaily MoMo CurrencyUGX KYCDL + vehicle log + police