Written by:
Gebremeskel Eshete Zegeye.

Date: October 16, 2025

Scope: Core Navigation and Functionality

Mandatory Action: Immediate suspension of feature development and execution of the provided Remediation Plan.

Contents

I. Executive Summary

The telebirr mobile application exhibits a critical and pervasive failure to meet fundamental mobile accessibility standards (WCAG 2.1 AA and Android/iOS best practices). The issues are systemic, originating from flaws in the foundational UI component library and design system, affecting virtually every screen examined.

Category of Failure Status Impact Level
Functional Input Critical Prevents core app usage
Color Contrast Systemic Pages are unusable for many users with low vision
Touch Target Size Systemic Prevents reliable use for users with dexterity issues
Screen Reader Access Systemic Information is hidden or mislabeled, rendering the app unusable.

II. Detailed Systemic Accessibility Failures

The following are the core, recurring defects found across nearly all screens:

A. Critical Functional Barrier

The most severe finding, identified through manual testing, affects the app's fundamental usability:

B. Contrast Errors

Both essential text and interactive icons fail to meet minimum contrast ratios, making content unreadable or invisible for users with low vision or color vision deficiency.

  1. Text Contrast (WCAG 1.4.3):
  2. Non-Text Contrast (WCAG 1.4.11):

C. Touch Target Failures

Virtually all clickable elements are sized incorrectly, leading to frequent mis-taps and input errors.

  1. Touch Target Size (WCAG 2.5.8):

D. Screen Reader and Text Scaling Failures

The information architecture is broken for screen reader users, and text is inflexible for users who rely on scaling.

  1. • Missing or Ambiguous Labels (WCAG 1.1.1, 4.1.2):
  2. Text Scaling and Reflow (WCAG 1.4.4):

III. Prioritized Remediation Plan

The following actions must be taken immediately. The solution is not screen-specific but requires the overhaul of foundational UI components and development standards.

Priority Area Required Action
Critical Functional Fix Input/Interaction Correct Input Activation: Ensure all input/edit fields respond to the standard Double-Tap-to-Edit gesture for screen reader users and correctly invoke the virtual keyboard.
Systemic Design Fix Contrast Palette Design System Refactor: Update the global color palette to meet 4.5:1 (Text) and 3.0:1 (Non-Text) minimum contrast ratios. The dark green/light green and light grey/white combinations must be replaced.
Component Refactor Touch Targets Component Sizing Standard: Enforce a minimum 48dp x 48dp size for the hit area of all interactive components (buttons, icons, list items).
Component Refactor Text Scaling Units & Layouts: Globally change all text size units from dip to sp. Replace fixed-height ViewGroup elements with flexible layouts that use wrap_content to allow text to expand without clipping.
Content Quality Screen Reader Content Labeling Policy: Implement a mandatory policy and developer lint check for content descriptions: every interactive image/icon must have a unique, descriptive accessible label. Ensure all visible text content is exposed to accessibility services.

Reference with problamatic codes

In this section, I will list codes with their problem catagory.

Unlabled items

  1. cn.tydic.ethiopay:id/iv_language
  2. cn.tydic.ethiopay:id/iv_fingerprint_login
  3. cn.tydic.ethiopay:id/iv_back
  4. cn.tydic.ethiopay:id/tv_input_back
  5. cn.tydic.ethiopay:id/ivUserHead
  6. cn.tydic.ethiopay:id/ivHomeSearch
  7. cn.tydic.ethiopay:id/ivHomeNotification
  8. cn.tydic.ethiopay:id/ivBalanceEye
  9. cn.tydic.ethiopay:id/ivEndekiseEye
  10. cn.tydic.ethiopay:id/ivRewardBalanceEye
  11. [45,1405][951,1682]
  12. cn.tydic.ethiopay:id/ivArrow
  13. cn.tydic.ethiopay:id/ivNearby
  14. cn.tydic.ethiopay:id/ivSearch
  15. [45,1786][951,2063]
  16. [45,1703][951,1980]
  17. [45,533][951,810]
  18. cn.tydic.ethiopay:id/ivMenu
  19. cn.tydic.ethiopay:id/iv_profile
  20. cn.tydic.ethiopay:id/iv_qrcode
  21. cn.tydic.ethiopay:id/view_profile
  22. [45,1035][951,1312]

Text scaling problem with some solutions

  1. cn.tydic.ethiopay:id/tv_phone_tips
  2. cn.tydic.ethiopay:id/tv_area_code
  3. cn.tydic.ethiopay:id/et_input
  4. cn.tydic.ethiopay:id/tv_forget_pin
  5. These TextViews have a fixed size and scalable text. Consider modifying the LayoutParams to allow for text expansion.

  6. cn.tydic.ethiopay:id/tv_input_1
  7. cn.tydic.ethiopay:id/tv_input_2
  8. cn.tydic.ethiopay:id/tv_input_3
  9. cn.tydic.ethiopay:id/tv_input_4
  10. cn.tydic.ethiopay:id/tv_input_5
  11. cn.tydic.ethiopay:id/tv_input_6
  12. cn.tydic.ethiopay:id/tv_input_7
  13. cn.tydic.ethiopay:id/tv_input_8
  14. cn.tydic.ethiopay:id/tv_input_9
  15. cn.tydic.ethiopay:id/tv_input_0
  16. cn.tydic.ethiopay:id/tvRedDot
  17. cn.tydic.ethiopay:id/nav_tv_title
  18. cn.tydic.ethiopay:id/footer

Touch Target erea problems with some solutions

  1. cn.tydic.ethiopay:id/tv_language
  2. cn.tydic.ethiopay:id/et_input
  3. cn.tydic.ethiopay:id/tv_register
  4. cn.tydic.ethiopay:id/tvUSSD
  5. cn.tydic.ethiopay:id/tv_terms_conditions
  6. cn.tydic.ethiopay:id/tvHelp
  7. cn.tydic.ethiopay:id/tv_other_login_way
  8. cn.tydic.ethiopay:id/iv_back
  9. cn.tydic.ethiopay:id/tv_forget_pin
  10. cn.tydic.ethiopay:id/ivUserHead
  11. cn.tydic.ethiopay:id/tvTips
  12. cn.tydic.ethiopay:id/tvBalance
  13. cn.tydic.ethiopay:id/ivHomeSearch
  14. cn.tydic.ethiopay:id/ivHomeNotification
  15. cn.tydic.ethiopay:id/ivBalanceEye
  16. cn.tydic.ethiopay:id/tvEndekise
  17. cn.tydic.ethiopay:id/tvRewardBalance
  18. cn.tydic.ethiopay:id/tvEndekiseValue
  19. cn.tydic.ethiopay:id/ivRewardBalanceEye
  20. cn.tydic.ethiopay:id/tvTransactionDetail
  21. cn.tydic.ethiopay:id/footer
  22. [0,2070][216,2181]
  23. [216,2070][432,2181]
  24. [432,2070][648,2181]
  25. [648,2070][864,2181]

Item discription error codes

  1. [216,2070][432,2181]
  2. [216,2070][432,2181]
  3. [216,2070][432,2181]
  4. [432,2070][648,2181]
  5. [432,2070][648,2181]
  6. cn.tydic.ethiopay:id/chatBot
  7. 2070][864,2181]
  8. [864,2070][1080,2181]

Final thought

I hope this detailed accessibility report supports your efforts to enhance accessibility services for everyone. If you'd like to receive future reports from me regarding your other services, feel free to reach out using the contact information below.