Emerge Tools Profile picture
Emerge helps teams like @DoorDash, @Spotify, @Duolingo, @Bumble, @ClassPass, @Tinder, @TuneIn, @Handshake, @Dropbox & @CashApp build better mobile apps 🚀

Mar 8, 9 tweets

Finding accessibility issues in an app is an incredibly manual task that can take hours depending on the size. Which seems like a perfect place for ✨AI ✨

🧵Surfacing accessibility issues in the @Drizly app w/ AI 🧠

A quick background - our Snapshots product turns Previews into snapshots. A recent feature gives the ability to use AccessibilitySnapshot w/ one line

You don't need to write test code to get snapshot tests or to snapshot VoiceOver elements

We can take snapshots for any app leaking Previews into production, which @Drizly (and many other apps) are. We were able to generate 86 snapshots for Drizly

We then fed these images into an AI we're working on to detect accessibility errors. Here's what we found

20 screenshots are using file names and file paths, which can be confusing when read by VoiceOver

Here are examples where the VoiceOver has to read
gifting/guided/close
gifting/address_circle
onboarding_v2/two

VoiceOver reads "underscore" and "slash" aloud, so a user hears "gifting slash guided slash close. Button"

Here's an example of Drizly's home page with these elements read aloud

We found 6 screenshots with insufficient description for interactive elements

Notice VO w/ just "Button", but no accompanying text to read what the button does

We found another 7 screenshots where there was no accompanying VO text

Notice the "X" icon in the top left has no accompanying VO

Some of these might be expected as they look like empty inputs. This is an area where the AI can continue to improve

Wrapping up - here is the count of manually verified issues the AI caught

20 previews w/ non-human text
7 previews w/ insufficient description
6 previews w/ empty VO text

It's still early days of this work, and it's by no means perfect, but we're very encouraged by the results we've seen so far. We'll continue to refine our accuracy and expand what we can help catch 🔬

If you're interested in learning more about this work, please get in touch!

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling