MDDT Life
75 subscribers
56 photos
16 videos
50 links
Вчера делали hard metal сегодня software
🌐 mddt.tech
linkedin.com/company/mddt
@aleksundervolkov
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Сделали редизайн Cache Cleaner для macOS

Того самого приложения, которое спасает разработчиков, когда Mac внезапно решает, что «диск почти заполнен», хотя «ничего же не ставил».

Спойлер: ставил. Просто это были Xcode, симуляторы, кэши, сборки и ещё тонна служебного мусора, который копится месяцами.

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

Что нового в версии 1.0.0

— Полный редизайн интерфейса
Теперь это не просто утилита, а приятный инструмент: glassmorphism-карточки, кольцевая диаграмма по категориям, аккуратные анимации. Чистить кэши стало почти… эстетично.

— Множественное удаление
Можно отметить сразу несколько папок из разных разделов — проекты в DerivedData, старые Xcode Archives, симуляторы — и удалить всё одной кнопкой. Без беготни по разделам.

— Быстрое и полное сканирование
Быстрое — за пару секунд показывает общую картину.
Полное — раскладывает по полочкам: каждый проект, каждый архив, каждое устройство.

— Поддержка новых папок Xcode
Сканируются DeveloperDiskImages, XCPGDevices, XCTestDevices и прочие «сюрпризы», которые раньше просто тихо разрастались на диске.

— Локализация RU + EN

Кому особенно зайдёт

iOS/macOS-разработчикам — DerivedData и архивы легко улетают в десятки гигабайт
Flutter-разработчикам — pub-cache умеет разрастись незаметно
Android-разработчикам — .gradle тоже не знает меры
И вообще всем, кто сидит на MacBook 256–512 ГБ и регулярно видит красную полоску в Storage

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

macOS 15+
Скоро выкатим и в App Store.

Работаем дальше 🚀

🌐 mddt.tech
✈️ @aleksundervolkov

#MDDT #MacCleaner #Xcode #Swift #DevTools #macOS #DeveloperLife #aleksundervolkov
Please open Telegram to view this post
VIEW IN TELEGRAM
CacheCleaner v1.2 — Android SDK, System Data и охота на 210 ГБ

Предыстория
Обнаружил на своём маке 155 ГБ в System Data и 55 ГБ в Other Users — и решил разобраться, куда это всё девается. Оказалось — Xcode при обновлении качает новые рантаймы симуляторов (iOS 17, 18, 19...), но старые не удаляет! Они просто лежат и копятся. Плюс Android SDK тихо складирует старые версии NDK, build-tools и образы эмуляторов. А в /Users/Shared годами хранятся забытые файлы от Epic Games, Unity и прочих приложений.

Решил докрутить CacheCleaner, чтобы всё это находить и чистить.

Что нового
🤖 Android SDK — полный контроль над версиями
Раскрывающиеся списки для NDK, build-tools, platforms, system-images
Видно размер каждой версии — удаляй точечно, без SDK Manager
ⓘ подсказка: какие версии оставить (смотри build.gradle), а какие безопасно удалить
Gradle кэш перенесён сюда из категории «Разработка»

📱 Simulator Runtimes — видимость + гайд
Показываем все установленные рантаймы с размерами (iOS, watchOS, tvOS, visionOS)
Бейдж «bundled» для встроенных в Xcode
ⓘ мини-гайд: почему нельзя удалить из приложения (sandbox), как удалить через Xcode → Settings → Platforms

⚙️ Система
Логи приложений (~/Library/Logs)
Старые обновления macOS (/Library/Updates)
Кэш Unity

🔧 Xcode — новые папки
SwiftUI Previews — безопасно удалять, пересоберутся
Products — продукты сборки
DeveloperDiskImages, XCPGDevices, DVTDownloads, XCTestDevices (macOS 26+)

📊 Обновлённый интерфейс
Кольцевой график теперь из 7 сегментов (добавились Android и System)
Новые цвета категорий: Android (mint), System (gray)
Все 7 категорий со статистикой в hero-секции

Ключевой инсайт
Xcode — главный пожиратель диска на маке разработчика. Каждый рантайм симулятора — это 5–7 ГБ, и при обновлении Xcode старые остаются навсегда. Очень легко накопить 30–50 ГБ мёртвых рантаймов, о которых ты даже не знаешь.

