Soluklan

ЗА КУЛИСАМИ

Фоны, времена года и время суток

То, что фон меняется в течение дня, — не украшение. Как он вычисляется, почему не просит геопозицию и что когда появляется.

4 мин чтения

Откроешь приложение утром — фон светлый и открытый; ближе к вечеру он тёплый оранжевый; ночью тёмный и звёздный. Зимой падает снег, весной кружатся лепестки.

Вот что за этим стоит.

Зачем это

Две причины. Первая: он в момент открытия говорит, какое сейчас время суток — дыхательная практика привязана ко времени дня, и приложение и так меняет подсказки вместе с часами. Фон — видимая сторона этого.

Вторая проще: приложение, которое открываешь каждый день, не обязано каждый день выглядеть одинаково.

Часы солнца вычисляются на устройстве

Восход и закат — не фиксированные часы; они смещаются вместе с сезоном. Приложение их вычисляет.

Оно не просит доступ к геопозиции. Расчёт делается по часовому поясу устройства; GPS и службы геолокации не трогаются вовсе. Это значит немного потерять в точности — сдвиг в несколько минут возможен, — но у дыхательного приложения нет весомой причины спрашивать твоё местоположение.

Время суток

День. От восхода до заката, светло и открыто.

Вечер. Около заката, тёплые оранжевые тона.

Ночь. Тёмный фон и звёзды. Часть звёзд гаснет и разгорается быстрее других, а несколько чуть окрашены.

Времена года

Зима. Снежинки. Фон в холодных синих тонах.

Весна. Падающие лепестки.

Лето. Спокойный фон с уклоном в зелёный.

Осень. Жёлтые и красные листья.

Время года берётся из даты календаря, а не из погоды — в интернет приложение не смотрит.

Особые дни

У нескольких особых дней вроде Нового года есть свои фоны. Они приходят и уходят по дате, сами собой.

Светлая и тёмная темы

Меняющийся фон, о котором идёт речь в этой статье, — это вариант Динамическая в Настройки → Внешний вид. Он стоит по умолчанию: днём используется светлая тема, ночью тёмная. Не путай его с уровнем интерфейса.

Если не хочешь, чтобы фон менялся, там же можно выбрать Светлая, Тёмная или Системный, который следует настройке системы. В них фон простой и неизменный: снега, листьев и звёзд нет.

Уменьшение движения

Если в iOS включено уменьшение движения, снег, листья и движение звёзд останавливаются. Цвета фона остаются; движение уходит.

Та же настройка влияет и на анимации круга сессии, и на этот сайт.

Садит ли это батарею

Анимации фона рисуются только когда приложение на переднем плане, с низкой частотой кадров, и никогда в фоне. На экране сессии фон простой: без снега, листьев и звёзд, только дневной, вечерний или ночной тон.

Заставка

Когда ты открываешь приложение, частицы фона (снег, листья, конфетти, искры) собираются, словно на вдохе, и круг «Начать» рождается там, где они встречаются. Потом они возвращаются на фон и продолжают плыть. В оформлениях «Светлое», «Тёмное» и «Системное» собираются маленькие частицы дыхания в синих тонах. Летом среди них появляются несколько солнечных частиц.

Если приложение открыто из уведомления, виджета или быстрым стартом, заставка приходит туда: круг превращается в кнопку «Начать» в выборе техники или опускается на кольцо обратного отсчёта.

Если хочешь короче: Настройки → Оформление → Короткая заставка. В простом интерфейсе короткая заставка включена. Если включено «Уменьшение движения», частицы не собираются и экран просто проявляется.

← За кулисами