Три недели, два ИИ и одно приложение
Вступление
Сразу честно: в конце этого поста будет название моего приложения. Ссылки не будет, но скрывать цель поста тоже странно. Конечно, мне хочется, чтобы его кто-нибудь установил :) это мотивирует, но сначала расскажу, как я вообще докатился до разработки, при этом не являясь разработчиком.
Начало двухтысячных, домовая сеть на несколько домов. У кого-то в подъезде стоит сервер, а у меня на этом сервере поднят сайт с расписанием "каток". Кто во сколько собирается в CS, кто зовёт в Dota, у кого днём свободен комп. Всё работает на связке HTML+CSS, школьные знания. На этом моё IT-портфолио заканчивается.
При этом сделать своё приложение хотел всегда. Идеи появлялись периодически. Скачивал книжку по Java, читал введение, проникался, шёл спать. Наутро выяснялось, что жизнь и без Java идёт. Через год-полтора цикл повторялся, иногда с C# или Python для разнообразия.
В общем, языки программирования я так и не выучил. Зато технологии за это время успели подстроиться под таких, как я. Появились эти ваши нейросети.
И оказалось, что синтаксис знать больше не надо. Надо уметь объяснять, чего ты хочешь, а потом придираться к тому, что тебе принесли. И тут выяснилось, что человек, который пятнадцать лет вместо разработки продумывал в голове несуществующие приложения, к этому делу подготовлен. Дело сдвинулось.
Что я решил сделать
Идея не революционная: короткие упражнения на память, внимание, реакцию и логику. Мне хотелось приложение, которое можно открыть минут на десять, пройти небольшую тренировку и закрыть. Без бесконечного потока уведомлений и ощущения, что теперь ты обязан вести там вторую жизнь, а главное без рекламы. Так появился BrainStep.







Карусель скриншотов
Примерно 80% работы я делал через Codex (Chat GPT), ещё 20% через Claude. Точных замеров, конечно, не проводил. Codex почти всё время был основным рабочим инструментом, а Claude иногда выступал вторым мнением, когда мы с первым заходили в тупик, в дизайне определённо сильнее Claude. На практике между «получил код» и «оно действительно работает и выглядит так как хотелось» помещается довольно много жизни и текста введенного в качестве инструкции.
ИИ очень быстрый, никогда не устает и иногда с совершенно спокойным "лицом" сообщает, что всё исправил. Открываешь приложение, увы...
Три недели до первой версии. Могло быть и быстрее, если бы не лимиты. Ты в потоке, идеи прут, задачи льются одна за другой и тут тебе вежливо сообщают, что на сегодня хватит, а иногда и не на сегодня: пару раз простой растягивался на несколько дней, и это раздражало, а внутренняя "жаба" не разрешает купить тариф ещё дороже. В эти паузы я гонял сборку на телефоне, проходил упражнения и записывал всё, что раздражает. Потом лимит возвращался, я открывал список с намерением исправить все ошибки и лимиты снова стремились к нулю.
Ещё про залипание. Несколько раз я обнаруживал, что за окном светает, а я всё ещё пишу очередное "нет, кнопка должна нажиматься не так" или "давай попробуем изменить анимацию". Последний раз со мной подобное случалось в Lineage 2 на первом курсе.
Что получилось в итоге
Сейчас в приложении 14 упражнений (мини-игр). Можно запустить готовую тренировку на день сформированную рандомно или выбрать что-то конкретное из списка упражнений.
Для части игр можно менять размер поля, режим и другие параметры.
Приложение бесплатное, без рекламы, без подписки, без регистрации. Я не строю из себя стартапера. Сейчас мне просто интересно пройти весь путь: придумать, собрать, опубликовать, найти первых пользователей, получить обратную связь и не забросить после первых трёх версий. Получилось хобби, на которое не жалко времени.
Программистом я, понятно, не стал. Просто пятнадцать лет мне мешала начать здоровенная стена, а теперь её нет.
Приложение называется BrainStep, пока оно доступно только в RuStore. Ссылку не оставляю по названию находится.
И в финале вопрос к тем, кто дочитал до конца и пользуется подобными приложениями: что вас в них бесит? Можно без церемоний. Я сейчас как раз на той стадии, когда почти любую претензию могу взять и превратить в задачу на исправление.
p.s. Спасибо за внимание!

