Найти в Дзене
​Значительная часть телефонной конференции Airbnb по итогам первого квартала 2026 года была посвящена обсуждению того, как компания
использует инструменты искусственного интеллекта для программирования, поддержки клиентов и поиска. Примечательно, что компания заявила, что 60% кода, созданного её инженерами в этом квартале, было написано с помощью ИИ. Однако Чески признал сложность реального применения инструментов ИИ в сфере туризма или электронной коммерции, указав на недостатки в пользовательском интерфейсе чат-бота. «Я не думаю, что кто-то еще придумал ИИ для путешествий или электронной коммерции […] Нынешняя конструкция чат-бота не подходит для этого...
3 часа назад
Android
Одно из главных улучшений в Android Studio Panda — добавление режима планирования. Когда вы даете Android Studio сложную задачу, в режиме планирования она теперь составляет подробный план проекта, прежде чем начать выполнение задач. В режиме планирования предлагается логика решения потенциальных проблем, прежде чем она будет представлена ​​вам. Разработчик может исправить ошибки или уточнить, какие подходы использовать, прежде чем агент потратит время или токены в неправильном направлении. После того, как вы согласуете план, агент организует свою работу и генерирует артефакт «Список задач». Затем он помечается как выполненный по мере обработки списка задач...
3 часа назад
​iOS
Оптимизация производительности в Swift — это не про написание «умного» кода. Это про уменьшение лишней работы, контроль потока выполнения, про аккуратное управление памятью, повышение эффективности рендера и понимание того, что реально чувствует пользователь. И самое важное. Пользователи не понимают вашу архитектуру. Они понимают отзывчивость, гладкость, скорость, время работы батареи и стабильность. И очень часто улучшение производительности приложения связано не с добавлением новых технологий, а с удалением лишней работы...
3 часа назад
10 оптимизаций Swift, которые улучшат производительность приложения
Оптимизация производительности в Swift — это не про написание «умного» кода. Это про уменьшение лишней работы, контроль потока выполнения, про аккуратное управление памятью, повышение эффективности рендера и понимание того, что реально чувствует пользователь...
12 часов назад
DiffableKit - декларативная обертка для Diffable Data Source
DiffableKit - декларативная обертка над UITableViewDiffableDataSource и UICollectionViewDiffableDataSource. Описывает разделы и элементы, вызывает метод set() — сравнение, анимация и обновление ячеек обрабатываются автоматически. Пример использования: class SettingsController: DiffableTableController { override func viewDidLoad() { super.viewDidLoad() configureDiffable( sections: [ DiffableSection(...
14 часов назад
📺 Видео и подкасты за неделю
• (iOS Ru) Фильтры для лица под капотом: Vision, сегментация и шейдеры в бою • (iOS Ru) Один code style для всех: как укротить SwiftLint в масштабах компании • (iOS Ru) Онлайн-определитель номеров: секреты реализации Live Caller ID для iOS • (iOS En) Apple Wallet Card Animation Using SwiftUI • (iOS En) SwiftUI macOS Toasts • (iOS En) Building a Scalable Design System in SwiftUI: From Tokens to Components • (iOS En) Production SwiftUI: Scalable Networking Architecture with Async Await • (iOS En) iPod Style CoverFlow Carousel Using SwiftUI • (iOS En) Border Beam Effect Using SwiftUI • (And Ru) Как я искал и нашел работу в LinkedIn в 2026 году...
4 дня назад
Kore - дизайн-система для Compose Multiplatform
Kore — это система дизайна Compose Multiplatform, которая предоставляет красиво оформленные компоненты, помогающие создавать масштабируемые и согласованные дизайн-системы. Одно из главных преимуществ Kore заключается в том, что каждый компонент находится в своём собственном изолированном файле, что делает его очень простым для понимания, изменения и расширения. Если вы хотите полностью контролировать компонент, вы можете просто скопировать его и переименовать несколько элементов...
4 дня назад
​Скандал в благородном семействе - Google Chrome, оказывается, тайно тащил себе Gemini Nano на 4 Гб
Вроде как модель использовалась для прямых (например, Help me write) и опосредованных ИИ-функций (например, обнаружение мошенничества на устройстве), без обращения к облаку. Так что если вам в следующий раз в приложении понадобится локальная ИИ-модель - смело встраивайте Gemini Nano, ссылаясь на передовой опыт Google. Разработка • Google Chrome незаметно скачивает Gemini Nano в 4 Гб для работы ИИ на устройстве • Google DeepMind сотрудничает с EVE Online для исследования «систем, управляемых игроками» • Every Mobile Testing AI Stares at Your App From the Outside...
5 дней назад
«У нас было 230 тысяч строк легаси-кода
». Как мы изменяли приложение «Настройки» Спойлер: было жестко, но все закончилось хорошо. Теперь у нас есть все основания утверждать, что работа над «внутренностями» Android — это высшая лига. Статья: https://habr...
5 дней назад
Масштабирование навигации в Jetpack Compose: от простых приложений до реальной архитектуры
Речь идёт не об изучении API. Речь идёт о том, как структурировать навигацию таким образом, чтобы она не разваливалась по мере роста вашего приложения. Статья: https://apptractor.ru/info/articles/masshtabirovanie-navigatsii-v-jetpack-compose-ot-prostyh-prilozheniy-do-realnoy-arhitektury...
5 дней назад
Compose AI Tools - помощь агентам c Compose
Compose AI Tools рендерит элементы @Preview в формате PNG вне Android Studio, чтобы агенты ИИ могли видеть, что они изменяют. Работает с Jetpack Compose (Android, через Robolectric) и Compose Multiplatform Desktop (через ImageComposeScene). Отображение включает захват анимации с паузой (GIF или один кадр) и проверку доступности ATF с аннотированными наложениями. Также отображает ресурсы Android XML — векторные изображения, адаптивные иконки лаунчера, анимированные векторные изображения — и индексирует атрибуты иконок в AndroidManifest...
5 дней назад
​По данным исследования, 55,4% 3-дневных триалов отменяются в нулевой день
Хотя этот показатель немного снижается при более длительных триалах, даже при 30-дневном пробном периоде почти треть пользователей отменяют подписку в первый же день. Если сложить нулевой и первый день, то получится, что 84% отмен 3-дневных триалов происходят в первые 24 часа. Для 7-дневных пробных периодов этот показатель всё ещё составляет 64%. Больно? Еще как. Перевел статью RevenueCat об экранах после пейвола (в статье радостно их называют aftercare - экраны заботы). Предлагают 6 уровней: 1...
6 дней назад