🌐 mddt.tech
✈️ @aleksundervolkov

#MDDT #MacCleaner #Xcode #Swift #DevTools #macOS #DeveloperLife #aleksundervolkov
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
MDDT DevForge: ускоряем разработку и убираем рутину с помощью AI-агентов

Мы в MDDT Labs делаем DevForge — систему, в которой AI-агенты помогают команде на каждом этапе разработки. Не заменяют людей, а берут на себя рутину: ответы на вопросы по проекту, запросы к базе, планирование спринтов, подготовку отчётов.

Что уже работает:

1. Единый воркспейс для всех стейкхолдеров

DevForge подключается к репозиториям и prod-базе проекта. Дальше любой участник — разработчик, менеджер, саппорт, владелец продукта — может через чат (веб или Telegram) задать вопрос и получить ответ с контекстом:

Разработчик: «Как устроена авторизация?» → ответ с ссылками на конкретные файлы и функции
Менеджер: «Сколько пользователей зарегистрировалось за февраль?» → агент сам пишет SQL, делает read-only запрос к prod-базе, возвращает цифру
Владелец: «Какой tech debt накопился в платёжном модуле?» → анализ кодовой базы с рекомендациями
Не нужно дёргать разработчика ради одной цифры или ждать, пока кто-то «найдёт время объяснить».

2. Планирование спринтов через чат

Менеджер скидывает саммари встречи:


«Задачи на итерацию: создание курса в мобилке, исправить рассылку подарков, баг виджета...»


BA-агент парсит → создаёт спринт → раскидывает задачи с оценками на Kanban-доску → сохраняет Sprint Plan. Пять секунд — и план готов.

В конце спринта: «подготовь отчёт на демо» → агент собирает план/факт, variance, блокеры и генерирует Sprint Report. «Закрой спринт» → статус completed, ретроспектива сохранена.

Куда идём

Глобальная задача — автоматизировать dev flow целиком: от требования до кода и деплоя. Pipeline уже собран: BA декомпозирует задачу → Архитектор проектирует → Dev пишет код → Code Review проверяет → QA генерирует тесты. На каждом шаге — точка одобрения, человек контролирует процесс. Технически это работает, но ещё не обкатано на боевых проектах — впереди тестирование и отладка.

Стек: Python 3.12, FastAPI, React 19, PostgreSQL, Redis, Qdrant, Docker. LLM: Claude Opus 4.6, GPT-5.2.
463 теста, 64 API endpoint

🌐 mddt.tech
@aleksundervolkov

#MDDT #MDDTDevForge #DevTools #Labs #DeveloperLife #aleksundervolkov
Утром идея — вечером стулья первые пользователи.
Студии хотят за это 1,5 млн 🤦‍♂️.

К нам пришли с идеей: нужна платформа-агрегатор фестивалей анимации. Аналог FilmFreeway для российских аниматоров.

День 1: от идеи до рабочего продукта

Утром обсудили концепцию. Вечером получили:

- Сайт с каталогом фестивалей, фильтрами и обратным отсчётом до дедлайнов
- Положение каждого фестиваля — краткая выжимка + ссылка на оригинал
- Регистрация по email через Magic Link
- Автоматические напоминания о дедлайнах на почту
- Встроенная кастдев-анкета с админкой и аналитикой ответов
- База подписчиков с возможностью рассылки напоминаний
- Домен с SSL и полностью готовое решение в проде

День 2: первые пользователи и подтверждённая боль

На следующий день — первые регистрации, заполненные анкеты и подтверждённая потребность аудитории. Есть данные для принятия продуктовых решений.
От идеи до валидированного MVP с реальными пользователями — два дня.

Сколько это стоит у других:

Веб-студия — 1,2–2 млн руб, 2–4 месяца
Фрилансер — 300–800 тыс. руб, 1–2 месяца
У нас — от 30 000 руб, от 1 дня

Это не no-code конструктор. Полноценная продакшн-разработка — просто мы используем AI как мультипликатор. Один инженер с AI-инструментами закрывает задачи, на которые раньше нужна была команда и месяцы.

Что дальше:
— Админка для управления контентом
— AI-мониторинг сайтов фестивалей — автообновление дедлайнов
— Подача заявок на все фестивали в один клик

