Когда Форсталла уволили, защищать пиксельную кожу и поддельное зелёное сукно стало некому. Главный дизайнер Apple Джонатан Айв, которому перешла часть полномочий Форсталла, сразу дал понять, что не потерпит безвкусицы. Было ясно, что в новой iOS скевоморфизм будет истреблён.
Но вряд ли кто-то ожидал, что его истребят настолько дотошно. Полной переработке подверглись все элементы управления iOS без исключения. На смену радикальному скевоморфизму пришёл не менее радикальный минимализм с плоскими кнопками, монохромными иконками и однотонным фоном вместо детальных текстур.
Windows Phone и полноэкранные приложения Windows 8 — это, вероятно, самые известные (хотя и далеко не единственные) образцы подобного стиля. У оформления iOS 7 и Windows Phone действительно много общего, однако сходство поверхностно. Принципы, на которых построено взаимодействие с интерфейсом в этих системах, как и прежде, имеют мало общего.
Как люди отнесутся к новому оформлению — большой вопрос. Ясно одно — единодушных восторгов не будет. Сомнения вызывает даже такая элементарная вещь как иконки на стартовом экране. Взгляните хотя бы на иконку Safari. С ней определённо что-то не так.
И оскорблённые эстетические чувства — это ещё полбеды. Плоский интерфейс iOS 7 критикуют и по существу. Кнопки, по мнению некоторых очевидцев, практически неотличимы от статичного текста, а новый системный шрифт — исключительно тонкий вариант Helvetica Neue — будто бы чересчур утомляет глаза. Нельзя исключать, что и в том, и в другом случае дело просто в непривычке, но тем не менее.
Кое-что, впрочем, произвело впечатление даже на тех, кому перемены не по душе. Если наклонить телефон, слои интерфейса сдвинутся с разной скоростью. Получающийся в результате псевдотрёхмерный эффект довольно бесполезен, но настолько красив, что можно почти не сомневаться: в ближайшие месяцы его скопируют производители смартфонов на Android и разработчики приложений.
У iOS традиционно сложные отношения с многозадачностью. Несмотря на то, что мобильная платформа Apple основана на ядре OS X, представляющем собой вариацию на тему Unix и, разумеется, поддерживающим полную многозадачность, приложения iOS очень редко работают параллельно. Обычно при активации одного из них система быстро заглушает все остальные. Исключения предусмотрены лишь для аудиоплееров, VoIP, журналов Newsstand и ещё нескольких видов приложений.
Такая строгость имеет объяснение. Дело в том, что в большинстве случаев от фоновых процессов на мобильных устройствах один вред. Они впустую тратят заряд батареи, которого и без того всегда мало, попутно замедляя работу активного процесса, с которым взаимодействует пользователь. Чтобы избежать пустой траты ресурсов, все современные мобильные платформы в той или иной степени ограничивают многозадачность, но iOS делает это особенно сурово.
В iOS 7 ограничения сохранятся, но в них появятся новые лазейки. Чтобы параллельная работа нескольких приложений не приводила к напрасной трате ресурсов, в Apple разработали крайне замысловатую надстройку над обычным планировщиком задач.
Во-первых, теперь фоновой процесс может быть активирован при получении Push-уведомления. Это будет полезно для приложений, представляющих собой мобильный интерфейс какого-либо онлайнового сервиса. С помощью уведомления сервис может «разбудить» своё приложение, чтобы то выполнило необходимые действия — например, загрузило новую информацию.
Во-вторых, приложение может попросить у системы право на регулярную загрузку контента из интернета. iOS 7 попытается исполнить этот запрос, не выходя при этом за рамки разумного. Прежде чем активировать фоновое приложение, система попытается найти предлог, позволяющий избежать этого. Нет связи? Значит, очередное обновление можно и пропустить. Приложение запускают не чаще раза в неделю? В таком случае незачем активировать его каждые две минуты, даже если оно очень просит. Устройство отключено? Лучше подождать включения, и тогда обновить все ждущие приложения разом.