118 lines
7.4 KiB
Markdown
118 lines
7.4 KiB
Markdown
---
|
||
title: "Accessibility Browser — Анализ инструмента"
|
||
aliases: ["Accessibility Browser анализ", "Accessibility Browser dev tool", "accessibility-browser"]
|
||
tags: [app-ideas, developer-tool, macos, accessibility, enriched]
|
||
related:
|
||
- "[[personal/documents/app-ideas]]"
|
||
- "[[personal/projects/orblab]]"
|
||
created: 2026-05-24
|
||
source-idea: "Accessibility browser — draws whole OS interface with mockup styled interface, displays available actions, suggests code additions, generates accessibility UI tests"
|
||
---
|
||
|
||
# Accessibility Browser — Анализ концепции
|
||
|
||
## Концепция
|
||
|
||
Инструмент для macOS/iOS разработчиков: накладывает визуальный оверлей на интерфейс приложения (или всю OS), отображая accessibility-дерево в «handdrawn» / mockup стиле с подписями к каждому элементу. Если подпись не помещается — отображается как bubble. Также:
|
||
- Показывает доступные actions для каждого UI-элемента (AXActions)
|
||
- Находит нужное место в коде и предлагает добавить accessibility-атрибуты
|
||
- Автоматически генерирует XCUITest-кейсы для UI-элементов
|
||
- Показывает «покрытие» UI-тестами — какие элементы не покрыты
|
||
|
||
**Платформа:** macOS (primary), iOS companion
|
||
**Пользователи:** iOS/macOS разработчики, QA-инженеры, команды по accessibility-аудиту
|
||
|
||
---
|
||
|
||
## Уникальное преимущество Алекса
|
||
|
||
- **AXPressDeck** (уже в продакшне): macOS-инструмент Алекса, использующий AXUIElement API для создания keyboard shortcuts для любых приложений. Источник: mallexxx.github.io/axpressdeck, поисковая выдача май 2026.
|
||
- **DDG macOS Browser DRI**: работает с accessibility API macOS браузера каждый день — глубокое понимание боли.
|
||
- **Стек:** 100% Swift/macOS — нулевое время на освоение, все нужные API уже знакомы.
|
||
|
||
---
|
||
|
||
## Анализ конкурентов
|
||
|
||
| Инструмент | Описание | Ограничения |
|
||
|-----------|---------|-------------|
|
||
| **Apple Accessibility Inspector** (встроен) | Инспекция accessibility-дерева, highlight элементов | Сложный UI, нет визуального оверлея, нет кодогенерации |
|
||
| **Accessibility Insights for Mac** (Microsoft) | Developer inspection tool, проверка WCAG | Нет визуального оверлея, нет test generation, нет кодовых подсказок |
|
||
| **Reveal App** ($99/год) | View hierarchy inspector для iOS | Фокус на view-дереве, не на accessibility; нет оверлея в production |
|
||
| **axe DevTools** (Deque) | Automated accessibility testing | Web-only, нет native iOS/macOS поддержки |
|
||
| **RocketSim** | iOS Simulator companion | Accessibility inspection как одна из функций, не основная |
|
||
|
||
**Вывод:** Никто не делает:
|
||
1. Визуальный оверлей в handdrawn/mockup стиле
|
||
2. Автогенерацию XCUITest из accessibility-дерева
|
||
3. «Покрытие» UI-тестами с визуализацией
|
||
|
||
Источники: accessibilityinsights.io, revealapp.com, rocketsim.app — поиск май 2026.
|
||
|
||
---
|
||
|
||
## Технический стек и реализация
|
||
|
||
### Core технологии (всё знакомо Алексу)
|
||
- **AXUIElement API** — основа. Алекс уже использует в AXPressDeck.
|
||
- **NSPanel / transparent overlay window** — прозрачное окно поверх всех приложений. Стандартный macOS паттерн.
|
||
- **Core Graphics / SwiftUI Canvas** — рисование «handdrawn» оверлея. SwiftUI Canvas API идеален.
|
||
- **SourceKit / LSP** — для поиска места в коде (code suggestions). Сложнее, можно убрать из MVP.
|
||
- **XCUITest codegen** — парсинг AX-дерева → генерация Swift test-кейсов. Хорошо решаемо.
|
||
|
||
### Фазы разработки
|
||
|
||
| Фаза | Содержание | Оценка |
|
||
|------|-----------|--------|
|
||
| MVP | AX-дерево → handdrawn оверлей + element labels + actions list | 4–6 недель |
|
||
| v1.0 | Test coverage view (какие элементы не покрыты тестами) | +4–6 недель |
|
||
| v1.5 | XCUITest кодогенерация | +4–6 недель |
|
||
| v2.0 | Code suggestions (SourceKit интеграция) | +2–3 месяца |
|
||
|
||
**MVP реализуем за 4–6 недель** — и это уже рабочий инструмент для продажи.
|
||
|
||
---
|
||
|
||
## Рынок и монетизация
|
||
|
||
### Целевая аудитория
|
||
- iOS/macOS indie разработчики (~500K активных девелоперов в App Store)
|
||
- QA-команды в компаниях с iOS продуктами
|
||
- Accessibility аудиторы и консультанты
|
||
|
||
### Готовность платить
|
||
Developer tools — самая высокая willingness to pay в App Store:
|
||
- Reveal App: $99/год и продаётся хорошо
|
||
- RocketSim: $49–99/год
|
||
- Proxyman: $89/год
|
||
|
||
**Ценовой ориентир:** $29–49 единоразово или $9–15/месяц.
|
||
|
||
### Каналы
|
||
1. **Mac App Store** — основной канал для developer tools
|
||
2. **Прямая продажа** (Paddle/Gumroad) — избегание 30% комиссии, лучше для B2B
|
||
3. **GitHub Sponsors / itch.io** — community версия
|
||
|
||
### Оценочный потенциал
|
||
Если 1% из 500K iOS devs покупают за $39 = $195K. Реалистично: 0.1% = $19.5K — хорошее дополнение к indie-доходу.
|
||
|
||
---
|
||
|
||
## Маркетинг
|
||
|
||
- **Twitter/X**: «I built an accessibility inspector that draws your app as a sketch» — visual hook. Видео с оверлеем в action = вирусный потенциал.
|
||
- **HackerNews**: accessibility + developer tools хорошо заходят.
|
||
- **Reddit r/iOSProgramming, r/macOSProgramming**: демо видео.
|
||
- **WWDC community**: accessibility сессии Apple создают интерес к инструментам.
|
||
|
||
---
|
||
|
||
## Резюме
|
||
|
||
**Делать:** сильный кандидат для первого indie developer tool Алекса.
|
||
**Почему:** 100% совпадение стека, уже есть опыт с AXUIElement (AXPressDeck), высокий WTP в developer tools рынке, чёткий MVP за 4–6 недель.
|
||
**Риск:** маленький рынок (только macOS/iOS devs), маркетинг требует личного бренда.
|
||
**Рекомендация:** после Reflect/психолог-app — это идеальный «второй продукт» с быстрым MVP.
|
||
|
||
*Источники: accessibilityinsights.io, revealapp.com, rocketsim.app, поиск itch.io/Mac App Store, май 2026*
|