← Back to work

Doctor appointment app · تطبيق حجز الطبيب

Sehati — healthcare access, reimagined

Patients faced fragmented access to specialist care: long queues, unclear availability and no digital follow-up. Sehati was commissioned as part of a national digital-health agenda to unify the appointment experience end to end — bilingual, mobile-first, and calm enough for a first-time user.

Client

National Health Ministry (public sector)

Platform

iOS · Android

Scope

UX / UI design, bilingual system

Year

2024

Sehati doctor appointment app shown on a phone

The challenge

No unified platform for registered specialists. Patients relied on phone queuing, walk-in dependency and zero post-visit digital support.

The solution

Smart search, slot booking, integrated telemedicine and real-time messaging — one endorsed app for the whole country.

The goal

Cut no-shows by 60%, widen specialist access for underserved regions, and align with the national digital-health agenda.

The outcome

4.9★ store rating, 12,000+ bookings in eight weeks, 68% no-show reduction across the two-city pilot.

Problem statement

Booking a specialist should not require a phone queue

Availability lived with clinic receptionists, not with patients. People called multiple hospitals, arrived as walk-ins, and lost the thread the moment they left the consultation room. Rural patients absorbed travel cost for visits that could have been remote.

Availability was invisible until someone answered the phone.
No shared record of which specialist a patient had already seen.
Nothing digital after the visit — reports, follow-ups and questions went back to calls.
One product had to serve Arabic-first and English users equally.

Research & discovery · البحث

Where the friction actually lived

Method

18 patient interviews

Capital + two regional governorates, including 5 low-literacy and 3 elderly participants with a caregiver present.

Method

6 clinician shadowing sessions

Watched reception staff juggle a paper day-book, WhatsApp requests and walk-ins during peak morning hours.

Method

Call-centre log analysis

Three months of call reasons: 61% were 'what time is my appointment' and reschedule requests — pure information loss.

Method

Competitive teardown

Nine regional health apps benchmarked on booking depth, RTL quality and how early trust signals appear.

“I call four times to get one appointment, and I still don’t know who the doctor is.”

Design response — Trust is decided before scheduling — so credentials had to sit in the result list, not behind a profile tap.

“I travel three hours, then they tell me the doctor is not in today.”

Design response — Availability must be truthful and time-stamped; a stale slot is worse than no slot, so slots read from live clinic schedules.

“After the visit, I have questions but nobody to ask.”

Design response — The journey doesn’t end at the appointment — post-visit messaging became a first-class flow, not a nice-to-have.

Journey map

Before Sehati / after Sehati

Find a doctor

Before

Ask relatives, search Instagram, call the clinic switchboard.

After

Search by area + specialty + date; three trust signals on every card.

Pain: High

Book a slot

Before

Repeated calls, hold music, no written confirmation.

After

Daypart slot groups, one confirm step, instant in-app + push receipt.

Pain: High

Travel & wait

Before

Long journeys with no guarantee the doctor is present.

After

Reminders at 24h and 2h, plus a video option when travel isn’t possible.

Pain: Critical

Consult

Before

Rushed, nothing recorded that the patient can revisit.

After

In-person or telemedicine with the visit and doctor kept in history.

Pain: Medium

Follow up

Before

No channel; another call or another walk-in.

After

Per-doctor thread with attachments and a re-book shortcut.

Pain: High

Information architecture

Eight steps, no dead ends

The whole product is one spine: find, decide, book, attend, follow up. Everything else — history, notifications, profile — hangs off it rather than competing with it.

01

Home

Featured specialist, specialty chips, available doctors

02

Search

Area · specialty · date — only three required inputs

03

Results

Comparable cards with rating, experience, patients seen

04

Profile

Credentials, bio, stats, and voice/video/message strip

05

Booking

Date strip → daypart slots → single confirm

06

Confirmation

Receipt, calendar add, reminder schedule

07

Consult

Arrive in person or join the video room

08

Follow-up

Thread with the same doctor, re-book in one tap

Case study pointers

Six decisions that carry the whole experience

Three inputs, not twelve

Location, specialty and date are the only required filters. Everything else is progressive — the search form fits above the keyboard on a small phone.

Trust before booking

Rating, years of experience and patients-seen sit on every doctor card, so the decision is made in the list rather than deep in a profile.

Slots grouped by daypart

Morning / afternoon / evening groups beat a flat grid of times: patients think in dayparts, and the selected state carries the brand green.

Telemedicine as a peer, not an add-on

Voice, video and message share one action strip on the profile, so a remote consult is as easy to start as an in-person booking.

Follow-up closes the loop

Threads per doctor with attachments turn a one-off appointment into continuous care — the gap that drove repeat phone calls before.

Bilingual by construction

Arabic-first RTL and English LTR share one component set: mirrored layouts, numerals and icon direction handled in tokens, not per screen.

Screen walkthrough

The app, screen by screen

One app for the whole patient journey

01 · Cover · الغلاف

One app for the whole patient journey

The identity pairs an editorial Arabic display face with a calm green canvas, setting a clinical-but-warm tone before a single screen appears.

Brand toneBilingual identity
Challenge, solution, goal, outcome on one board

02 · Framing · التحدي

Challenge, solution, goal, outcome on one board

Stakeholders across health authorities needed the whole argument in one glance before design detail — this board became the alignment artefact.

Stakeholder alignmentFraming
Featured specialist, categories, available doctors

03 · Home · الشاشة الرئيسية

Featured specialist, categories, available doctors

A banner, scrollable specialty chips and doctor cards with ratings, experience and patient counts — the shortest path from open to booking.

