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

Строю https://kalyaki.com — приложение, где дети рисуют и учат английский
Download Telegram
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