Sharm Wheels
Sharm Wheels serves tourists from many countries, so the app works in six languages, each with a matching currency. The operator has a separate app that shows every rented vehicle on the map in real time.


The challenge
A simple booking for a tourist using the app for the first time, in their own language.
The vehicle's location during the rental, with clear consent for location sharing.
Running the fleet, orders and chats from a phone.
Inside the product



Booking a ride in three screens
Browse by category, pick the dates and a delivery spot, pay cash on delivery, and you're done.



The ride and the account
A live countdown with clear consent for location sharing, sign-in with email, Google or Apple, and language and currency preferences.



The operator's app
Overdue returns and live location for each vehicle, rentals and shop orders to confirm, and a default currency for every language.

Shake the phone for support
A tourist never hunts for a help button: shaking the phone opens support from anywhere in the app.
What I built
- Customer app: a categorised catalogue, date booking, delivery, cash on delivery, a ride countdown and QR unlock.
- Operator app: confirming and closing rentals, GPS per vehicle, shop orders, promotions and chats.
- Sign-in with email, Google and Apple, with language, currency and theme preferences.
Outcome
- Published on the App Store and Google Play.
- Arabic, English, Russian, German, Italian and French, each with its own currency.
Technology
FlutterMapsGoogle Sign-InSign in with Apple

