Soluklan

ЗА КУЛИСАМИ

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

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

4 мин чтения

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

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

Зачем это

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

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

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

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

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

Время суток

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

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

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

Времена года

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

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

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

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

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

Особые дни

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

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

Поверх всего этого есть выбор темы: Настройки → Внешний вид. Не путай его с уровнем интерфейса. Можно следовать системной настройке или всегда использовать светлую либо тёмную тему.

В тёмной теме ночной фон остаётся близким к своему обычному виду; в светлой дневной фон остаётся светлым даже ночью.

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

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

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

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

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

← За кулисами