Новости
Разработка мобильных приложений: все материалы — 02.11
Интересный пример как сворачивается Open Source. Даниэль Саиди архивирует open-source OnboardingKit и переводит проект на закрытую модель с коммерческой лицензией. Это первый из нескольких его проектов, которые пойдут тем же путём. Главные причины две. Во-первых, стало меньше обратной связи от сообщества: меньше issues, pull requests и обсуждений, из-за чего поддержка 20+ open-source проектов всё чаще ощущается как работа в пустоту. Во-вторых, автору не нравится, что годы документации, тестов и архитектурных решений автоматически становятся материалом для обучения ИИ, который затем помогает другим воспроизводить похожие продукты без его участия. Новая схема такая: проекты будут публиковаться через его компанию Kankoda, с бесплатным и недорогим платным тарифом. Платная лицензия будет открывать дополнительные возможности, а лицензирование будет работать через собственный LicenseKit. Впрочем, старые open-source версии никуда не исчезнут: они останутся публичными архивами под MIT-лицензией. Их можно продолжать использовать или форкнуть, но обновлений больше не будет.
Разработка
- Как команда Claude Code проводит проверку кода
- Обзор Lenovo Googlebook 15: отличный ноутбук, который сдерживает операционная система
- CI/CD не работает, и я знаю почему: карта точек отказа мобильного конвейера
- Это не я, это мой агент
- Вайбкодинг и будущее программистов — ИИ агенты, Кроссплатформа, Вход в IT
- You can’t find 10x developers, but you can build 10x organizations
- Design Systems Should Be Fast by Default
- Agent hooks in Claude Code, Cursor, and Codex explained
Маркетинг
- Вышел The AppsFlyer Performance Index 2026
- App Growth Annual 2026 recap: key insights + 5 experiments to try
Кроссплатформа
- CmpDevicePreview — предварительный просмотр Compose Multiplatform в веб
- Мониторим здоровье Gradle-сборки KMP проекта
- Every Commit on the Clock: CI/CD for Kotlin Multiplatform with GitHub Actions
iOS
- OnboardingKit — онбординг на всех платформах Apple
- Pocket Casts on iPhone Duo
- I Replaced map With a Traditional for Loop. I Didn’t Expect This Result
- I Loaded 500 Images at Once. How Would You Fix It in Swift?
Android
- Jetpack AppState: When Premium Ends While Music Is Playing
- How a holographic foil effect works in Jetpack Compose
- Kotlin Coroutines Debugging Recipes: StackTraceRecoverable
- App Architecture: Analytics
- Anyone else getting tired of constantly having to relearn Android development?
