Design Mind · Vlad Kalashnikov
2.57K subscribers
237 photos
49 videos
69 links
Блог про дизайн. Автор — Влад Калашников: Senior Product Designer at Fintech Startup — Re:Luna. Ex MTS, Pinkman

Автор → @vldklsnkv

Сотрудничество и реклама → @cthpvlv
Download Telegram
Да кто блин такой этот ваш вайбкодинг?

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

Сначала хотел сделать что-то уникальное. Но потом подумал: лучше начать с того, что реально решает мою проблему. Так я смогу разобраться, как всё устроено.

Я всё время пытался вести учёт финансов, но почти всегда забрасываю. Поэтому захотелось трекер, который помогает не просто фиксировать траты, а осознавать их: отмечать, была ли покупка осознанной или спонтанной, ставить лимиты, смотреть аналитику.

В идеале приложение ещё и подсказывает, где ты перебарщиваешь, и даёт советы по финансовой грамотности. Чтобы это был не просто список, а штука, которая помогает меняться.

Накидал идею вместе с GPT, потом закинул её в Claude и он выдал первый минимальный прототип. Уже можно было что-то потыкать, внести трату, это вдохновило. После этого я пошёл в Cursor. Это был мой первый опыт в кодовом редакторе вообще.

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

На бесплатной версии Cursor запускал проект раз шесть и каждый раз он ломался. Я успевал добавить только фунционал внесения трат. Еще бесили очереди, те когда хочешь ПоВаЙбКоДиТь, а вместо этого сидишь и ждёшь. Это, конечно, что-то новое, но в какой-то момент я уже устал ждать и в итоге купил подписку — работа пошла лучше, особенно Cloude 3.7 Sonent.

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

Техническая часть проекта, конечно, сложная для меня, но всё-таки интересная. Очень многое не понимаю, но постепенно приходит какое-то осознание, и начинаешь видеть, как всё начинает складываться. Мне кажется, это очень полезно — особенно для будущих проектов, где уже не будешь так теряться на старте.

UI поначалу был довольно слабый — что, в целом, неудивительно, потому что я не сделал ни одного экрана в фигме. Мне было интересно, чего можно добиться, используя только ChatGPT и Cursor. Потом подключил стороннюю и бесплатную библиотеку компонентов — стало поприличнее. Всё ещё далеко до идеала, но уже достаточно, чтобы спокойно продолжать работу.

Сейчас приложение умеет:
→ вносить траты с категорией и эмоцией,
→ показывать аналитику по месяцам, категориям и эмоциям,
→ ставить недельные лимиты,
→ менять тему (светлая/тёмная).
В итоге на финальную версию с нуля у меня ушло часа 4.

Хочу еще добавить планируемые траты — с метками «регулярная» или «единоразовая», и уроки по финграмотности. Типо как в ТЖ, если знаете.

В идеале — хотелось бы довести всё до Telegram Mini App с ботом. Чтобы можно было прислать ему скрин из банка со списком трат за день, а он сам считывал суммы, определял категории, а тебе оставалось только выбрать эмоции. В ответ — короткий совет, или чтобы бот присылал их периодически.

Сейчас всё это в вебе — мобильное показалось сложноватым для начала. Но как только доведу текущую версию до чего-то стабильного, очень хочу попробовать сделать iOS-приложение.

Если выйдет вторая часть — значит я не перегорел и что-то получилось.

PS: Сори, что так быстро мышкой вожу на видео
Media is too big
VIEW IN TELEGRAM
Звуки механической клавы на маке

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

Если вам нравятся звуки механической клавиатуры, но у вас макбук, то у меня для вас хорошие новости.

На днях читал App Stacks — сайт в котором берут короткие интервью у создателей небольших продуктов (кстати, интересно) и там случайно наткнулся на интервью создателя Klack — приложение для мака, которое имитирует звуки нажатия механической клавы, причём есть разные вариации звуков на выбор. А если подключаешь наушники, то звук автоматически выводится в них.

Ещё можно включить звук клика мышки для тачпада и звук *диньг* при нажатии на Enter.

Единственный нюанс — приложение платное, стоит 5 баксов единоразово. Приложил видосик, чтобы показать, как это работает.

UPD
В комментах скинули бесплатный аналог, c огромным количеством вариантов звуков, в том числе мемных, которые можно прям в браузере протестить.
Кароч, неделю назад я где-то наткнулся на скрин плейлистов, оформленных в стиле CD-дисков с кассетой, и сегодня решил оформить свои плейлисты в таком же стиле.

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

Потом подумал, что, может, вам тоже захочется сделать что-то похожее, поэтому вот ссылка на фигму с тимплейтом. Буду еще рад, если гляните мои другие работы в Figma Community.

Кстати, добавляйтесь в спотифае, если пользуетесь им.

— Сколько будем делать дисков на обложке?
— ДА
Design Mind · Vlad Kalashnikov
Да кто блин такой этот ваш вайбкодинг? Уже несколько месяцев хотел попробовать его, но все откладывал, но в субботу сел и наконец начал. Сначала хотел сделать что-то уникальное. Но потом подумал: лучше начать с того, что реально решает мою проблему. Так…
Але, вайбкодинг? Да-да, курсор

Или как дела с моим экспериментом, тк проектом пока не осмелюсь называть его, потому что в первую очередь моя цель — погрузиться и пройти процесс создания приложения самостоятельно

Так вот, ту версию я на следующий день ещё развивал около часа, но ничего толком не вышло, так как он её полностью запорол. Я просил его поднять её и он со 2–3 попытки её поднимал, а при малейшем комментарии заново ронял. Откат, думаю, не особо помог бы, тк у меня нет компетенции, чтобы разобраться, что именно не так, и легче начать всё заново. Поэтому я решил сделать пару шагов назад и:

⤷ Погуглить в инете, как вообще люди работают с курсором и подобными программами, не имея скилла разработки и какие есть советы на этот счет

⤷ Решил базово погрузиться в основы: какие есть варианты архитектуры проекта, как работать с ветками в гите и как настроить автобекапы, как работает тестирование и как настроить автотесты и тд и тп

⤷ Сформировать более-менее понятную документацию по функционалу и требованиям, чтобы ИИ лучше меня понимал.

⤷ Нарисовать дизайн приложения в фигме, тк это очевидно повышает предсказуемость результата. Потому что предыдущую версию я делал по приколу и чисто без дизайна, основываясь на том, что у меня было в голове. Сейчас я на этом этапе

⤷ Ещё подумал, что лучше всё-таки делать апку, тк это в сто раз логичнее и не стоит опасаться сложностей в этом плане

Вот такие пироги, to be continued...
Сделал канал с рефами, буду периодически делиться тем, на что наткнулся в Твиттере и не только. Если интересно — залетайте. Первые две подборки уже там 💟

Ссылка на канал
Please open Telegram to view this post
VIEW IN TELEGRAM