Найти в Дзене
Jetpack Compose — обновление апреля 2026
Google выпустил очередное обновление Jetpack Compose 1.11 - это уже не просто апдейт, а ещё один шаг к окончательному закреплению Compose как основного способа создания UI на Android. В новой версии заметно усилили стабильность. Всё меньше API остаются экспериментальными, а переходы между версиями становятся более предсказуемыми и безопасными. Это важный сигнал для продакшена: Compose окончательно выходит из стадии «осторожного внедрения» и превращается в стандарт де-факто. Отдельный акцент сделан на производительности...
11 часов назад
📺 Видео и подкасты за неделю
• (iOS En) Все видео try! Swift Tokyo 2026 • (iOS En) iOS 26 Custom Animated Keyboard ToolBar Using SwiftUI • (iOS En) Liquid Glass Toasts Using SwiftUI • (iOS En) Q&A: Swift concurrency • (iOS En) Prepare your app for Accessibility Nutrition Labels • (And En) How to build apps faster with Android Studio Panda • (And En) Beginner Course for AI-Assisted Android Development • (And En) Kotlin Flows: Buffer, Conflate, and Debounce • (And En) AI-Driven APG 9 Migration using Android Skills and Firebender...
11 часов назад
Android и AccessibilityService: защита чувствительных экранов от чтения интерфейса
При обсуждении защиты чувствительных экранов в Android обычно имеют в виду механизмы защищённого вывода изображения. На практике разработчик чаще всего сталкивается с WindowManager.LayoutParams.FLAG_SECURE и близкими средствами платформы, которые запрещают создание обычных скриншотов, ограничивают вывод окна на небезопасные внешние дисплеи и в ряде сценариев затрудняют захват содержимого экрана системными средствами...
12 часов назад
Unidirectional Data Flow архитектура
В inDrive  написали новую статью про архитектуру в iOS. В ней подробно разобрали реальный кейс: как в компании перевели большой проект с UDF-архитектуры на Clean Architecture. Со всеми практическими нюансами, компромиссами и проблемами, с которыми столкнулись по пути. Статья показывает, как принимать архитектурные решения в уже большом проекте, когда UDF перестает масштабироваться...
12 часов назад
MarkupEditor - WYSIWYG редактор для SwiftUI и UIKit
MarkupEditor - WYSIWYG-редактор для SwiftUI и UIKit. Поддерживает представление абзаца или заголовка с предопределенным размером шрифта, маркированные и нумерованные списки, отступы, форматирование (жирный шрифт, курсив, подчеркивание, код, зачеркивание, нижний и верхний индексы),  встраивание изображений, таблиц и ссылок. Не поддерживает цвет текста и фона, изменение размера шрифта. Если вам нужен более богатый набор функций, вы можете самостоятельно расширить MarkupEditor. Как работает на самом деле MarkupEditor отображает вам HTML-документ во время редактирования...
13 часов назад
В inDrive написали новую статью про архитектуру в iOS
В ней подробно разобрали реальный кейс: как в компании перевели большой проект с UDF-архитектуры на Clean Architecture. Со всеми практическими нюансами, компромиссами и проблемами, с которыми столкнулись по пути. Статья показывает, как принимать архитектурные решения в уже большом проекте, когда UDF перестает масштабироваться. Особо задорно то, что раньше у inDrive  было много материалов о том, как у них хорошо работает UDF, а здесь уже честный разбор следующего этапа, так сказать. Разработка • Почему я так придираюсь к вёрстке (и вам советую) • I Reviewed 300 Rejected Developer Applications...
1 день назад
Time Profiler в Xcode Instruments: повышение производительности с помощью ИИ
Сегодня у нас невероятно быстрые устройства. Это кажется излишним, и это правда: потребность в профилировании снизилась. Однако я искренне верю, что мы можем значительно улучшить и повысить производительность наших приложений, если будем регулярно обращаться к Xcode Instruments. Хорошая новость в том, что вам больше не нужно проводить анализ самостоятельно: в этом могут помочь ИИ-агенты...
2 дня назад
The Xcode build system has crashed, или Почему рекурсия — это плохо
Используем swift‑build со своими патчами Представьте ситуацию: вы работаете в огромном проекте, где количество модулей давно перевалило за тысячу. Вы решаете обновиться до свежего Xcode 26.2, ожидая прироста производительности, но вместо заветного «Build Succeeded» получаете молчаливое падение: SWBBuildService quit unexpectedly...
2 дня назад
Material Design 3 Skill for Claude Code - навык языка дизайна для ИИ
Material Design 3 Skill for Claude Code помогает ИИ в создании пользовательского интерфейса, совместимого с MD3, с правильными токенами дизайна, компонентами, темами оформления, макетами и доступностью. Основное внимание уделяется Jetpack Compose — MaterialTheme, композабл элементам Material 3, адаптивным макетам, edge-to-edge и текущим паттернамMaterial3 в Compose. Также рассматривается Flutter (useMaterial3, ColorScheme.fromSeed и т. д.) на второстепенном уровне, а Web (@material/web) документирован...
2 дня назад
Отец знакомого работает в Anthropic
Сегодня срочно вызвали на совещание. Вернулся поздно и ничего не объяснил. Сказал лишь собирать вещи и бежать к Claude за инференсами на две недели. Сейчас едем куда-то далеко за город. Не знаю что происходит, но мне кажется началось... GitHub объявил о «радикальных» изменениях в тарифных планах Copilot Individual, которые включают приостановку всех новых регистраций и ограничение доступа к самым мощным моделям ИИ для некоторых пользователей. Компания заявила, что делает это из-за «усиления использования...
3 дня назад
​Android
В одном из прошлых обновлений Airbnb добавил в приложение циферблат выбора месяца, позволяющий пользователям самым удобным способом выбирать время. В этой статье учимся воссоздавать это с помощью библиотеки ChromaDial. • Создано в Compose: диск выбора...
3 дня назад
​iOS
SwiftUI предоставляет модификатор зачеркивания, но он не анимируется. Для нашего инструмента мы хотели, чтобы создавалось ощущение физического рисования, когда текст зачеркивается от одного конца до другого. Сначала это казалось простой функцией, но при попытке реализовать её правильно всё оказалось гораздо сложнее. • Анимируем зачеркивание текста в SwiftUI • FSNotes — менеджер заметок для macOS/iOS • The Xcode build system has crashed, или Почему рекурсия — это плохо...
3 дня назад