Найти в Дзене
Amazing
24 года, бесчисленное количество версий - и вот Xcode научился удалять Derived Data! Почему это не было центром кейноута или хотя бы Platforms State of the Union? "What a time to be alive!" (С)
9 часов назад
Один файл CLAUDE.md стал вирусным - причина до смешного проста
Я чуть было не пролистал это сообщение. Пост в LinkedIn о Markdown-файле, ставшем вирусным на GitHub. Звучало как хайп. Типа, когда кто-то делает скриншот количества звезд и выдает это за революцию. Затем я проверил репозиторий. 91 000 звезд. Никаких зависимостей. Никакоих этапов сборки. Никакой модели. Просто один файл под названием CLAUDE.md с четырьмя правилами поведения внутри. И эти правила не являются чем-то новым...
9 часов назад
Piru - трекер приема лекарств для iOS
Piru - приложение для отслеживания принятия веществ для iOS. Регистрирует, что вы принимали, когда и в какой дозе; накладывает фармакокинетические кривые, чтобы вы могли видеть, какие вещества все еще активны; предупреждает о взаимодействии лекарств перед их одновременным применением. Создано в первую очередь для снижения вреда: контроль за приемом лекарств, отслеживание рекреационных сессий и безопасность сочетания веществ. Данные о веществах получены из TripSit, PsychonautWiki и DailyMed FDA —...
10 часов назад
​"What a time to be alive!" (С) Google выкатил "близкий к реальному времени" голосовой перевод - Gemini 3.5 Live Translate
Эта модель способна распознавать более 70 языков и генерировать «плавный, естественный перевод речи», сохраняя интонацию, темп и высоту тона. В отличие от систем пошаговых переводчиков, которые «ждут, пока говорящий закончит говорить, прежде чем ответить», эта модель генерирует речь непрерывно. Это обеспечивает «плавное звучание без неловких пауз и отставание от говорящего всего на несколько секунд на протяжении всего сеанса». Gemini 3.5 Live Translate уже доступен в Google Translate для Android и iOS, а так же в Google Meet...
22 часа назад
RecyclerView
Оптимизация Adapter Казалось бы, RecyclerView — давно знакомый инструмент. Но когда данные становятся разнородными, а списки — большими, простой вызов notifyDataSetChanged() превращается в узкое место, вызывающее фризы и дергающуюся анимацию. Как перейти...
1 день назад
Использование агентских навыков в Xcode 27
Apple представила Xcode 27 на WWDC 26, добавив множество улучшений для агентной разработки, включая официальные агентские навыки (Agent Skills). Как вы уже наверняка знаете, важно выбирать навыки из авторитетных источников...
1 день назад
Punch-hole Download Progress - индикатор загрузки вокруг камеры
Модуль Xposed, отображающий ход загрузки в виде анимированного кольца вокруг выреза для камеры. Особенности: • Кольцо прогресса вокруг выреза для камеры (через собственный DisplayCutout API) с возможностью настройки цвета, толщины, прозрачности и направления для каждого состояния (активно/завершено/неудачно) • Анимация завершения с дополнительной тактильной обратной связью • Бейдж счетчика загрузок • Калькуляция смещения текста и значка при каждом повороте • Выразительный пользовательский интерфейс настроек...
1 день назад
Как мы мигрируем навигацию на Compose в Android-приложениях с 400+ экранами
Меня зовут Константин Дубинко, я — Android-техлид в hh.ru. Сейчас мы заканчиваем большой переезд навигации в двух Android-приложениях — для соискателей и работодателей. В этой статье я покажу, как у нас там устроена навигация, почему мы решили отказаться от Fragment-навигации и как превратили хаотичную миграцию с «островками» новой архитектуры в управляемый процесс с метриками и понятным планом работ...
1 день назад
Что нового в UIKit после WWDC26
На сегодняшний день использование UIKit практически ничего не стоит. Я бы сказал, что сейчас самое подходящее время (да, действительно!), чтобы попробовать наш старый добрый UI-фреймворк в вашем приложении. Apple предоставила доступ к навыкам, позволяющим сделать это правильно, эффективно и быстро...
1 день назад
Что нового в SwiftUI после WWDC26
Только что был опубликован доклад Platforms State of the Union, и у нас появилось много новых API, которые нужно изучить, исследовать и использовать для создания новых функций и приложений. Давайте начнем с самого важного фреймворка для наших приложений...
1 день назад
​Еще с WWDC: Apple заявила, что разработчики с менее чем 2 миллионами первых загрузок в App Store смогут использовать Foundation Models
, работающие в Private Cloud Compute, без каких-либо затрат на облачный API. Цифра «менее 2 миллионов» — это еще один способ привлечь аудиторию независимых разработчиков, аналогичный программе малого бизнеса, где компания предлагает более низкие комиссионные ставки небольшим разработчикам, которые только начинают создавать свои приложения и еще не зарабатывают миллионы. Apple также отметила, что в этом году платформа Foundation Models расширяется и будет включать работу с изображениями и поддержку серверных моделей...
1 день назад
Android
Сейчас hh.ru заканчивает большой переезд навигации в двух Android-приложениях — для соискателей и работодателей. В этой статье техлид компании показывает, как у них там устроена навигация, почему они решили отказаться от Fragment-навигации и как превратили хаотичную миграцию с «островками» новой архитектуры в управляемый процесс с метриками и понятным планом работ. • Как мы мигрируем навигацию на Compose в Android-приложениях с 400+ экранами • RecyclerView...
1 день назад