Любимое платное iOS-приложение для изучения английских слов сломалось после обновления, и реанимировать его не вышло. Вместо поиска аналогов было решено собрать собственный продукт с помощью ИИ-агента Claude Code, не имея при этом навыков программирования. За 10 календарных дней и 12 часов чистого времени получилось полноценное кроссплатформенное приложение с сервером, синхронизацией и офлайн-режимом.
Зачем вообще собирать свой велосипед, когда на рынке сотни языковых тренажёров? Главная проблема готовых решений — отсутствие гибкости и зависимость от разработчика. Когда приложение умирает или меняет модель монетизации, вы теряете свой прогресс.
Создание собственного PWA (Progressive Web App) решает эту задачу. Вы получаете инструмент, который работает на iOS, Android, Mac и PC, живёт на вашем сервере и не зависит от капризов App Store. Для разработчиков и продактов это отличный кейс того, как ИИ-агенты снижают порог входа в создание полноценных продуктов с бэкендом и базой данных.
Как ИИ-агент заменяет команду разработки
Разработка с Claude Code кардинально отличается от работы с обычными чат-ботами вроде ChatGPT или бесплатного DeepSeek. Вы не просто копируете куски кода из чата в редактор, а управляете автономным агентом. Весь процесс строится на диалоге и здравом смысле.
Агент сам находит нужные файлы, вносит изменения, открывает браузер и проверяет результат. Фронтенд проекта занял около 2100 строк на ванильном JavaScript и 530 строк CSS. Серверная часть уместилась в 200 строк на Python.
Общение с агентом выглядит как постановка задач джуну. Вы описываете проблему обычным языком, а ИИ переводит это в код:
Давай переместим «Мои слова» в верхнее меню, между лигой и количеством выученных слов.Что внутри тренажёра: логика и архитектура
Приложение 5555words.com включает 5620 самых частотных английских слов. Первые 3000 слов покрывают до 95% лексики в обычных текстах. Чтобы избежать перекосов (когда в книгах слишком много «moreover», а в субтитрах — ругательств), частотность считалась как среднее геометрическое из двух баз.
В качестве источников использовались wordfreq (Википедия, новости, книги, Reddit) и SUBTLEX-US (американские субтитры на 51 млн слов). Дополнительно были интегрированы открытые списки для TOEFL и IELTS: NGSL (2809 слов) и NAWL (960 слов). Недостающие 620 слов ИИ перевёл и встроил в общую базу.
Каждый урок состоит из 10 слов и проходит через 6 этапов закрепления:
| Этап | Что делает |
|---|---|
| Изучение | Показывает слово, транскрипцию, звук, перевод, пример. Выбор: «знаю» или «выучить». |
| Запоминание | Требует выбрать правильный перевод из 4 похожих вариантов. |
| Повторение | Нужно соединить 10 английских слов с их переводами. |
| Аудирование | Воспроизводит звук, после чего нужно собрать слово из букв. |
| Написание | Предлагает собрать английское слово по русскому переводу. |
| Закрепление | Требует набрать слово на клавиатуре без каких-либо подсказок. |
Автономное тестирование и комплаенс
Самое впечатляющее в работе с Claude Code — его способность к самопроверке. Прежде чем отчитаться о выполнении задачи, агент прогоняет пользовательские сценарии. Он имитирует быстрый набор текста двумя пальцами, проходит тесты на определение уровня (от A1 до C2) и проверяет вёрстку на четырёх разных размерах экранов.
Агент замечает неочевидные баги. При добавлении новой страницы Claude обнаружил, что кэш офлайн-режима агрессивно подменял приложением любой адрес сайта. Если бы это ушло в продакшен, у пользователей сломались бы все ссылки.
Для реализации синхронизации прогресса без паролей обычно используется простая связка на Python, которая генерирует и отправляет токены. Примерная логика такого эндпоинта выглядит так:
# Логика генерации magic link для входа без пароля
import uuid
def generate_magic_link(email):
token = str(uuid.uuid4())
# Сохраняем токен в БД со сроком жизни 15 минут
save_token_to_db(email, token)
link = f"https://5555words.com/auth?token={token}"
send_email(email, link)
return "Link sent"Инфраструктура и деплой чужими руками
Даже если вы никогда не настраивали сервер, ИИ проведёт вас за руку. Агент выдавал пошаговые инструкции для каждого этапа инфраструктурной работы.
Понадобилось выполнить базовые шаги: арендовать сервер, купить домен, выложить код на GitHub. Для подключения к серверу использовалась стандартная команда в терминале, которую подсказал ИИ:
ssh root@ip_вашего_сервераДалее по инструкциям Claude были настроены DNS-записи, зарегистрирован сайт в панелях вебмастеров Google и Яндекса, а также создан Telegram-бот. Когда возникали затыки — например, было непонятно, где именно в панели регистратора менять DNS, — достаточно было написать: «Я не понял, где и как менять DNS, нужна пошаговая инструкция», и ИИ детализировал ответ.
Где ломается ИИ-разработка
При всей автономности агента, продуктовые решения всегда остаются за человеком. Claude Code не может придумать видение продукта.
ИИ честно признаётся, когда ему не хватает данных. Он может предложить варианты хостинга с аргументами за и против, но выбор провайдера делаете вы. Точно так же агенту нужно было явно указывать продуктовые метрики: какое значение многозначного слова считать основным и с какого именно урока должен начинаться уровень C1.
Если пустить процесс на самотёк, вы получите технически рабочий, но бессмысленный с точки зрения пользователя продукт. Роль создателя смещается от написания кода к продуктовому менеджменту и тестированию гипотез.
Что попробовать дальше
Разработка резко дешевеет и ускоряется. Если раньше на подобный проект нужна была команда или серьёзный бюджет, сейчас достаточно 12 часов времени и подписки на ИИ.
Для разработчиков это значит, что создание пет-проектов для проверки гипотез теперь занимает выходные, а не месяцы. В ближайшем будущем появится огромный пласт гиперперсонализированных приложений, созданных буквально для одного человека или узкой группы друзей. Попробуйте взять любую свою нереализованную идею и скормить её агенту — результат вас удивит.
FAQ
Сколько стоит разработка такого приложения?
Само создание кода через Claude Code требует только оплаты доступа к API или подписки на сервис. Инфраструктурные расходы включают покупку домена (около $10-15 в год) и аренду простейшего VPS-сервера (от $5 в месяц).
Можно ли сделать приложение полностью офлайн?
Да, технология PWA (Progressive Web App) позволяет кэшировать ресурсы и базу данных на устройстве. Приложение будет работать в самолёте, а при появлении интернета синхронизирует прогресс с сервером.
Нужно ли знать Python или JavaScript для работы с Claude Code?
Нет. В данном кейсе автор не написал ни одной строки кода самостоятельно и не отличает JS от Python визуально. Главное — уметь чётко формулировать мысли и проверять результат.
Как реализована синхронизация между устройствами?
Используется авторизация по e-mail без пароля (magic links). Прогресс привязывается к почте и автоматически подтягивается на iOS, Android или ПК при входе в систему.

