Идея о создании какого‑либо приложения засела в моей голове еще с 2013 года, после того как я купил данную книгу. Она дала старт паразитирующей мысли в голове, что создавать приложения — это то, чем бы я хотел заниматься. Автор этой книги рассказывает, как придумывает приложения, работает из любой точки мира, зарабатывает миллионы и живет свою лучшую жизнь.

Вдохновения оказалось недостаточно, и навыка программирования у меня так и не появилось. А без него на тот момент создать приложение было нереализуемо.

С тех пор уже прошло около тринадцати лет. Гештальт так и висел незакрытым, пока не появились нейросети.

Что было до

Знакомство с нейронками началось, как и у большинства — с генерации картинок в Midjourney и тому подобное. Потом был GPT, через него я писал всякого рода плагины для Obsidian, для личного использования. Как пример, библиотека по прочитанным книгам:

Также пытался сообразить что‑то удобное, по типу дневника тренировок в обсидиане.

Но выглядело это все неудобно, сухо, заметки скапливались, и, честно говоря, я быстро перестал вести записи.

Готовые приложения я тоже пробовал, но это все было не то, в моей голове представление об удобном инструменте для записи тренировок было иное.

Так и появилась идея сделать удобный инструмент «под себя». Мне хотелось видеть каждую тренировку, записывать выполненное упражнение в пару касаний. И я пошел в Claude Code.

Первый запрос

С этой идеи у меня и началось знакомство с новым для себя инструментом. Посмотрел пару гайдов, вроде понял, что к чему, и написал первый запрос про трекер тренировок с картой мышц. Вот что получил на выходе.

Результат не сильно обнадёжил, не такого я ожидал от хваленых нейросетей...

Но спустя день упорной борьбы получилось это:

Картинка начала проявляться.

Отрисовка силуэта

Тапнул на нужную мышцу, выбрал упражнение, записал подходы и вес. Просто и быстро.

Для этой идеи пришлось придумывать силуэт, детально его отрисовывать через GPT. Каждую группу мышц подсветить отдельно, чтобы научить Claude различать их.

Звучит проще, чем есть на самом деле. Закрас постоянно вылезал за границы силуэта, мышцы съезжали, и постоянно приходилось искать способы найти очертания каждой мышцы так, чтобы всё выделялось ровно. Спустя несколько десятков итераций это удалось.

Сравнение с первым прототипом и версией на начало сентября.

Как это выглядит, когда не разбираешься в коде

Мне тяжело оценивать, насколько правильно написано мое приложение, есть ли какие‑то дыры в коде и прочее. Я честно в этом не разбираюсь. Всё, что остаётся, — постоянно дёргать нейронку, чтобы она всё перепроверила, прогнала на баги, выявила какие‑то логические нестыковки и тому подобное. Ну и приходится уповать на то, что она знает, что делает.

Проект у меня находится в папке, нейронка ведет лог, что изменили, что добавили, где находились баги и тому подобное, чтобы каждый раз она полностью понимала контекст разработки. Там же накидываю будущие идеи по приложению, список фиксов, каких‑то задач, чтобы все детали по проекту всегда учитывались и были в одном месте.

При разработке Claude часто запрашивает различные разрешения, я как‑то сказал: делай всё без вопросов, фактически карт‑бланш. Она восприняла это буквально и деплоила версии без разрешения. Просто выпускала без предварительного одобрения с моей стороны. Такие моменты тоже бывают, но это не критично, если вовремя заметить.

Сколько ушло часов на разработку, посчитать не могу. Но довольно много, постоянно что‑то допиливается, придумывается и чинится. MVP я сделал, мне кажется, за пару недель. Дальше просто дорабатывал. И сейчас это далеко не идеал, над интерфейсом предстоит много работы. Кстати, подписку использую за $100, мне вполне хватает лимитов с запасом.

Что по итогу получилось

Дневник тренировок FullBody для Android (для iOS можно через сайт вытащить ярлык) с интерактивной картой мышц.

По цифрам все довольно скромно. Скачиваний мало, никакой рекламы я не запускал, а органике неоткуда взяться. В RuStore около двадцати показов карточки в сутки и одна установка в день, в лучшем случае. В Google Play зарелизился только пару дней назад — там пока совсем по нулям, что тоже ожидаемо.

Из продвижения только Pinterest — выкладывал картинки, за месяц 733 показа и два перехода.

Из приятного — первый положительный отзыв от реального человека. Вот ради чего все это и затевалось.

Опубликоваться в RuStore оказалось несложно — критерии понятные, модерация быстрая. Google Play в этом плане сильно строже: обязательно проходить закрытый бета‑тест минимум из 12 человек в течение 14 дней. Людей при этом ты набираешь на этот тест сам, благо есть чаты для этого. Ну и много различных нюансов, но в целом все понятно и разобраться можно.

Что дальше

Наберёт ли моё приложение более 100 пользователей? Сложно сказать. Рассматриваю ли я платное привлечение трафика в свое приложение? Скорее всего буду пробовать, интересно потестировать. Вопроса про заработок на приложении даже и не стоит.

Пока что хочется сделать просто удобную вещь, которая хотя бы кому‑то может быть полезна. Это уже будет победа!

Вот такой мой путь: спустя 13 лет я выпустил свое приложение!

Это моя первая статья здесь — буду рад замечаниям в комментариях. Спасибо, что дочитали.