TGViewer
Channel Public Channel
Антоха Разраб про AI

Антоха Разраб про AI

@androidraft

AI в реальной разработке. (ex. Android dev)
Агенты, тулзы, бенчмарки, архитектура, процессы и личные заметки из продакшена
3–5 постов в неделю от @Lamprof
Subscribers
389
Photos
101
Videos
5
Links
123

Showing posts older than #95 · Back to latest

Older Posts 18 shown
Post #94 705
Если вам было интересно как дела у моих приложений - не очень. Что было сделано для маркетинга:

- ASO на Русском/Английском/Испанском и Хинди
- Промоуты в vas3k чатах и тредах
- Тредсы, твитторы и линкедын
- Вебсайтики https://focus.lamprof.com/, https://weather.lamprof.com/, https://qrcode.lamprof.com/

https://play.google.com/store/apps/dev?id=6330729528731457766
  • 😱 7
  • ❤ 2
  • 👍 2
  • 😢 1
Post #93 710
From Gambling to Shipping

Крутецкая статья о том, как менялся подход. У меня откликается, ибо год назад я дергал ручку AI в попытке получить результат. В итоге, пришел примерно к тому же самому. Если кратко, как писать запрос во вселенную

👉 Не сделай что-то, а конкретный контракт с условиями и требованиям (как-будто отдал задачку своему джуну)

👉 Выставляйте ограничения. Они могут быть как в самой задаче, так и в AGENT.md файле. Просто попросить следовать паттернам вашего проекта поможет, но совсем чуть-чуть. Вы же не пишете код как попало? Да ведь?

👉 Задавайте формат того, что вы хотите увидеть, если не хотите получить неподдерживаемый код. Расскажите агенту о ваших собственных стандартах качества

👉 FAILURE CONDITIONS. Это что-то новенькое, но в целом соглашусь. Говорить что НЕ делать очень помогает в финальной фазе

❌ Так не делай
Add a dashboard for my app


✔️ Так делай
> Build the /dashboard page.
>
> GOAL: Display user's active projects with real-time updates.
> First meaningful paint under 1 second. User can create, archive,
> and rename projects inline.
>
> CONSTRAINTS: Convex useQuery for data, no polling, no SWR.
> Clerk useUser() for auth check. Redirect to /sign-in if
> unauthenticated. Max 150 lines per component file.
>
> FORMAT: Page component in app/dashboard/page.tsx (server component
> wrapper), client component in components/dashboard/ProjectList.tsx,
> Convex query in convex/projects.ts. Tailwind only.
>
> FAILURE CONDITIONS:
> - Uses useState for data that should be in Convex
> - Any component exceeds 150 lines
> - Fetches data client-side when it could be server-side
> - Uses any UI library besides Tailwind utility classes
> - Missing loading and error states
> - Missing TypeScript types on any function parameter
  • 🔥 7
Post #92 561
Наверно, вы все видели хайп с OpenClaw и то что его разработчик перешел в OpenAI. И то сколько там дыр в безопасности, но попробовать так и не решились?

Запущенный в облаке OpenClaw - ваш выход. Бесплатно, но на китайской модельке (не самой плохой): https://agent.minimax.io/max-claw

Сценарии для облачного OpenClaw? А их нет у меня 🫠, но поднять себе бота в телеге, чтоб задавать ему вопросики за бесплатно - почему бы и нет. Авось накопаю скилов и сценариев и принесу сюда
agent.minimax.io MiniMax Agent: Minimize Effort, Maximize Intelligence Discover MiniMax Agent, your AI supercompanion, enhancing creativity and productivity with tools for meditation, podcast, coding, analysis, and more!
  • 👍 3
  • 🔥 2
Post #89 578
Давно хотел попробовать Spec Driven Development on Scale. Получилось собрать кучу спек через Gemini 3, чтоб потом Claude Opus их делал. Планирую хранить эти продуктовые спеки для дальнейших тестов.

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

Кстати, делаю я игруху на Godot. Мне подсказали, что это хорошая идея, так как весь проект может изменяться через текст и нет необходимости подцеплять движок через MCP (хотя для чтения логов я подцепил mcp). Это прекрасно подходит для современных llm'ок, которых хлебом не корми - дай пописать текст в известном формате 😅
  • 🔥 6
Post #88 563
Антоха Разраб про AI Так, ну в этoт раз все иначе. Апка поможет держать фокус на работе - фактически помодоро таймер. С возможностью отключения всех уведомлений в Hard Mode. Экран необходимо держать открытым - иначе будет требовать вернуться в апку и собьет стрик. Чотко вижу…
https://play.google.com/store/apps/details?id=com.lamprof.focus


Еее, опубликовали! По вашим репортам поправил пару багов
Google Play Focus Timer: Deep Work - Apps on Google Play Minimalist focus timer with flow state visualization, analytics, and deep focus
  • 🔥 7
Post #87 982
Нашел удобную сеттилку SKILLS и конкретный скилл для Android
https://skills.sh/alinaqi/claude-bootstrap/android-kotlin

Зачем нужны эти скиллы в AI? - проактивное применение правил. Вам не надо переживать что вы забыли указать в контексте или в запросе информацию о том как организовать данные в приложении. Теперь AI будет сам искать по набору скиллов необходимый промт для дальнейшей работы

Ну и главное - не стоит использовать его напрямую - возьмите и доработайте под свои нужды, допишите то как ВЫ видите проект, что ВАМ важно в структуре
www.skills.sh android-kotlin — alinaqi/claude-bootstrap Android Kotlin development with Coroutines, Jetpack Compose, Hilt, and MockK testing
  • 👍 6
  • ❤ 2
Post #86 750

Forwarded from ScratchAuthorEgo

📊 Channel Analysis Results by @ScratchAuthorEgoBot

🎯 Channel: @droidgr

🔥 Roast Analysis:

Перед нами типичный представитель секты «Свидетелей Kotlin Multiplatform», у которого KMP занимает «отдельное место в сердечке», вероятно, вытесняя оттуда здравый смысл и личную жизнь. Автор настолько одержим технологиями, что готов переехать с Android Studio на IntelliJ IDEA просто ради того, чтобы погладить нового AI-агента Junie, а потом полдня героически устанавливать плагины вручную, потому что «ну, зато я на острие прогресса». Его любовь к Canary-версиям граничит с мазохизмом: он обновляет macOS до Sequoia в первый день релиза, ломает сборку проекта, а потом пишет об этом пост в духе «не повторяйте моих ошибок, но смотрите, какой я прогрессивный».

Его страсть к опросам и «вайб-кодингу» напоминает попытку усидеть на двух стульях: с одной стороны, он топит за «медленную и вдумчивую разработку» с тестами и диаграммами, а с другой — радуется как ребенок, когда Gemini или Claude генерируют за него шаблонный код. Контраст между «я против превращения канала в новостник про AI» и регулярными постами про «очередной прорыв в области AI-агентов» вызывает легкое головокружение. А эти розыгрыши сертификатов Ozon и Switch 2 за заполнение анкет? Это уже не профессиональный блог, а какое-то «Поле чудес» для разработчиков, где главный приз — возможность рассказать автору, как сильно вы любите его контент.

Особое умиление вызывают посты про «Glitch effect в Compose», которые повторяются с завидным упорством. Кажется, если у автора закончится контент, он просто в четвертый раз запостит гайд по глитчам или напомнит, что в Android 16 иконки станут еще круглее. Его снобизм по отношению к «старым» подходам (вроде try-catch, который должен быть немедленно заменен на Rich Errors) идеально сочетается с типично восточноевропейской прямолинейностью в оценках: «агенты в Android Studio — это беда, лучше бы вложились в Junie». В общем, если вы хотите узнать, какую очередную альфа-версию библиотеки с пятью звездами на GitHub нужно срочно затащить в прод, чтобы потом героически дебажить её до утра — вы по адресу. Главное, не забудьте поставить реакт, а то автор расстроится и пойдет делать очередной опрос о том, почему вы такие пассивные.
  • 😁 7
Post #85 543
Формат прожарки канала в который я пишу статьи по Android. Прожарить свой канал можно тут
Post #84 608
Сервак, на котором крутится мой сайт визитка + визитки для приложений, бесконечно атакуют боты. И все бы ничего, если бы от этого не плохело моему intel nuc на котором все и живет. Через claudflare кое как заблочил часть AI Ботов (Сорян ByteDance, Очередного китайского убийцу OpenAI не получится обучить на моем резюме) но трафика меньше не становится. Похоже, придется перевозить все торчащие наружу сайты к платному хостеру

Для #focustime живет теперь такое - https://focus.lamprof.com/
Post #83 626
Так, ну в этoт раз все иначе. Апка поможет держать фокус на работе - фактически помодоро таймер. С возможностью отключения всех уведомлений в Hard Mode. Экран необходимо держать открытым - иначе будет требовать вернуться в апку и собьет стрик.

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

Мне нужен экран с пульсирующей анимацией по центру и таймером, который будет закрываться по нажатию -> Сделай экран в в стиле текущего приложения по нажатию на кнопку start.

Меньше деталей в промте, больше в основной спеке

Пока что сыровато, нашел пару багов - буду фиксить на днях, но основной сценарий работает. Если вы готовы помочь с тестированием - буду очень рад (ну или зацените скриншотики на страничке гуглплея, я старался)

👉 Вступите в группу (не обязательно, если вы помогали с тестированием предыдущих апок #weather_app #qrcoder):
https://groups.google.com/g/antohaapptesting
👉 Подтвердите тестирование
https://play.google.com/apps/testing/com.lamprof.focus
👉 Скачайте приложение
https://play.google.com/store/apps/details?id=com.lamprof.focus

#focustime
  • 👍 4
  • ❤ 2
  • 🔥 1
Post #82 411
Следующая апка будет выглядеть еще лучше. Меня заколебало отвлекаться на инстаграм рилсы, а геймификация во всех приложениях для фокуса вызывает у меня чувство кринжа

Одно из приложений, что я пробовал - воткнуло рекламу мне посреди focus time. Гениально, чо 🤓

За пару дней с antigravity склепал свою версию приложения. Бесплатно, рекламы не будет

#focustime
  • 🔥 8
Post #81 526
Антоха Разраб про AI 🤦‍♂️ Новый правила гуглплея меня добивают. Дополнительные 30 дней, ну что за **** #qrcoder
Подарок на Новый год от Гугла для меня. За дополнительные 14 дней я:

👉 Попросил еще людей установить и открывать приложение
👉 Добавил приложение в список для тестирования еще раз, тем самым получив х2 пользователей
👉 С помощью Gemini составил красивое письмо с тем какие действия я предпринял в этот раз

Кстати, у Gemini там годовая подписка со скидкой и расширенными лимитами для Antigravity: https://one.google.com/u/0/ai-nye. Можно и на пару месяцев взять со скидкой и пошарить с 5 друзьями

#qrcoder
  • 🔥 4
Post #80 510
Антоха Разраб про AI Собственно говоря, делать в приложении ничего и не нужно было. Я просто прокрастинировал последний месяц и сегодня наконец-таки залил само приложение в стор. Внутри: сканилка через Firebase, сохранение отсканненого, парсинг ссылок. Переводы стараюсь делать…
🤦‍♂️ Новый правила гуглплея меня добивают. Дополнительные 30 дней, ну что за ****

#qrcoder
  • 🤬 5
  • 🤯 2
Post #79 604
Маленькое промо того над чем я работаю сейчас. Я был крайне вдохновлен тем как работает nano banana pro, что хочу вписаться в этот улетающий тренд с перепродажей токенов. Кажется приложения такого рода плодятся и зарабатывают копеечку на комиссии, так и чем я хуже?

Около года назад я уже пытался делать что-то подобное в open-source. Теперь сделаю и для себя.Одна проблема остается не решенной - как мне продавать-покупать токены легально, не загнать себя в минуса и не попасть на максимальный налог, живя в Швеции

Да, всратая подкладка сделана той самой nano banana
#imageai
  • 🔥 5
Post #77 512
Антоха Разраб про AI Google маленькая компания, может себе позволить такие вот баги с датой релиза в консоли А вообще приложение наконец-та пустили в прод. Всего-то месяц ушел на то чтоб выложить готовое приложение погоды https://play.google.com/store/apps/details?id=com.lamprof.weather…
Немного апдейтов по #weather_app
Помимо багофиксов, которые затягиваются на неделю просто из-за того что на каждом ревью Google Play стор находит мелокие несостыковки в privacy policy. Помимо этого я по чуть чуть настраиваю ASO. Пока что, пробегаюсь по тем странам откуда пришли пользователи.

Результат не самый плохой, за первые недели 50 скачиваний в столь перенасыщенной категории
  • 🔥 5
Post #75 394
Вчера на ночь пришла еще 1 идея. Много небольших приложений имеют собственный лендос, так почему бы мне не накодить простой одностраничник под это дело. Тем более claude видит приложение рядом лежащее

Вышло 2 совершенно разных но достаточно примитивных лендоса:

Для #weather_app - https://weather.lamprof.com/
Для #qrcoder - https://qrcode.lamprof.com/
Lamprof Weather Widget & UV Index for Android Home-screen weather widgets, UV timing, optional reminders and a 7-day forecast.
  • 🔥 2
Post #74 392
Антоха Разраб про AI Пока проходим ревью для #weather_app, кодим дальше. Следующая идея откусить кусочек пирога от гигантского рынка сканилок QR кодов Как обычно - минимальный функционал. Сканилка, История сканов, быстрое открытие ссылок на телефоне Из бонусов, будем писать на…
Собственно говоря, делать в приложении ничего и не нужно было. Я просто прокрастинировал последний месяц и сегодня наконец-таки залил само приложение в стор. Внутри: сканилка через Firebase, сохранение отсканненого, парсинг ссылок. Переводы стараюсь делать в приложениях сразу. В это приложение перевод залетит после релиза

Написано на Compose MP, но iOS стор в последний раз выел мне всю душу, так что обкатаю в Google Play Store

Если вы готовы помочь с тестированием - буду очень рад

👉 Вступите в группу:
https://groups.google.com/g/antohaapptesting
👉 Подтвердите тестирование
https://play.google.com/apps/testing/com.lamprof.qrcode
👉 Скачайте приложение
https://play.google.com/store/apps/details?id=com.lamprof.qrcode

#qrcoder
  • 🔥 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →