Google объявил о двух новых требованиях к качеству приложений в Google Play: ограничениях по использованию памяти и обязательном восстановлении авторизации при переносе приложения на новый Android-смартфон.
Неважно, хотите ли вы создать сверхперсонализированный пейвол или показать именно ту функцию, которая решает его конкретную задачу — локальный ИИ открывает новый способ адаптировать его под...
Реальные сложности создания кроссплатформенного приложения с Kotlin Multiplatform — и то, как я решал каждую из них.
Уроки, извлеченные в процессе поиска надежного запуска фоновых задач в iOS 26.
Qampanion — нативное macOS-приложение для регрессионного и E2E-тестирования iOS и Android приложений.
Теперь оно появилось: в Jetpack Compose 1.12 представлен MeshGradientPainter.
В сочетании с минимальным дистрибутивом старый ноутбук способен заменить множество облачных сервисов и каждый год экономить сотни долларов на платных подписках.
В новом выпуске 136 уровней вложенности XCUITest и Android Runtime под капотом, как Tinder сократил холодные старты на 47% и новые условия распространения приложений в Евросоюзе,...
Tinder столкнулся с сильно неоптимизированной кодовой базой и большим количеством DEX-файлов, поэтому команде требовался способ точно проанализировать правила минимизации приложения.
Поскольку Android расширяет использование лимитов памяти для отдельных приложений на устройства всех классов ОЗУ, сейчас самое время провести аудит потребления памяти вашим приложением.
Люди, которые обычно наиболее решительно критиковали неудачные технические решения, перестали это делать. Вот что это на самом деле означает.
Если их не понять, можно в итоге получить конфигурацию агента, которая будет стоить дороже, работать медленнее и выдавать результаты хуже, чем если бы вы вообще ничего...
Такое небольшое изменение в мышлении может фундаментально изменить подход к проектированию архитектуры пользовательского интерфейса в Android.
Разберем, как устроен AI-стартап и как получать деньги от иностранных клиентов легальным способом.
Теперь, четыре года спустя, я понимаю, что существовал промежуточный вариант, обещавший и производительность, и мобильность, который я совершенно упустил из виду.
Исправление дешёвого ощущения приложения почти никогда не означает «добавить больше анимации». Нужно примерно то же количество анимации — просто она должна честно подчиняться физике.
В этом дайджесте Android-приложение Polymarket на Swift, Structured Concurrency и отмена корутин, что нового во Flutter 3.47 и разработка мобильного приложения с помощью Claude Code, конкурирующие...