Фоны, времена года и время суток
То, что фон меняется в течение дня, — не украшение. Как он вычисляется, почему не просит геопозицию и что когда появляется.
4 мин чтения
Откроешь приложение утром — фон светлый и открытый; ближе к вечеру он тёплый оранжевый; ночью тёмный и звёздный. Зимой падает снег, весной кружатся лепестки.
Вот что за этим стоит.
Зачем это
Две причины. Первая: он в момент открытия говорит, какое сейчас время суток — дыхательная практика привязана ко времени дня, и приложение и так меняет подсказки вместе с часами. Фон — видимая сторона этого.
Вторая проще: приложение, которое открываешь каждый день, не обязано каждый день выглядеть одинаково.
Часы солнца вычисляются на устройстве
Восход и закат — не фиксированные часы; они смещаются вместе с сезоном. Приложение их вычисляет.
Оно не просит доступ к геопозиции. Расчёт делается по часовому поясу устройства; GPS и службы геолокации не трогаются вовсе. Это значит немного потерять в точности — сдвиг в несколько минут возможен, — но у дыхательного приложения нет весомой причины спрашивать твоё местоположение.
Время суток
День. От восхода до заката, светло и открыто.
Вечер. Около заката, тёплые оранжевые тона.
Ночь. Тёмный фон и звёзды. Часть звёзд гаснет и разгорается быстрее других, а несколько чуть окрашены.
Времена года
Зима. Снежинки. Фон в холодных синих тонах.
Весна. Падающие лепестки.
Лето. Спокойный фон с уклоном в зелёный.
Осень. Жёлтые и красные листья.
Время года берётся из даты календаря, а не из погоды — в интернет приложение не смотрит.
Особые дни
У нескольких особых дней вроде Нового года есть свои фоны. Они приходят и уходят по дате, сами собой.
Светлая и тёмная темы
Меняющийся фон, о котором идёт речь в этой статье, — это вариант Динамическая в Настройки → Внешний вид. Он стоит по умолчанию: днём используется светлая тема, ночью тёмная. Не путай его с уровнем интерфейса.
Если не хочешь, чтобы фон менялся, там же можно выбрать Светлая, Тёмная или Системный, который следует настройке системы. В них фон простой и неизменный: снега, листьев и звёзд нет.
Уменьшение движения
Если в iOS включено уменьшение движения, снег, листья и движение звёзд останавливаются. Цвета фона остаются; движение уходит.
Та же настройка влияет и на анимации круга сессии, и на этот сайт.
Садит ли это батарею
Анимации фона рисуются только когда приложение на переднем плане, с низкой частотой кадров, и никогда в фоне. На экране сессии фон простой: без снега, листьев и звёзд, только дневной, вечерний или ночной тон.
Заставка
Когда ты открываешь приложение, частицы фона (снег, листья, конфетти, искры) собираются, словно на вдохе, и круг «Начать» рождается там, где они встречаются. Потом они возвращаются на фон и продолжают плыть. В оформлениях «Светлое», «Тёмное» и «Системное» собираются маленькие частицы дыхания в синих тонах. Летом среди них появляются несколько солнечных частиц.
Если приложение открыто из уведомления, виджета или быстрым стартом, заставка приходит туда: круг превращается в кнопку «Начать» в выборе техники или опускается на кольцо обратного отсчёта.
Если хочешь короче: Настройки → Оформление → Короткая заставка. В простом интерфейсе короткая заставка включена. Если включено «Уменьшение движения», частицы не собираются и экран просто проявляется.