Организованная Программерская Группировка
75 subscribers
106 photos
10 videos
52 links
AI, разработка и инди-продукты от фронтенд-хеда @egorshar https://egor.sh

Строю https://kalyaki.com — приложение, где дети рисуют и учат английский
Download Telegram
Хотел поделиться своим текущим процессом работы с графикой через ChatGPT - на примере иконки приложения WowLook.

Самый важный момент - AI не заменяет вкус или идеи.

Обычно у меня уже есть:

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

Дальше начинается скорее совместный брейншторм с AI.

В этой истории процесс был примерно таким:

• Первый подход
Сгенерировал идею по промпту. Получилось очень AI-шно, но совсем не то, что я хотел видеть как иконку.

• Вешалка как основная идея
Начали упрощать концепт. Вешалка как символ одежды и примерки. Вроде и референсы были даны, но всё ещё слишком literal и кажется любой, кто делает похожее приложение будет использовать тот же образ.

• Зеркало и магия преображения
Появилась идея трансформации и “новой версии себя”. Визуально стало лучше, но все еще мне не нравится.

• Портал
В какой-то момент в брейншторме с GPT появилась идея портала. Забавно, что возможно она частично родилась из других наших чатов про Portal 2, в которую мы примерно в это же время играли с ребёнком 😄
Сама идея очень зашла, но визуально всё ещё было “не то”.

• Референс + направление
Я скинул референс иконки Bookmate / Яндекс Книг и описал, как вижу развитие идеи:
• разделение на два мира
• “до / после”
• простой символ вместо сложной сцены

• Полировка
Когда основная идея уже найдена - начинается самое важное:
• композиция
• баланс
• цвета
• glow
• степень абстракции, детали
• читаемость как app icon

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

Причём самое важное - не бояться:

• полностью менять вектор идеи, если пришли в тупик
• искать новые референсы
• уходить из “красивого, но неправильного” направления
• и просто брейнштормить дальше в чате, пока не начнёт появляться что-то действительно живое
👍7🔥2👏1
С вами капитал-шоу кто хочет стать соло-девелопёром! Встречайте первую двойку платных постов!

Мы с hermes agent решили попробовать пропылесосить русскоязычные экспат-комьюнити, к каким я себя в том числе отношу, поэтому понимаю потребность. Начинаем с Дубая, на очереди Сербия, Грузия, посмотрим как отработают эти и будет понятно - стоит ли инвестировать в эту идею. Пока первые 350 дирхам за 2 поста в канале 18-ти тысячнике.

P.S. пробую hermes agent вместо openclaw для таких задач по поиску каналов, лучше-не-лучше пока непонятно, но завелось все с первого раза one-line скриптом, причем он мигрировал конфиг клешни, погасил его и дал команды для полного удаления 😁
Forwarded from OlyalyaOlya
🇦🇪 Английский через рисование для детей

Kalyaki приложение, где ребёнок учит английские слова через игру и рисунки.

Как это работает: ℹ️

🎨 ребёнок слышит слово и рисует его
🤖 AI распознаёт рисунок на устройстве
🗣 ребёнок повторяет слово голосом
🔄 слова повторяются по циклу Лейтнера, чтобы лучше запоминаться

Получается короткая интерактивная практика английского вместо пассивного screen time.

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


🍏 Приложение в App Store: https://apps.apple.com/ae/app/kalyaki-draw-say-learn/id6761209642?ct=childrendubai&mt=8

🌐 Подробнее: НАШ САЙТ

#развивашки
#английский
#englishforkids
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍5
Что нового спустя чуть больше недели после запуска Kalyaki?

Есть первая продажа, пока только одна, но и инсталлов пока маловато. Реклама через канал не отработала вообще никак, больше пока не буду туда тратить время и деньги. Запустил кампанию Apple Search Ads на GCC (ОАЭ, Катар, Бахрейн, короче страны региона) и прикол в том, что educational ветка ключевых не работает вообще, а вот drawing app дает инсталлы, хоть и немного, но дает. Буду дальше разбираться с этим каналом трафика. Кажется, пока тут самый простой вход и лиды есть хотя бы.

Дальше я понял, что текущая модель плохо конвертирует инсталлы в оплаты. У меня есть полностью бесплатный пак animals, а дальше я планировал продавать паки по 40 слов фиксированной оплатой и бессрочно. Переделываю сейчас на следующую схему:
• бесплатно нет ничего вообще
• есть годовая подписка за 20 баксов, имеет 3 дня триала (основной смысл в том, что многие забывают его отменить 😁), открывает все слова без ограничений
• есть вариант купить доступ бессрочно ко всему контенту за 40 долларов (тут триала нет, он есть только на подписках)
• есть вариант покупать паки по старой модели, самый дешевый вариант на старте (8 долларов за первый пак, 5 за последующие), но в долгосроке если будешь покупать остальные, то выйдет понятно дороже

Готовлю Android билд, восстановил старую учетку в Play Market, меня засаспендили из-за необновления каких-то политик и оказалось достаточно было подтвердить свою личность. Благодаря этому вернулись мои старые апки и в том числе How Much In, я недавно перевел андроид билды на GitHub Releases, теперь решил, что надо возвращать ссылку на Google Play Market, поэтому как в том меме "второго по приколу вырубил" - переделал и провел face-lifting лендоса. Предыдущий был выкачан экстеншеном SingleFile из хрома, потому что Framer не дает экспортировать сайты и там было месиво чуть ли не из base64 в одну строку.

