Tech Hub

@ Solution Architecture Works

Version 2 of the IretiPay application

New Recipient

Estimated reading: 3 minutes 62 views

Location
Home Page > Transfer Icon > (+) icon

1) Context & Objective

Screen name: New Recipient
Purpose: Collect minimal information (name + number) to create an ad-hoc recipient and proceed with a transfer without saving them to contacts.

Expected result: The user enters a name and a number, the app validates and auto-fills the country code (+225), checks if an account exists (IretiPay in this example), then moves to the next transfer step (amount, summary, etc.).

2) Structure & Content

Header

  • Back button (arrow) → returns to previous screen (e.g., list of beneficiaries/transfer).
  • Title: New Recipient.
  • Subtitle: Fill in the information below to proceed with the transfer (helper text).

Form

  • Recipient Name (text field)
    • Person icon.
    • Explicit placeholders, free format but basic controls.
  • Recipient Number (numeric field)
    • Phone icon.
    • Operator info in contextual help: Orange (07/05), MTN (02/04/06), Moov (01)…
    • Country code +225 added automatically.

Information Box (green)

  • Title: Money Transfer.
  • Key points:
    • This information will be used for this transfer only.
    • The recipient will not be added to your contacts.
    • Country code +225 will be automatically added to the number.
    • Check if the number has an IretiPay account.
    • Verify name and number before continuing.

Primary CTA

  • Button: Continue Transfer (blue).
  • State: disabled until the form is valid.

Navigation (bottom bar)
Home, Bills, Currencies, Settings.
Floating QR button (blue) → quick entry via scan (optional for this flow).

3) Functional Rules

Name Field

  • Mandatory.
  • Length: 2–50 characters.
  • Allowed: letters (including accents), spaces, hyphens, apostrophes.
  • Forbidden: digits only, emojis, control characters.

Number Field

  • Mandatory.
  • Prefix +225 (Côte d’Ivoire) added automatically if missing.
  • Format E.164: +225XXXXXXXXXX (10 digits after country code).
  • Optional operator pre-validation:
    • Orange: 07 + 8 digits
    • MTN: 05 + 8 digits
    • Moov: 01 + 8 digits
      (Adapt according to latest nomenclature.)

Validation & States

  • Continue button activates only if name and number are valid.
  • On submission:
    • Check if recipient account exists (IretiPay).
    • If exists → go to amount screen.
    • If not → suggest transfer via mobile money (depending on operator).

Contacts

  • This recipient is not saved in contacts (one-time use).

Error Handling

  • Invalid number: Invalid number. Check country code and length.
  • Invalid name: Incomplete name.
  • Account not found: This number is not registered. Do you want to continue via mobile money?

4) UX & Accessibility

  • Numeric keyboard enforced on number field.
  • Mask/formatting: display +225 as non-editable prefix, field for 10 digits.
  • Auto-spacing / anti-paste: filter non-numeric characters, ignore spaces.
  • Labels and help text readable, WCAG AA contrast.

Screen readers:

  • Name field: “Recipient name, required”.
  • Number field: “Recipient number, country code +225 added automatically”.
  • Info box: “Information: Money Transfer. …”
  • Button: “Continue Transfer, disabled/enabled”.
  • Errors: text + red border + ARIA description.

Error prevention: confirm number on next screen (summary).

Share this Doc

New Recipient

Or copy link

CONTENTS