В США Google начинает использовать модель оценки возраста для определения возраста пользователя аккаунта (меньше ему или больше 18 лет). Google анализирует «различные сигналы, уже связанные с аккаунтом пользователя», чтобы определить его возраст, независимо от указанной пользователем даты рождения. Сюда входят «типы информации, которую пользователь искал, или категории видео, которые он смотрел на YouTube». Ещё одним сигналом является длительность существования аккаунта. Если модель допустила ошибку, у взрослых есть несколько вариантов подтверждения возраста. Например, с помощью удостоверения личности государственного образца, цифрового удостоверения личности, поиска по номеру телефона, кредитной карты или селфи (обработка производится на устройстве). Можно предположить, что работать это будет так же криво, как все у Гугла — наверное, стоит заранее прекратить смотреть все детские видео.
Разработка
- $1M+ ARR → $0 за одну ночь… Как я потерял свою ИИ-платформу с 6 млн пользователей
- Разбираемся, когда приложению нужен редизайн и какие исследования провести, чтобы не слить бюджет
- What is a Mobile Platform Engineer?
- Vibe code is legacy code
Маркетинг
- Google начал внедрение ML-модели определения возраста
- Footnotes — краудсорсинговая система проверки фактов TikTok — запускается в США
- Лучшие приёмы подталкивания пользователя к AHA-моменту: уведомления, подсказки и «микро-успехи»
- Casual LiveOps Report H1 2025
Кроссплатформа
- Flutter Web: The good, the bad and the ugly
- KMP Gradle Convention: What It Is, How It Works, and Why It Matters
iOS
Обертка @FocusState появилась в SwiftUI начиная с iOS 15. Она сильно упростила управление фокусом для view и улучшил взаимодействие пользователя с приложением. В статье автор рассказывает, как создать UI-элемент, который включает в себя @FocusState и модификатор .toolbar для переключения фокуса между полями ввода.
- PokedexUI — современные покемоны на SwiftUI
- Покажу вам фокус: настраиваем property wrapper @FocusState — короткая инструкция
- What’s New in Swift Package Manager (SPM) for 2025
- Stack vs Heap in Swift: What Every iOS Developer Should Actually Know
- Streaming changes with Observations
Android
Многие разработчики в Jetpack Compose сталкиваются с тем, что Modifier.scrollable не заставляет контент прокручиваться. Причина в том, что этот модификатор сам по себе не изменяет смещение элементов на экране. Его основная задача — отслеживать жесты прокрутки и сообщать о дельтах смещения, но он не применяет это смещение к контенту автоматически. Это низкоуровневый инструмент, который дает вам контроль над событиями скролла, но требует ручного управления состоянием для фактической прокрутки содержимого. Для реализации стандартной прокрутки следует использовать более высокоуровневые модификаторы, такие как Modifier.verticalScroll и Modifier.horizontalScroll, в сочетании с rememberScrollState(). Эти модификаторы уже содержат всю необходимую логику для управления состоянием и автоматического смещения контента, обеспечивая ожидаемое поведение «из коробки» для таких контейнеров, как Column или Row. Таким образом, Modifier.scrollable предназначен для создания кастомных взаимодействий с прокруткой, в то время как для большинства стандартных задач достаточно использовать verticalScroll или horizontalScroll.

