Инструментарий для создания пользовательского интерфейса Android, который, как вам казалось, вы хорошо знаете, таит в себе множество сюрпризов, которые большинство разработчиков упускают из виду.
Те, кто тратит время на изучение инструментов, а не только API, быстрее поставляют фичи, меньше дебажат и увереннее разрабатывают.
С помощью Xcode Instruments Trace Analyzer вы можете попросить Claude записать и проанализировать трассировки Xcode Instruments, выявить регрессии Time Profiler и получить практические рекомендации по оптимизации...
Компания Sensor Tower сегодня объявила о приобретении AppMagic. Компания AppMagic, основанная в 2016 году, предоставляет конкурентную аналитику магазинов и известна своими возможностями в области рыночных исследований и...
Сегодня в Android Show компания Google представила GoogleBook — новую категорию ноутбуков, вобравших в себя лучшие черты Android и ChromeOS.
Этот проект создан для настройки и демонстрации анимаций Jetpack Compose на реальном устройстве Android, используя Compose HotSwan для редактирования в реальном времени. Анимации физические: коэффициент затухания...
Значительная часть телефонной конференции Airbnb по итогам первого квартала 2026 года была посвящена обсуждению того, как компания использует инструменты искусственного интеллекта для программирования, поддержки клиентов и...
Lenovo Yoga 7a 2-in-1 — это 14-дюймовый трансформер с процессорами серии AMD Ryzen AI 400, графикой Radeon 840M и великолепным OLED-дисплеем с поддержкой сенсорного ввода. К...
Оптимизация производительности в Swift — это не про написание «умного» кода.
Однако Чески признал сложность реального применения инструментов ИИ в сфере туризма или электронной коммерции, указав на недостатки в пользовательском интерфейсе чат-бота.
Когда вы даете Android Studio сложную задачу, в режиме планирования она теперь составляет подробный план проекта, прежде чем начать выполнение задач.
DiffableKit — декларативная обертка над UITableViewDiffableDataSource и UICollectionViewDiffableDataSource. Описывает разделы и элементы, вызывает метод set() — сравнение, анимация и обновление ячеек обрабатываются автоматически. Пример использования: class...
Видео и подкасты о разработке приложений и программировании за неделю.
Рассмотрим проблему перехода между миром коллбеков и миром корутин, а также рассмотрим решение проблемы backpressure на примере реальной задачи из жизни.
Заглянем под капот реального высоконагруженного сервиса и проанализируем, как именно Kotlin Flow позволяет разработчикам писать надежные и расширяемые компоненты.
Расскажу предысторию появления Rich Errors, какие есть альтернативы в других экосистемах и почему у нас никогда не будет настоящих Union-типов.
В докладе рассмотрю альтернативный вариант доставки еще неопубликованной функциональности в конечный проект, который дает нам Gradle.
В докладе разберем, как устроены фильтры для лица под капотом: от трекинга лица и сегментации через Core ML до реалистичных фильтров.
Обсудим секреты миграции, типичные ошибки и написание проектов с нуля.
В докладе поделюсь нашим опытом создания инструмента, который автоматически преобразует связи в коде в интерактивный граф.