Case study: EvenBetter - Curated agent skills for iOS UX and accessibility

An open framework of agent skills that teaches AI agents to plan, audit and repair SwiftUI apps against Apple's HIG and WCAG 2.2. It began as a Mackenzie graduation thesis and became a paper accepted at JIIHC 2026 in Talca, Chile.

Project
EvenBetter
Year
Service
Research, Agent Skills, Accessibility
EvenBetter site: curated skills for iOS accessibility, with an audit running in the terminal

Research

Code that compiles can still shut people out

EvenBetter teaches an AI agent to plan, audit and repair SwiftUI apps against Apple's Human Interface Guidelines and WCAG 2.2, while the developer stays in command of every decision. It started as a graduation thesis at Mackenzie, became an open plugin for Claude Code and Codex, and is now a paper accepted at JIIHC 2026 in Talca, Chile.
  • TCC · Mackenzie
  • JIIHC 2026 · Talca
  • Apple HIG and WCAG 2.2
  • SwiftUI
  • Agent Skills
  • Claude Code and Codex
  • Open source

Path

From thesis to workshop

Five steps that took a graduation project to an open plugin and an accepted paper.
01

From a Mackenzie TCC

Started as a graduation thesis at the Faculty of Computing and Informatics of Universidade Presbiteriana Mackenzie, by Marcello Gonzatto Birkan and Daniela Brazolin Flauto, advised by Prof. Dr. Valéria Farinazzo Martins.

02

A CLI, then a Mac app

The first two versions were a command-line tool and a macOS app. Both were hard to adopt, and every full analysis needed an expensive end-to-end LLM run.

03

Skills inside the agent

As skills, the knowledge runs in Claude Code or Codex with the login, permissions and tools the developer already has. Plan, analyze, validate and repair are separate skills, each with its own output.

04

A study with ten developers

Ten iOS developers spent about 30 minutes each exploring the site, planning an app, auditing a project and filling in the SUS. Mackenzie's research ethics committee approved the study.

05

Accepted at JIIHC 2026

Accepted at the 8th Workshop on Intelligent Interactive Systems (8WoSI²) of JIIHC 2026. The talk is on the program for 10 November 2026 in Talca, Chile.

Motivation & proof

Why curated skills, and what we measured

Automated checkers catch only part of the accessibility failures, and AI now writes a large share of the screens, so the agent has to know the rules. EvenBetter gives it procedures to ask, check the official sources and report, while the developer keeps the final call. The study is formative with no comparison group, so its numbers describe this group and do not prove an effect.
Home pages with failures
95.9%

Of the million most-visited home pages had detectable WCAG failures (WebAIM Million, 2026)

Traditional checker
31.3%

Of screen-reader errors in apps found by a widely used checker (ScreenAudit, CHI 2025)

LLM audit
69.2%

Of the same errors found by an LLM-driven audit. The work starts from that gap

Developers using AI
84%

Use or plan to use AI, while trust in its accuracy stays low (Stack Overflow Developer Survey, 2025)

Skills in the iOS plugin
16

Planning, design, audit, accessibility, performance and system. The version in the paper had 17

Sourced clauses
49

From Apple's HIG, Apple's accessibility documentation and WCAG 2.2, across seven domains

Mean SUS
79.5

Ten iOS developers, median 81.25. It measures how usable the flow felt; the study did not measure whether the findings are right

Findings everyone read
55

All ten participants found the report's 55 findings: 15 critical and 40 high

Artifact

The living framework

A public product site, a research page with the full method and results, and an open corpus on GitHub. The artifact is software you install and run in your own project.
EvenBetter home page: curated skills for iOS accessibility, with a terminal running an audit of the Aroma Care app that reports 55 validated findings

Product · home

Research page: the paper's title, its three authors and a row of numbers: 17 skills, 49 clauses, 7 domains, 10 developers, SUS 79.5 and 55 findings

The research

How it works: four steps (plan, analyze, validate, repair), with the agent turning a short request into closed questions

Four steps

Explorer of the 49 clauses by domain and severity, with clause A11Y-UI-001 open next to its Apple Developer source

The corpus

Install steps for Claude Code: add the EvenBetter marketplace, install the iOS plugin, reload and run the first audit

Install in a minute

Stack & links

Open procedures for agents you already use

Distribution is part of the contribution: the skills load into Claude Code and Codex through the open SKILL.md standard, with no proprietary IDE.

Technologies

  • Agent Skills
  • SKILL.md
  • Claude Code
  • Codex
  • SwiftUI
  • VoiceOver
  • WCAG 2.2
  • Apple HIG
  • SUS
  • Design Science

See the product at evenbetter.mellofattura.com, the method and results on the research page, the open framework on GitHub, the presentation slides and the JIIHC 2026 program.

More case studies

A menu scanner that picks what to order, with the math done on the phone

An iOS app that reads a restaurant menu from one photo, checks it against what you logged in Apple Health today and ranks the dishes. A language model reads the menu; Swift does the math.

Read more

Language lessons from the game on your screen

Looté is an iOS app for people learning a language from the games they already play. It reads a game screen, explains each line in the context of the scene, and turns what you save into spaced-repetition flashcards.

Read more

Made to order - Bring the problem to the bench.

A rough idea is enough to start. You’ll talk directly with the person who will build it.

Bench

São Paulo