На днях на мероприятии Apple были представлены добавочные изменения к iPhone, iPad, Apple Watch и Apple TV. Но помимо iPhone 7, одним из наиболее интересных вопросов остается будущее Mac, к чему все идет, что дальше?

OS X Представлена в 2001 году, и вот уже 15 лет успешно функционирует. Дизайн эволюционировал из версии Aqua до странной Aqua/Leather, а затем до плоского дизайна El Capitan. Функционал пополнился App Store, Continuity и многим другим, в то время как ядро OS X по большей части с самого первого дня не изменилось. И это не плохо — операционная система очень стабильная и цельная по сравнению с альтернативой — постоянно колеблющейся Windows, которая напрочь потеряла все шансы предоставить пользователю слаженность и надежность работы. Но время идет, и появляется масса разговоров. Какое будущее у OS X? Будет ли слияние с iOS? Какой уровень инновационности можно ожидать для Mac? Пока развиваются активные дискуссии на этот счет, ситуация более-менее проясняется: спустя годы эволюции Mac настало время для настоящей революции.

Имя

На каждой WWDC-конференции, на протяжении многих лет, Apple представляла новую версию OS X, iOS, а с недавних пор и watchOS. Версии iOS и watchOS увеличивались на целую единицу каждый год, а Mac продолжал обновляться точечными релизами. Вдобавок появились новые названия — iOS, watchOS и tvOS используют формат, который OS X еще не поддерживает. По этим двум причинам кажется логичным, что следующее крупное обновление операционной системы Mac будет называться macOS в версии номер 11.0.

OS X

Конвергенция

Конвергенция операционных систем — очень хорошая вещь, при условии, что мы понимаем смысл термина “конвергенция”, и как она реализуется. За прошлые несколько лет мы наблюдали разные виды конвергенции. С одной стороны, унификация Windows на всех платформах, которую провели в Microsoft, была нацелена на предоставление единого масштабируемого UI для всех платформ. Но реализацию этой идеи многие назвали громоздкой, беспорядочной, “на скорую руку”, с очень скудным дизайном.

Подход Apple занял больше времени, но зато были учтены ключевые нюансы. iOS, watchOS и tvOS работают на одной и той же подложке, фреймворках и UI-модели, но располагают оптимизированным представлением под конкретную форму и ввод. Это решение предоставляет разработчикам единую платформу, но лишает необходимости жертвовать конечным удобством пользователя. Mac практически выпал из этой философии.

Общие тенденции

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

UIKit: Единый фреймворк

watchOS и tvOS продемонстрировали, что UIKit может быть одновременно единообразным и гибким, и многие Mac-разработчики годами жаждали нечто подобное. В iOS мы привыкли использовать родные приложения практически под все, в то время как на OS X многие из аналогичных сервисов доступны только как веб-приложения. И хотя родные приложения не подвержены такой деградации работоспособности, как мобильные веб-сервисы (как минимум, старые веб-сервисы), действительно ли нужно постоянно держать по 10 открытых вкладок для наиболее часто используемых опций? Браузер — действительно ужасный менеджер окон. Но, конечно же, разработчики не хотели создавать свои приложение для еще одной платформы, так что в этом плане веб-приложения были подходящим выходом из ситуации.

Сейчас я действительно убежден, что OS X — мертвая платформа. Многие годы она жила за счет iOS, подбирая за ней давно реализованные функции. Apple необходимо создать единую платформу приложений для этих двух систем. Это не означает, что на десктопе можно будет работать с iOS-приложениями, по аналогии и tvOS не “просто поддерживает” iOS-приложения. Но должны применяться те же идеи: общая база кода со специфичными для каждой платформы элементами, и оптимизированный интерфейс для основной модели взаимодействия ОС.  — @stroughtonsmith

После выхода UIKit для macOS, такие как Facebook, Netflix и Inbox можно будет легко портировать с некоторыми модификациями, можно будет пользоваться преимуществами родного интерфейса, управления окнами, уведомлениями, оффлайн-поддержкой и всеми другими новшествами, привнесенными в ОС.

Не только многие сторонние приложения получат дорогу в Mac, но и приложения Apple, ранее доступные только для iOS, смогут успешно работать (например, News и Health). Долгие годы Apple жил по стратегии “Назад к Mac”, но UIKit для macOS позволил бы платформам расти сообща. Тем не менее, это никак не уменьшит мощь и важность pro приложений, ни на каплю. Давайте посмотрим:

Netflix и Chill
Netflix и Chill
Google Inbox
Google Inbox
Единство в стиле OS X
Единство в стиле
3D Touch OS X
3D Touch
News для Mac OS X
News для Mac
Mail OS X
Mail, c привязанным контентом, уведомлениями и более человекоориентированным дизайном
Apple Music под Mac.
Apple Music под Mac.
Камера OS X
Камера
Health + Responsive UIKit на Music OS X
Health + Responsive UIKit на Music

OS X

FS: Принципиально новая модель для контента

В прошлом году мне посчастливилось работать на Upthere (если не видели, чем они занимаются, обязательно посмотрите). Основанный Бертрандом Серлетом и другими несколько лет назад, проект нацелен представить совершенно новый стек, который формирует облачную файловую систему и модель для организации контента. Модель проста, а ее реализация сложна — в ней нет иерархии, она полностью полагается на мощный поиск и самоорганизацию, а также интеграцию опций обмена и коллаборации в саму файловую систему. Настало время для macOS переключиться на этот тип организации (или просто купить их!).

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

Мы генерируем очень много контента, и наша работа часто выполняется совместно с другими, что не соответствует устаревшей ручной системе управления, которую создали много, много лет назад.

Новый Finder macOS от FS
Новый Finder macOS от FS. На основе Upthere Home
Sublime, Slack, и новый Finder.
Sublime, Slack, и новый Finder.

Единая экосистема

Поскольку платформы вроде Google и Facebook создали сплоченную организацию людей вокруг своих продуктов, с помощью которой можно легко взаимодействовать и сотрудничать, Apple начал чувствовать себя устаревшим. Как единая операционная система под разные платформы, OS X и iOS имеют возможность создать единую общую экосистему для людей. Это означает связку эмейлов, сообщений, альбомов с фотографиями для обмена, файлов, плейлистов в одну модель, одну историю, одну замкнутую петлю. Опять же, это что-то, что Upthere уже успешно реализовали в своей файловой системе и приложениях.

Facebook делает акцент на следующем:

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

Контакты, с новой активностью по всей системе
Контакты, с новой активностью по всей системе
Новые совместные Pages + Siri
Новая совместимость Pages + Siri

Заключение

Когда эти три важные вещи материализуются — UIKit, новая файловая система и новая модель для людей — будет настоящий бум приложений нового поколения в экосистеме. Эта экосистема, теперь крепко связанная воедино, будет представлять собой коллекцию из четырех вариантов операционной системы, разработанных на базе единой платформы, которую лучше всего было бы назвать Apple OS.