AppleInsider.ru
X
О проекте Реклама
Чат
с читателями
Присоединяйтесь
в Телеграме

Почему так мало приложений для iOS поддерживают ночную тему

Ночная тема, которую Apple добавила в iOS 13, была, пожалуй, одним из самых желанных нововведений. Несмотря на то что одни хотели снизить нагрузку на свои глаза в условиях недостаточного освещения, а другие – просто сэкономить ресурс аккумулятора, ночная тема удовлетворила потребности и тех, и других. В Купертино очень ответственно подошли к её созданию и позволили затемнять не только оформление операционной системы, но и интерфейс сторонних приложений, разумеется, при наличии соответствующей поддержки. Вот только разработчики почему-то не очень торопятся внедрять эту самую поддержку.

Ночная тема — это очень сложное явление, которое требует особенного подхода к оптимизации

WhatsApp для iOS получил ночную тему. Как включить

Думаю, вы уже успели обратить внимание, что поддержка ночной темы появляется в популярных приложениях довольно медленно. Из-за этого у многих складывается впечатление, что разработчики просто халатно подходят к своим обязанностям и не спешат оптимизировать свой софт должным образом. Однако, если разобраться, можно понять, что это не совсем так, или, вернее, совсем не так. Просто для того, чтобы добавить в приложение ночную тему, недостаточно просто применить чёрную заливку. Нужно ещё и особым образом адаптировать его.

Ночной режим в iOS

Вот так выглядит приложение при первом включении ночной темы в Xcode

Несмотря на то что Xcode, по сути, позволяет включить ночную тему буквально в два клика, выпускать это в релиз всё равно нельзя. Да, среда разработки окрашивает какие-то элементы интерфейса в чёрный цвет и даже инвертирует шрифты, чтобы их было лучше видно на тёмном фоне, но ничего путного из этого всё равно не выходит. Поэтому студиям разработки приходится привлекать дизайнеров, чтобы те сначала сели и проанализировали весь интерфейс, потом сформулировали план редизайна и, наконец, реализовали то, что было запланировано.

Опрос: Ночная тема — как вы это выносите?

Но это только на словах звучит легко. На практике всё обстоит довольно непросто. Из-за того что интерфейс большинства приложений имеет не статичное оформление, а анимированное, чаще всего его вообще приходится перерисовывать заново. Например, разработчик фитнес-приложения Reps & Sets заявил, что у него ушло 40 часов чистого времени на простое перекрашивание 100 пиктограмм и 300 изображений, используемых в интерфейсе приложения. При этом термин «перекрашивание» здесь употреблён лишь постольку-поскольку. Всё-таки, чтобы результат не выглядел плоским, помимо применения заливки разработчику пришлось ещё и поработать с тенями, бликами и другими компонентами картинки.

В чём сложность ночной темы

А ведь есть ещё и логотипы, которые являются зарегистрированными торговыми марками. Поэтому попытки как-то видоизменить их оформление автоматически являются юридически значимыми действиями, которые необходимо заново регистрировать, не говоря уже о том, что некоторые логотипы в принципе не поддаются оптимизации под тёмную тему. Вы только представьте, как мог бы выглядеть логотип Facebook, который переиначили в соответствии с особенностями тёмного интерфейса. Это же просто ужас.

Некоторые приложения проще адаптировать под ночную тему, а другие — сложнее. Последних, кстати, гораздо больше

Окончание работы над ночной темой вовсе не равно успеху. Очень важно добиться того, чтобы все элементы приложения выглядели и работали точно так же и в дневной теме. Проще говоря, при переключении тем оформление приложения не должно меняться кардинальным образом – меняться должны только оттенки интерфейсных компонентов. То есть пользователи не должны замечать преимуществ у одной версии перед другой, поскольку из-за этого многие могут начать пользоваться либо только тёмной темой, либо только светлой, хотя их предназначение состоит только в адаптации под условия окружающего освещения.

Что нового будет в iOS 14? Отобрали самые важные функции

Но даже после того как все работы по разработке и отладке завершены, теперь на разработчике, который адаптировал своё приложение под ночную тему, будет висеть пожизненное ярмо. Ведь отныне при проектировании обновлений ему придётся всегда учитывать, как оно будет работать в светлой версии и в тёмной, при необходимости подстраивая все изменения под особенности включённой темы. Поэтому, если разработчик вашего любимого приложения ещё не добавил ночную тему, не вините и не поторапливайте его. Возможно, он уже и так работает в поте лица, чтобы удовлетворить ваши требования.

Новости по теме
Как сделать живые обои с Лабубу на iPhone
Самый удобный способ написать пользователю в WhatsApp, не добавляя его в контакты
Valve наконец выпустила новое приложение Steam для Mac с процессорами Apple Silicon
Новости партнеров
Сколько золота можно извлечь из старых телефонов: мы упускаем шанс разбогатеть?
Сколько золота можно извлечь из старых телефонов: мы упускаем шанс разбогатеть?
Долгосрочные держатели Биткоина накопили рекордное количество монет за месяц. Почему это важно?
Долгосрочные держатели Биткоина накопили рекордное количество монет за месяц. Почему это важно?
Google оштрафуют за очередной сбор данных без разрешения пользователей
Google оштрафуют за очередной сбор данных без разрешения пользователей