Результат: https://animafest.ru

Нужен MVP? Пишите

🌐
mddt.tech
✈️ @aleksundervolkov

#MDDT #AI #MVP #WebApp #aleksundervolkov
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Иногда открываешь проект и хочется сразу закрыть.

Недавно прилетел именно такой из Австралии.

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

Что было внутри Google Drive от заказчика:
- два приложения, и никто не знает какое актуально
- 84 импорта пакета, которого нигде нет
- Flutter трёхлетней давности, который уже не собирается
- ни ключей подписи, ни доступов к сторам

Типичный проект-призрак. Обычно такие просто консервируют.

Если бы не наши AI инструменты, мы бы не взялись.

Они помогли перелопатить все файлы в архиве, откопать потерянные зависимости в соседнем проекте, собрать из всего этого рабочее приложение. А потом актуализировать 27 формул сварки согласно стандартам, предоставленным в PDF файлах, и даже найти неточности, которые оригинальная команда пропустила.

Дальше - обычная работа: обновили Flutter, пересобрали зависимости, создали ключи, выкатили на TestFlight и Google Play.

Раньше такие проекты просто умирали — слишком много хаоса на старте. Сейчас AI позволяет разгрести завал и довести дело до релиза в кратчайшие сроки.

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

🌐 mddt.tech
✈️ @aleksundervolkov

#Flutter #AI #legacy #softwaredevelopment #MDDT #aleksundervolkov
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Осуществляем мечты за вечер

Иногда проект начинается не с ТЗ, а с мечты.

У Людмилы Шубиной была очень давняя мечта. Она великолепный художник и ей нужен был собственный сайт. И не просто сайт, а настоящая, онлайн, художестенная галерея премиум-уровня для демонстрации и, может быть, даже продажи картин. Не лендинг, не портфолио — полноценный шоурум, с возможностью «примерить» картину в интерьере

На входе: имя, первая коллекция картин, фото и пожелание «чтоб было красиво».
Бюджеты студий на подобные проекты — сотни тысяч и месяцы работы, так как нужно разработать не столько сайт, сколько дизайн систему, стиль и уникальный продукт

Мы сделали за один день.

Что получилось:

— сайт-галерея с тёмной «музейной» атмосферой
— коллекции работ с видео и историей создания
— легенда к каждой картине на трёх языках
— полноценная локализация RU / EN / IT
— кастомные анимации, hover-эффекты, scroll-сценарии
— мобильная адаптация
— форма «Сделать предложение» → сообщение сразу уходит художнику в Telegram
— деплой, домен, SSL — всё готово к работе

AI выступил как мультипликатор скорости: дизайн, структура, тексты и логика собирались параллельно, без длинных согласований и итераций.

Киллер-фича — «примерка картины в интерьере».

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

Что дальше:

— админ-панель для самостоятельного обновления галереи
— интеграция видео процесса создания работ
— новые коллекции и керамические панно

Сайт уже в проде:
https://milashubina.ru/

Если у вас есть идея, которая «ждёт своего часа» — напишите.
Поможем превратить её в продукт быстрее, чем кажется.

🌐 mddt.tech
✈️ @aleksundervolkov

#MDDT #AI #MVP #WebApp #aleksundervolkov
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Спасаем преподавателя по фортепиано за вечер!

Дочь вернулась после долгой паузы с урока фортепиано и сказала: «Это был самый худший урок. У меня ничего не получается и ничего не помню.»

Учительница написала заглавными: МУЗА ЗАБЫЛА НОТЫ СКРИПИЧНОГО КЛЮЧА. А про басовый я вообще молчу. А скоро переводной экзамен!!!!!

По дороге домой мы с Музой решили придумать приложение. Чтобы учить ноты было весело, а не через скучные учебники.

Вечером — сели с AI. Утром — приложение в проде.

Что получилось:

— 30 уровней на двух островах: скрипичный и басовый ключ
— 3 мини-игры: квиз «Назови ноту», виртуальное пианино, аркада с падающими нотами
— 14 коллекционных персонажей-Нотиков — До-зайчик, Ре-лисичка и так далее
— Героиня Муза спасает Нотландию от злодея Какофония
— iOS + Android + Web + macOS + tvOS — один Flutter-кодбейс
— Приложение для детей — значит никакой слежки. Вообще никакой. Не потому что так написано в правилах, а потому что технически некуда собирать

~5 часов, ~5900 строк кода, 6 коммитов включая фиксы двух крашей в день запуска.

Нотный стан пришлось рисовать с нуля — готовых решений для Flutter не существует. Это одна из тех задач где AI не выдаёт готовый ответ, а ты час объясняешь ему что вообще такое леджерная линия.

Что понял:

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

Приложение названо в честь дочери. Она первый тестировщик и главный критик.

Муза: Ноты и Музыка — попробовать можно уже сейчас в веб версии👇
https://musa-liart.vercel.app/

🌐 mddt.tech
✈️ @aleksundervolkov

#Flutter #AI #IndieDev #образование #MDDT #муза #геймификация #aleksundervolkov
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Как держать фокус на 17 проектах одновременно?

Раньше для этого использовал таск-менеджеры. Заходишь — создаёшь задачи, расставляешь приоритеты, вспоминаешь, где остановился. И так каждый раз при переключении между проектами. Умножь на количество переключений в день?!

Сделал себе CPM(Chief Project Manager)-агента. Не таск-менеджер — второй мозг по проектам.

"Создай встречу с Марком, он в Майами, вот мои слоты по местному" — через минуту встреча в календаре, инвайт ушёл клиенту. Я даже не открывал Calendar.
"Какой у нас сегодня план" - рисует дашборд, через мгновение уже решаем первоприоритеную задачу.

Пока dev-агент разбирается с одним проектом — переключаюсь на другой. Возвращаюсь — понимаю что потерял фокус. CPM-агент восстанавливает контекст за 30 секунд. Не я вспоминаю, он напоминает.

Хотя в течение недели агент работал больше как напоминалка — стратегия всё равно проигрывала операционке.

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

Без этого разговора я бы снова нырнул в операционку.

Работаем дальше.

🌐 mddt.tech
✈️ @aleksundervolkov

#AI #продуктивность #MDDT #инструменты #aleksundervolkov
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Claude агент к успеху шел, не фартануло

Релизили Android-приложение. Решил автоматизировать всю скучную часть — заполнить Privacy Policy, добавить скриншоты, иконки, отправить на ревью в Google Play.

Попросил Claude сгенерировать промпт из кода проекта для Claude расширения в Chrome. Запустил агента в браузере. Дал задачу.

73 итерации. 73 скриншота. Агент уверенно шёл к цели.

Не дошёл.

Известный баг Claude: если в чат попадает слишком большой скриншот — всё, чат висит. Ни переспросить, ни удалить. Только новый чат — и потеря контекста, времени, токенов.

Доделывал руками.

Это к разговору о том, заменит ли AI разработчика и за что платит заказчик.

Да агент быстро делает рутину. Но чтобы определить эту рутину для агента нужен человек, чтобы он делал это качественно — нужен эксперт.

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

Работаем дальше.

🌐 mddt.tech
✈️ @aleksundervolkov

#AI #разработка #GooglePlay #MDDT #агенты #aleksundervolkov
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥1👍1
Муза: Что такое разряды числа?

Я: Ни слова больше!
(В сторону)
создай приложение на flutter для детей для освоения математики

AI
Отлично, всё понял. Идея с байтом→буква и 6 hex→цвет — супер, возьму в работу.
План:
flutter create funny_math (все платформы) → flutter analyze чист
Главный экран + уровень «Касса разрядов»: 3 режима (DEC 7 / BIN 8 / HEX 6 барабанов)
Интерпретация справа: DEC → прописью по-русски, BIN → ASCII-символ, HEX → цветной квадрат
Кнопка 🔊 озвучки (flutter_tts) для DEC
Запустить в Chrome, проверить глазами
Стиль: деревянная касса с костяшками, тёплые пастельные тона.
Погнали.
————————————-
Меньше слов, больше дела
Работаем дальше.

🌐 mddt.tech
✈️ @aleksundervolkov

#AI #разработка #MDDT #будни #aleksundervolkov
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
MDDT Life
Спасаем преподавателя по фортепиано за вечер! Дочь вернулась после долгой паузы с урока фортепиано и сказала: «Это был самый худший урок. У меня ничего не получается и ничего не помню.» Учительница написала заглавными: МУЗА ЗАБЫЛА НОТЫ СКРИПИЧНОГО КЛЮЧА.…
Месяц назад выпустили первую версию Музы за вечер.
Выглядела как прототип — она им и была.

Сейчас готовим релиз в App Store и GooglePlay. За месяц переделали почти всё.

Не переписали с нуля — переосмыслили.

1. Vintage Music Book стиль везде. Пергамент, латунные рамки, сепия на персонажах, бумага с орнаментами

2. Карта Нотландии — горизонтальный архипелаг. Три острова, океан из пяти линий нотного стана, воздушный шар дрейфует по мере прогресса

3. Компас-метроном в углу карты с реальным магнитометром. Поворачиваешь iPhone — стрелка показывает север. Маленькая деталь для wow эффекта "это реальный компас??"

4. 10 AI-персонажей вместо эмодзи. До-зайчик, Ре-лисичка, Маэстро-кот, Какофоний — все в едином арт-стиле

5. Босс-экзамен на финале острова — нужно перетащить ноту на правильное место на стане. Не просто "назови ноту" а "где она живёт"

5. Тактильная вибрация. Правильный ответ - лёгкий импульс, ошибка - средний, три звезды - сильный.
Под капотом:

— Собственный домен
— 191 unit-тест на геймплейную логику (было 119)
— 26 нотных семплов синтезированы программно — никаких чужих сэмплов

"Сделано за вечер" и "готово к стору" — разные задачи. Первая версия - быстрая доставка ценности. Последний месяц - полировка. Визуал, обратная связь, коренер кейсы, отладка.

Играть онлайн: musa.mddt.tech

Следи за обновлениями:
t.me/musa_notlandia

Работаем дальше.

🌐 mddt.tech
✈️ @aleksundervolkov

#Flutter #AI #IndieDev #образование #MDDT #муза #геймификация #aleksundervolkov
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤‍🔥2
Разработка без чёрных ящиков.

Классическая боль любой команды: мобайл разраб не знает, как работает сервер. Серверный не знает, что происходит на клиенте. PM спрашивает статус — ждёт ответа до вечера. Бизнес вообще в темноте.

Знания живут в головах. Документации нет. Все коммуникации - глухой телефон.

Мы все переизобрели. Монорепа стала основой новых процессов.

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

Один воркспейс — всё внутри. Серверная часть, клиенты, лендинги, базы данных, тесты, деплой, скрипты. Каждый разработчик видит всю систему целиком. Мобайл может зайти в серверный код, понять как работает API или схема базы данных и протестировать, не дожидаясь коллеги из другого часового пояса.

Каждый разраб работает в IDE с ИИ. И разработчик, и его агент — в едином контексте всей системы. Решения принимаются на основе полной картины системы.

Кроме коммитов теперь автоматически обновляются контекстные документы проекта. Любой LLM-агент подхватывает актуальный контекст без онбординга. Правила деплоя тоже в доках — потому что агенты без них начинают деплоить как вздумается. Однажды снесли env на виртуалке. Больше не сносят.

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

Стекхолдеры получают доступ через наш DevForge, теперь у бизнеса есть доступ к ИИ, который знает всю систему изнутри. Любое продуктовое решение принимается в общем контексте проекта. Мы полностью прозрачны для бизнеса — не на словах, а технически.

Что это даёт на практике:

Каждый разработчик растёт вширь — понимает всю систему. И вглубь — развивает свою область.
Роль и ответственность разработчика двигается в сторону архитектора системы.
T-shaped без насилия над процессом.

Никаких чёрных ящиков и глухих телефонов. Ни для команды, ни для заказчика.

Работаем дальше.

🌐 mddt.tech
✈️ @aleksundervolkov

#разработка #монорепа #AI #процессы #MDDT #Claude #aleksundervolkov
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
Написать приложение с AI сегодня можно за вечер. Опубликовать — месяц!

Проходим через это сейчас с нашей Музой.

UPD: Уже в AppStore
Играйте бесплатно!

Сначала просто получи право публиковать.

Apple Developer: регистрация, подтверждение личности, апрув, $99 в год.
Google Play: ещё одна учётка, проверки, $25.
Даже это - несколько дней.

