Я годами избегал этого модификатора, потому что само название звучало как ловушка. Затем возникла проблема с компоновкой, которую мог решить только он.
Довольно короткая история об утечке памяти, дампе кучи и решении проблемы одной строкой кода.
Он рассказывает, как бренд перестраивает ретаргетинг без привычного «догнать пользователя везде», почему статичные креативы иногда сильнее видео и как удерживать клиента в категории, где следующая покупка...
Конкурентное выполнение больше не является продвинутой темой, актуальной только для специализированных приложений. Это фундаментальная часть современной iOS-разработки.
В этом дайджесте дистрибуция iOS‑приложения без App Store и 5 лет Compose, верификация Android разработчиков и нагрев iOS-устройств как продуктовая метрика, локальные LLM на iPhone, "бумажный"...
Три крупнейшие компании по доставке еды почти одновременно перестроили поиск вокруг больших языковых моделей. Они опирались на схожие исследования и сталкивались с похожими производственными ограничениями, но...
Когда команда Compose начала исследовать производительность, выяснилось, что корутины являются узким местом для многих операций, выполняемых вне композиции.
Проговаривание мыслей позволяет агенту понять логику, стоящую за каждым решением. Когда он начинает понимать, как именно вы рассуждаете, ему становится гораздо проще учитывать ваш вкус. Вы...
В новом выпуске как Apple в iOS 27 удалось сократить время запуска приложений и разработка системы автоматической синхронизации фотографий, интервью с Senior iOS инженером из TikTok’а...
Каждые несколько лет Apple выводит системных инженеров из спячки, чтобы они немного улучшили динамический компоновщик, планирование процессора или предварительную загрузку данных.
Во время собеседования необходимо объяснять не только то, какую технологию вы бы использовали, но и почему вы приняли именно такое архитектурное решение.
От ContentObserver до загрузок из многих частей в S3 — полный системный дизайн, охватывающий обнаружение новых файлов, устойчивость к работе без сети, оптимизацию энергопотребления и масштабируемую...
В этой серии публикаций Google поможет пройти через все эти варианты выбора. Мы начнём с базового мобильного приложения и постепенно превратим его в персонализированный, интеллектуальный и...
Diagnostics серьёзно меняет подход к поддержке пользователей внутри приложений.
В этом дайджесте вопросы о System Design и аннотации в Kotlin, Gradle под капотом и как мигрировать Flutter-приложение на SPM, как отправить 1 миллион уведомлений, открытый...
Сетевой слой — это гораздо больше, чем просто выполнение запросов к API.
Большинство инженеров сосредотачивается на том, как быстро отправить уведомления. При проектировании крупных систем важнее отправлять их безопасно. Главная задача не в том, чтобы передать миллион сообщений....
Запустить собственный шейдер на всех платформах сложнее, чем кажется, и проблема не столько в языке шейдеров.
Вместо заучивания готовых ответов вы узнаете, как опытные инженеры рассуждают при решении таких задач.
В новом выпуске UISlider изнутри и топ-10 вопросов по Kotlin в 2026 году, Swift 6.2 против вашего оптимизатора и переписывание Flutter на C#, всего несколько недель...