altstoreio / altstoreio/AltStore

AltStore accessibility problems

Open
#145 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Swift
Stars
14.4k
Forks
1.5k
PR merge metrics
No merged PRs in 30d

Description

AltStore is a great platform for apps, without Apple's restrictions. It could be a great resource for blind developers, who may not have the money to pay to be on Apple's store, or who may not want to be subject to Apple's rules.

Blind iOS users use the VoiceOver screen reader to navigate and use their devices. Apps sometimes can be accessible without direct focus on accessibility in the app, and some parts of AltStore are okay, like the news tab. Other parts, like Browse and My Apps, could use a bit of work.

There are a few accessibility issues with the app, meaning that users will find it frustrating to download apps that are on the store, and deal with temporarily revoking apps to save slots.

  • On the browse page, I cannot tell which apps are beta apps and which are not.
  • When you press the "free" button, either in the app's page or on the main "browse" page, the button becomes unlabeled. I can't tell the progress of the download, or if it failed.
  • When on the "my apps" page, after the "refresh button" there is an element that is empty to VoiceOver. Using its OCR technology, VoiceOver can gleam "expires in…" but that's all. I have attempted to download Provinence, and Delta, for example. After the unlabeled element, there is "5 app ID's remaining."
  • In the "view App ID's" section of the "my apps" page, after the explanation text, there are many elements, which I assume are the apps which are installed, and VoiceOver detects Delta, but this is OCR, which is inferior to true app accessibility.

I recommend turning on VoiceOver, "Hey Siri, turn on VoiceOver," after reading its basic usage, and navigating your app with your eyes closed. This will give you some idea of what using VoiceOver is like, so that you may find even better ways of optimizing your apps for use by blind people, like using computer vision on Delta's game screen, and other ideas.

I hope this helps you to bring greater accessibility to your apps, and stretch the boundaries of iOS, and accessibility, even further.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by enabling VoiceOver and reviewing the Browse and My Apps screens described in the issue. Check the beta status, download progress and failure state, expiration information, and installed App ID elements. Done means these controls and statuses are announced meaningfully without relying on OCR.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
accessibility, mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.