А дальше начинается настоящий квест.

AppStore. DSA Compliance. Евросоюз с 2024 года требует определиться: ты трейдер или нет. Если трейдер — имя, адрес, телефон видны всем пользователям из ЕС. Если нет — теряешь 27 стран ЕС.

Приложение создаётся сразу под iOS, macOS и tvOS — лишнее чисти руками. visionOS блокирует Made for Kids - снова сборка. Забыл encryption flag — ещё пересборка. Скриншоты, ссылки на прайваси, анкеты, чеклисты и прочие политики...

Детские приложения проверяют строже. Запросили видео с реального устройства, список всех зависимостей, объяснение возрастных рейтингов, собираем ли данные. Каждый ответ — плюс 1-2 дня ожидания.

Google Play. Personal аккаунт — обязательные 14 дней закрытого тестирования с 12 реальными тестерами. Не просто email — живые Google-аккаунты. Корпоративные почты система считает "несуществующими".

Вот кстати — если у вас Android и 2 минуты, вы можете нам помочь прямо сейчас. Нужно просто установить Музу — это и есть тот самый обязательный тест.
👉 https://play.google.com/apps/internaltest/4701681214572726078

И отдельный сюр: IARC задаёт вопросы про терроризм, нацистскую символику и азартные игры. Для приложения где кот, учит детей нотам.

ASO — отдельная дисциплина. Сначала ресёрч: ниша, конкуренты, ключевые слова по которым тебя вообще найдут. Название 30 символов — каждый на счету. Теги только из фиксированного списка платформы, своих keywords не добавить на Google play. Категория на Google, выбираешь один раз. Описание, промо-текст, скриншоты — не просто заполнить, а оптимизировать под поиск. И на двух языках.

Мы попробовали делегировать часть этого Claude-агенту в браузере. Хороший тест реальности.

Агент нажимает кнопки и проходит формы. Но как очень медленный стажёр: то что человек делает за 10 секунд, агент делает 5 минут, сжигая токены. В какой-то момент упёрлись в лимиты даже на максимальном тарифе.

AI отлично ускоряет разработку, тексты, анализ. Но store submission пока требует ручной внимательности.

Код - вершина айсберга. Под водой: политики, декларации, рейтинги, подписи билдов, локализации, ASO, бесконечные формы.

От "начали сабмит" до "приложение в сторе" — реалистично 3-4 недели. На первом релизе.

Если не хотите проходить через это самостоятельно — берём на себя весь цикл от идеи до релиза в сторах.

Работаем дальше.

🌐 mddt.tech
✈️ @aleksundervolkov

#AppStore #GooglePlay #AI #Flutter #MDDT #инди #разработка #aleksundervolkov
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3
Внимание всем, кто работает с Github, VSCode или npm!
Вчера столкнулись
с очень странной историей

Обнаружили force-push коммиты в нескольких наших репозиториях, которые мы не делали.

Сначала подумали обычная путаница. Но внутри оказалось интереснее:

— в репах появились .vscode/tasks.json
— если бы открыли проект в VSCode, автоматически запускался hidden task
— где-то payload был замаскирован под обычный .woff2 файл шрифта
— в одном из проектов обфусцированный код прямо в next.config.js

То есть выглядело всё как обычные файлы проекта. Пока не начинаешь копать.

Самое неприятное — коммиты выглядели довольно правдоподобно. Если быстро смотреть diff, можно вообще не обратить внимание.

Сегодня GitHub опубликовал пост про свой security incident с похожим вектором через poisoned VSCode extension.

GitHub incident post on X

Если работаете с GitHub / VSCode / npm — стоит проверить у себя:

— нет ли странных .vscode/tasks.json
— нет ли runOn: "folderOpen"
— не появились ли неожиданные force-push коммиты
— что вообще лежит внутри .woff2, .svg, .png файлов в новых коммитах
— кто и чем пушил последние изменения

Теперь npm install и открытие чужого репо уже воспринимаются совсем иначе.

Работаем дальше.

🌐 mddt.tech
✈️ @aleksundervolkov

#GitHub #VSCode #CyberSecurity #NodeJS #MDDT #DevSecOps
Please open Telegram to view this post
VIEW IN TELEGRAM
😱1