Помимо этого меняю онбординг, убираю выбор возраста, это по факту ни на что не влияет сейчас, а есть идея вообще не сильно фоксусироваться на том для какой возрастной группы приложение, возможно, стоит просто позиционировать его как fun activity + drawing (+ education for kids). Второй момент, что так как теперь весь контент за пейволами - в онбординге рисуем одно слово, чтобы юзеру понять механику (плюс Claude говорит, что Apple плохо ревьювит, если все сразу за пэйволами, хотя я такие детские приложения видел в большом количестве).

Еще я понял, что AI разблокировал то, что я теперь могу погружаться в другие сферы, до которых раньше просто не доходил потому что раньше пусть энжинеринга выжигал меня до того, как я начинал думать про маркетинг или продажи. Знаю, что надо наоборот начинать с этих двух, но как есть.
👍5
Как деливерить фичи с телефона?

Нет, уже, конечно, не нужна какая-то мобильная IDE. И да, конечно, нужен Claude Code remote control (или что-то подобное у кодекса), но дело не только в нем.

Больше всего нужен скучный, но продуманный workflow в репозитории. Автодеплой и preview для UI-изменений. Всякие верцелы это поддерживают из коробки, но почти у любого крупного провайдера есть какие-то около бесплатные инструменты, в том числе, например, Cloudflare и его (мои любимые) воркеры.

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

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

Через полгода ты уже не помнишь:
- где оно хостится,
- какие env vars нужны,
- как собрать лендинг,
- как отправить билд в TestFlight.

А во-вторых, именно такой workflow превращает AI-агента из “генератора кода” в нормального участника процесса.

Например, недавно в Kalyaki я через агента правил sticky CTA на лендинге. Кнопка на мобилке некрасиво перекрывала текст.

Он поправил верстку, добавил тесты, открыл PR.

GitHub Actions прогнал проверки. Cloudflare Pages поднял preview. В PR появился коммент со ссылкой.

Я открыл эту ссылку с телефона и проверил результат глазами.

Не поднимал проект локально.
Не вспоминал команды.
Не просил “скинь скрин”.
Не думал, как это теперь задеплоить.

Просто PR → preview → проверка → merge
3👍1
Как обосраться с релизом в одной картинке

Кто же знал, что пурчи не автоматом сабмитятся вместе с основным бандлом? Оптимизировал онбординг и пэйволы называется, лол
😁2
Очередная "моя борьба" - не могу заревьювить подписку в App Store. Уже 4 или 5 реджект.

Подписки проходят ревью в отрыве от билда и по ним (в моем случае, не знаю может должно быть по-другому) приходят реджекты без описания и возможности понять, что блять вообще не так?

Поэтому гадаю на кофейной гуще через Claude/Chat GPT и все другие возможные AI, что может быть не так в локализации подписки или пэйволе. Надеюсь финальная итерация наконец пройдет ревью и приложение можно будет продолжить рекламировать, так как у него не будет битого пэйвола.

Это, к слову, в целом про ревью в App Store, они типа проверяют работоспособность, придираются к мелочам, а потом сами апрувят билды приложения и не апрувят подписки - оставляя по сути продакшен приложение неработоспособным, потому что разблокировать функции сейчас там нельзя, они все за пэйволами.
🤯2🫡1
Организованная Программерская Группировка
Очередная "моя борьба" - не могу заревьювить подписку в App Store. Уже 4 или 5 реджект. Подписки проходят ревью в отрыве от билда и по ним (в моем случае, не знаю может должно быть по-другому) приходят реджекты без описания и возможности понять, что блять
Короче, спустя очередной реджект без объяснения чего либо я уже собрался писать апелляцию в Apple, пока готовил текст через claude он вдруг обнаружил, что это первая отправка и она должна проходить ВМЕСТЕ с бандлом приложения.

Потом было полчаса поисков как прикрепить подписку к билду, нейросетка уверенно утверждала, что должен быть блок In-App Purchases внизу на странице билда, но у меня его не было, я уже ему скидывал полные скриншоты страницы App Store.

В итоге, я пересоздал подписку, хорошо что через Adapty мне не надо было ничего править в коде, все изменения обошлись на стороне UI Adapty, и после этого, действительно, появился этот блок и я смог привязать подписку, а старая застакалась в каком-то лимбе в статусе Developer Action Needed и его невозможно было обойти.

То есть ты можешь играть в пинг-понг до бесконечности, но вместо какого-то человеческого объяснения, что чел, ты изначально все сделал не так, или вообще не дать так сделать, каждый раз кто-то явно подключается вручную и нажимает на кнопку "Reject". Вы все еще боитесь, что вас заменит ИИ?
🤯2
Написал статью на Хабр

Про то, как я заменил системный TTS в Kalyaki на ElevenLabs, но сделал это через предгенерацию, контент-хеши, CDN, локальный кеш и проверки покрытия.

Если коротко: не каждый TTS должен быть сервисом в рантайме. Иногда это просто ассеты.

Пытаюсь вылезти немного из-под коряги, буду рад плюсам/комментам.

P.S. наконец-то мне все заапрувили 🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍1👏1
Не самый очевидный кейс использования hermes agent 🤷‍♂️
😭6