Information architectureCategory navDoctor cards
Search by area, specialty and date

04 · Smart search · البحث الذكي

Search by area, specialty and date

Results surface schedule windows, clinic affiliation and star ratings in a scannable list that always keeps location context visible.

Filter inputsLocation contextResults list
A comparable grid, filtered by specialty tab

05 · All specialists · جميع الأطباء

A comparable grid, filtered by specialty tab

Two-column cards carry the same three trust signals, so comparison happens without opening and closing profiles.

Grid layoutTab filteringSocial proof
Everything needed to trust a doctor

06 · Doctor profile · ملف الطبيب

Everything needed to trust a doctor

Full-bleed portrait header, an action strip for voice, video and message, then credentials, biography and key stats — all before the Book CTA.

Profile designAction affordancesBook CTA
Pick a time in seconds

07 · Booking · حجز موعد

Pick a time in seconds

A horizontal date strip anchors the view; daypart slot groups and a single confirm step remove the back-and-forth of phone scheduling.

Calendar UXTime slotsConfirmation flow
Face to face from anywhere in the country

08 · Telemedicine · الاستشارة

Face to face from anywhere in the country

Doctor full-screen with picture-in-picture self view; timer, mute, camera and chat ring a prominent end-call control.

Video consultCall controlsRural access
Post-visit conversation, per doctor

09 · Messaging · المحادثات

Post-visit conversation, per doctor

An inbox previews every thread; inside, patient bubbles carry the brand green while replies sit left with an avatar, plus emoji and attachments.

Message threadsReal-time commsInput design
Smart alerts without the noise

10 · Notifications · الإشعارات

Smart alerts without the noise

Grouped by Today and Yesterday with doctor-specific labels and a light icon system — reminders that keep patients on schedule, not on edge.

GroupingIconographyUrgency cues

Testing & iteration

What changed after real patients used it

Three rounds of moderated testing (8, 10 and 12 participants) plus a two-week diary study in the pilot cities. Every change below is traceable to an observed failure, not a preference.

v1 → v2

Observed

Flat 08:00–20:00 slot grid

Change

Grouped into morning / afternoon / evening

Result

Slot selection time dropped from 22s to 9s in moderated tests.

v1 → v2

Observed

Trust data hidden in profiles

Change

Rating, years and patient volume promoted onto cards

Result

Profile ping-pong fell from 4.1 to 1.3 opens per booking.

v2 → v3

Observed

Telemedicine buried under a menu

Change

Voice / video / message given equal weight on the profile

Result

37% of pilot consults chose remote — mostly regional users.

v2 → v3

Observed

Notification fatigue in the diary study

Change

Grouped by day, doctor-labelled, reminders capped at two

Result

Notification opt-out dropped below 4%.

Accessibility & bilingual craft

A public-sector app has to work for everyone

Full RTL mirroring — layout, icon direction, sliders and progress all flip from one direction token.
Arabic-Indic and Western numerals switch with locale; times always show the 12-hour form patients use.
AA contrast verified on every green surface; the brand green darkens on tint backgrounds instead of losing legibility.
Minimum 16px body text, 44px touch targets, and no meaning carried by colour alone in status chips.
Screen-reader labels written in both languages, with doctor cards announced as a single meaningful unit.
Low-bandwidth mode: text-first lists, deferred portraits, and automatic voice fallback when video degrades.

Brand tokens & foundations

One token set, two reading directions

Brand Green

Primary

#1a6741

Forest Dark

Canvas

#0d3d22

Deep Canvas

Background

#060f08

Gold

Accent / symbol

#b5912c

Sand

Light surface

#f5f0e6

White

Card surface

#ffffff

Display · serif

Editorial headlines and section numbers.

Body · sans 300–700

Labels, inputs and long-form copy.

Arabic UI

A dedicated Arabic face tuned for RTL screens.

Complete screen library

Designed for real people · صُمم لأناس حقيقيين

The specialists behind the cards

Cardiologist

Dr. Khalid Al-Rashid

د. خالد الرشيد

Cardiovascular medicine · tertiary hospital, capital city

3,400 patients · 12 yrs

Medicine specialist

Dr. Noura Al-Dosari

د. نورة الدوسري

Internal medicine · medical city, capital

1,800 patients · 6 yrs

Pediatrician

Dr. Sara Al-Qahtani

د. سارة القحطاني

Paediatrics · regional health authority, coastal city

2,100 patients · 8 yrs

Neurosurgeon

Dr. Majed Al-Omari

د. ماجد العمري

Neurosurgery · private specialist hospital, east

980 patients · 10 yrs

Persona board and outcomes

My role, decisions & constraints

Lead UX — from framing to handoff

I owned the framing board that aligned health-authority stakeholders, the information architecture, the bilingual component system, and the clickable prototype used for pilot testing in two cities.

Decision — booking before browsing

The home screen optimises for the returning patient with a specialty in mind; discovery lives one tap deeper.

Decision — trust signals on cards

Rating, experience and patient volume were promoted from profile to card after test users bounced between profiles.

Constraint — low-bandwidth regions

Lists degrade to text-first rows and video calls fall back to voice, so rural users still complete the flow.

Constraint — public-sector accessibility

Minimum 16px body, AA contrast on green surfaces, and full RTL mirroring were non-negotiable.

Shipped

10 core flows, 40+ screens, a token library and an RTL/LTR component set handed to the engineering team.

Outcomes · النتائج

Results that matter

68%

No-show reduction

vs. traditional booking

3.2×

Faster booking

vs. phone & walk-in

4.9★

Store rating

iOS & Android pilot

+12K

Appointments booked

first 8 weeks