HOCO B2B
Team tasksImad

MOB-17 — Design QA fixes & accessibility pass (both apps)

Apply Akram's design-QA findings, check contrast, touch targets, text scaling and screen-reader labels, verify RTL readiness on key screens.

FieldDetails
Task codeMOB-17
PhaseP1 — V1 build & integration
Product scopeV1
StatusPlanned
StartThu 24 Dec 2026
DueSun 27 Dec 2026
ResponsibleImad — Mobile developer (Flutter)
Co-responsible—
Effort1.5 person-day(s) planned · 3 from scratch · size S
Area · appMobile quality · mobile
Depends onDQA-03, MOB-15
Unblocks—
Milestones—

Summary

Apply Akram's design-QA findings, check contrast, touch targets, text scaling and screen-reader labels, verify RTL readiness on key screens.

Description

Akram's design QA of both builds (DQA-02 reseller, DQA-03 delegate, including the outdoor-readability check) produces findings that must be applied before release, together with an accessibility pass (NFR-07) and an RTL readiness check on key screens (NFR-06). Scope: triage and fix the design-QA findings; verify contrast, touch targets, text scaling and screen-reader labels; run both apps in the Arabic pseudo-locale on key screens; update goldens. New features are out of scope. It needs Akram's findings list and re-verification sessions; nothing from Anis unless a finding touches server copy. MOB-18 and the store releases ship with these fixes.

Subtasks

#SubtaskOwner
1Triage the DQA-02 and DQA-03 findings into blocker / should / later with AkramAkram
2Apply visual fixes in hoco_ui tokens and components first, then per-screen fixes, with goldens updatedImad
3Contrast and touch-target audit with Flutter accessibility guideline tests (textContrastGuideline, androidTapTargetGuideline, labeledTapTargetGuideline) on key screensImad
4Text scaling at 130 % (layout intact) and 200 % (no crash, scrollable) on home, catalog, product, cart, tour programme, visitImad
5TalkBack pass: Semantics labels on icon buttons, status pills read with their French label, logical focus order, error messages announcedImad
6RTL readiness run in the ar locale on the key screens: mirrored layouts, directional icons, numbers and amounts formattingImad
7Outdoor readability adjustments for the delegate app (high-contrast theme, larger primary actions) from DQA-03Imad
8Re-verification session of the fixed buildsAkram

Deliverables

  • Closed design-QA issues for both apps
  • Accessibility guideline tests in apps/*/test/a11y/
  • Updated golden baselines and a release-candidate build of both apps

Acceptance criteria

  • All blocker and should findings from DQA-02 and DQA-03 are fixed and re-verified by Akram
  • Key screens pass the Flutter contrast and tap-target guideline tests (NFR-07)
  • Key screens remain usable at 130 % text scale and do not crash at 200 %
  • Every interactive icon has a TalkBack label in French
  • Key screens render correctly in RTL with no overflow (NFR-06)

Requirements covered

RequirementTitleRelease
NFR-07Accessibility: readable contrast, reachable buttons, consistent text sizes, explicit messagesV1
NFR-06French in V1; Arabic (RTL) and English prepared from day oneV1

Test measures

  • Accessibility guideline widget tests in CI
  • Golden tests at 1.0 and 1.3 text scale, LTR and RTL
  • Manual TalkBack walkthrough of the ordering and visit flows

Risks

  • Late visual changes ripple through many screens — fix at token/component level and rely on goldens to catch side effects

KPI

  • Delivered by Sun 27 Dec 2026 within 1.5 person-day(s).
  • Every acceptance criterion above demonstrated before hand-off; linked requirements' acceptance criteria pass.
  • Zero open critical defects, permission gaps or data-integrity regressions at sign-off.

Generated from content/plan/tasks.json by scripts/generate-team-tasks.mjs. Dates are computed by the scheduler (Sunday–Thursday weeks, holidays excluded) — change the plan, not this page.

On this page