Марина Макеева
Назад
Лаба

iOS ↔ Android помощник

Длительность
первая версия — один вечер
Стек
Next.js, Vercel AI SDK, OpenAI (gpt-4o-mini), Markdown база знаний

Когда дизайнер проектирует кросс-платформенный продукт, сложность не в том, чтобы «нарисовать одинаково», а в том, чтобы не сломать нативные ожидания на каждой платформе. Например, Segment Control на iOS и табы на Android могут решать похожую задачу, но воспринимаются по-разному: у них разная визуальная логика, разные сценарии использования и разные ожидания по поведению.

Решила собрать в Labs помощника, который помогает дизайнеру не переводить интерфейс «на глаз», а сверять паттерны между платформами.

Он умеет:

  • подсказать, как один и тот же паттерн называется в разных системах: например, что ближе к iOS Picker в Material 3, а что на Android лучше решать через Dropdown menu или Dialog;
  • объяснить, где паттерны только похожи визуально, но отличаются по поведению: например, как по-разному работают navigation bar, tabs, dialogs, sheets, pickers и back-навигация;
  • помочь выбрать подходящий вариант под сценарий: когда нужен быстрый выбор, когда подтверждение действия, а когда полноценный слой с контентом;
  • дать ссылки на первоисточники, чтобы не спорить на уровне «мне кажется», а сверяться с HIG и Material 3.

Как устроено

Одна база знаний — три способа ей пользоваться.

База знаний — это набор карточек, по одной на каждую пару компонентов. В карточке: как компонент называется на iOS и Android, в чём отличается поведение, ссылки на официальные гайдлайны, дата, когда последний раз сверяли.

Чтобы база не устаревала, раз в неделю автоматический процесс заходит на сайты Apple HIG и Material 3, проверяет, не изменилась ли там страница, и если что-то поменялось — помечает соответствующие карточки как требующие пересверки. Если дизайнер задаёт вопрос, которого пока нет в базе, помощник может сходить на официальные доки сам и ответить со ссылкой.

Два способа использовать одну базу:

  • Skill для Claude Code — для тех, кто уже работает с Claude в редакторе. Ставится одной командой, активируется фразами вроде «переведи на Android» или «iOS-аналог»;
  • Чат на странице Labs — для всех остальных. Открываешь, спрашиваешь, получаешь ответ со ссылками.

Что уже работает

  • Стартовая база: Navigation Bar ↔ Top App Bar, Action Sheet ↔ Modal Bottom Sheet, Segmented Control ↔ Segmented Button
  • Чат-эндпоинт со стримингом ответа через Vercel AI SDK на модели OpenAI
  • Еженедельная проверка актуальности официальных доков

Возьми и попробуй

Спроси про любой компонент

Помощник отвечает по курируемой базе пар iOS ↔ Android. Если пары нет — сходит на HIG / M3 и ответит со ссылкой.

Источники — Apple HIG и Material 3. Сверяется автоматически раз в неделю.