RSS-ленты
Скопировано в буфер обмена
Разработка

Как я ускорил холодный старт Android-приложения в 10 раз

Разбор реального кейса оптимизации Android-приложения: как сократить время холодного старта с 17 до 1.7 секунд, улучшив retention с 82% до 98.5%. Конкретные решения: миграция на Splash Screen API, система фоновых задач, реактивная загрузка данных и оптимизация бэкенда.

Читать →
Разработка

Вышел AGP 9.0, и это катастрофа. Вот полный гайд по миграции, чтобы вам не пришлось страдать

Я мигрировал 150 тысяч строк кода на AGP 9.0 и написал подробный пошаговый гайд по миграции больших Kotlin Multiplatform проектов с AGP 8 на AGP 9, охватывающий все breaking changes, включая удаление build types, проблемы с BuildConfig, ограничения NDK и новый синтаксис DSL.

Читать →
ЛичноеРазработка

Мой новый продукт - я сам. Как я стал консультантом в эпоху ИИ

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

Читать →
ИИРазработка

Что такое скиллы AI-агентов и как их использовать - полный разбор с примерами

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

Читать →
РазработкаИИ

Агенты и Gradle не ладят - я исправил это за две команды

Представляю ksrc - CLI утилиту, которая упрощает поиск и просмотр исходников Kotlin библиотек с 15+ команд до двух для ваших AI агентов.

Читать →
ИИРазработка

Я потратил 400 часов работая с ИИ агентами, и нашел лучший.

Подробное сравнение Codex и Claude Code после трёх месяцев использования обоих инструментов. Разбираю плюсы и минусы каждого, особенности моделей, харнесов, прайсинга и раскрываю кому заплатил 200$/месяц

Читать →
Разработка

Я сравнил 17 Kotlin‑библиотек MVI по 103 критериям - вот ЛУЧШИЕ 4

Сравнение MVIKotlin, FlowMVI, Orbit MVI и Ballast на основе ииследования 70 архитектурных библиотек и 100+ критериям, с примерами, плюсами, минусами и сценариями использования для каждой.

Читать →
Разработка

Я нашел причину №1 фризов в вашем приложении, и вот доказательства

SharedPreferences в Android приводят к ANR через скрытый механизм, о котором Google пытался вам соврать. Я полностью разоблачаю их с доказательствами.

Читать →
Разработка

Я добился 0% ANR в своем приложении. Сливаю все секреты как я это сделал - часть 1

После года работы я достиг 0% ANR в своем приложении. Делюсь полным гайдом из 12 советов: от удаления SharedPreferences и включения StrictMode до борьбы с утечками памяти.

Читать →
Разработка

Как я создал игровой движок на MVI в Kotlin

Я переписал с нуля легаси игровой движок, используя MVI-архитектуру и Kotlin: 7000+ строк → 400 строк, время загрузки 20 сек → 1.75 сек, краши с 8% до 0.01% и на 1700% выше пропускная способность обработки событий.

Читать →
Разработка

Как сделать уведомления Android 100% надёжными

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

Читать →
Разработка

Я запилил Wear OS приложение за вечер. Полный гайд и все грабли Google API

За вечер создал приложение-компаньон для Wear OS, столкнулся с ужасными Google API на Java и полудокументированным Horologist. Делюсь опытом и пошаговым гайдом, как избежать основных граблей при разработке под часы.

Читать →
Разработка

Я не буду делать тебе репродьюсер.

Я не буду делать тебе репродьюсер. Хватит спрашивать.

Читать →
Разработка

Как загружать данные в Kotlin с MVVM, MVI, Flow, Coroutines - ПОЛНОЕ руководство

Узнайте правильный способ загружать данные в Kotlin-приложениях и как избежать 4 распространенных антипаттернов, которые вызывают скрытые баги, утечки ресурсов и краши в продакшене.

Читать →
Разработка

События как состояния - это антипаттерн в MVI и MVVM. Вот почему

Представление событий в виде состояний создаёт больше проблем, чем использование очередей. Объясняю, почему популярные решения часто не работают в реальных приложениях.

Читать →
Разработка

Как обновлять состояние в MVI и MVVM с Coroutines: лучший подход к управлению состоянием.

Полное руководство о том, как управлять, обновлять и представлять состояние, а также избегать гонок в Kotlin MVI/MVVM приложениях с использованием coroutines.

Читать →
ИИРазработка

Claude 4.5 Sonnet полный обзор: почему пора забыть про Opus

Claude 4.5 Sonnet - прорывное обновление, которое полностью заменяет Opus для большинства задач благодаря лучшему следованию инструкциям, параллельным вызовам инструментов и впечатляющей скорости. Теперь можно работать с меньшими лимитами и большей продуктивностью.

Читать →