Впечатления от WWDC2019 – iOS 13

Продолжаю описывать то, что я узнал во время WWDC о новых продуктах Apple на основе кейноута, других сессий для разработчиков и обсуждений с людьми, которые знают больше, чем я. В этой заметке я собирался проанализировать новости об iOS, включая разделение операционной системы на “для смартфонов” и “для планшетов” (я уже писал раньше про tvOS и watchOS), но что-то пошло не так.

Изменений в iOS 13 даже с пользовательской стороны столько, что по масштабности я бы сравнил это обновление с версией iOS 7, представленной в 2013 году. Тогда, как помнят старожилы, Apple перешла в интерфейсе от скевоморфизма к более сдержанному и “плоскому” дизайну, и подгораниями у критиков по поводу этих изменений какое-то время можно было обогреть достаточно большой мегаполис. Существенные изменения в интерфейсе iOS 13 увеличивают сходство с тем периодом. Темная тема, новые способы отображения контента в специальных карточках, методы взаимодействия с этим карточками, новые визуальные элементы интерфейса, новая цветовая гамма для визуальных элементов — это основательные изменения в операционной системе, которые заметят все пользователи. Сторонним разработчикам займет какое-то время подтянуться за этими изменениями, но сессия про обновления интерфейса приложений для iOS 13 показалась мне одной из самых интересных на WWDC. Темная тема на любителя, хотя мне она в некоторых сценариях использования пригодится. Важно помнить заветы Джобса, что дизайн — это не просто то, как что-то выглядит, а то, как это работает. За кажущимися небольшими визуальными изменениями стоит гораздо больше, чем просто подсветка кнопок.

Главная инновация же, конечно, новый индикатор громкости – наконец-то не перекрывает пол-экрана, рисуется аккуратно сверху, и его еще пальцем можно регулировать! Много ли пользователю iPhone надо для счастья?



Если серьезно, то кроме редизайна системы, из больших новинок я бы еще отметил выделение версии iOS для iPad в отдельное направление, но об этом я изложу свои впечатления в другом посте. Все пользователи заметят и улучшения в производительности, которые обещает Apple, как и в случае с релизом iOS 12 – вещи типа разблокировки Face ID даже в бете, как мне показалось, стали работать быстрее, плюс Apple существенно оптимизировала загрузку приложений. Из разговоров с разработчиками я услышал подтверждения своих мыслей о том, что это одна из лучших конференций Apple за последние годы. Количество изменений, новинок — крупных и мелких — просто зашкаливает и даже в какой-то мере ошеломляет. Какие-то изменения — это то, что нужно было сделать давно, и Apple с ними догоняет («в моем Сяоми это уже было 7 лет назад!»), а какие-то – крутая закономерная технологическая эволюция тех зёрен, которые Apple посеяла за последние годы. Флешки в приложениях Files или набор текста свайпом по клавиатуре, например, попадают в первую категорию, а впечатляющие изменения самой технологии CoreML и обновление моделей ML прямо на устройстве, или же новый ARKit с распознаванием и включением людей в AR-пространство – это определенно вторая часть.

Другие мелкие и зачастую неочевидные улучшение практически в любом приложении в iOS 13 можно перечислять очень долго:
1. Обновленные карты с режимом Street View (которые, правда, даже в Штатах вроде как до конца года еще будут выкатывать, а вот международный релиз в 2020, скорей всего, дойдет далеко не до всех стран). Надо догонять Google, ничего не поделать
2. Полностью переписанное приложение для напоминаний
3. Масса улучшений в Mail для форматирования писем
4. Изменения в Notes в режиме просмотра коллекции заметок
5. iMessage, кажется, становится все больше социальной сетью, получив полноценную поддержку юзерпиков (в том числе и Memoji) и пользовательских имен
6. Наконец-то удобные инструменты редактирования фотографий в приложении Photos (тут тоже догоняют Google)
7. Возможность работы приложений в CarPlay независимо от приложения в iPhone
8. “Умный” заряд аккумулятора: iPhone будет следить за зарядкой аккумулятора и привычками пользователя, и поддерживать, например, ночью уровень заряда на 80%, чтобы потом закончить полный заряд к моменту, когда пользователю понадобится телефон.
9. Изменения в меню AirPlay, где сетевые устройства будут визуально отделены для лучшей навигации.
10. Возможность сделать скриншот длинной веб-страницы в браузере полностью
11. Автоматическое закрытие вкладок в Safari через определенный период (настраиваемый пользователем)
12. Режим низкого потребления данных (видимо, подойдет хорошо для роуминга)
13. Улучшения Siri (Новый и почти человеческий голос, возможность ответов на сообщения прямо через AirPods)
14. Поддержка одновременной записи видео сразу с двух камер, вместе с аудио.
15. API для работы с камерой теперь умеет распознавать текст (например, на чеках)
16. Возможность автоматизации выполнения shortcuts в определенное время или в определенном месте
17. Полностью измененный интерфейс приложения Health, с возможностью видеть все нужные изменения без сложных поисковых запросов.
18. Менеджер закачек файлов в Safari
19. Улучшения в диалоге, с помощью которого можно делиться информацией из разных приложений
20. Возможность разделения данных на свои и корпоративные для ситуаций, когда пользователь приносит свой телефон в компанию (BYOD)
21. Возможность выбора сети WiFi в Центре Управления (вот где революция, кстати)
22. Улучшенный поиск сообщений в Messages
23. Разделение кнопок для переключения между эмодзи и разными раскладками
24. Поддержка “здоровья ротовой полости” в приложении Health
25. Возможность членам семейной учетной записи автоматически подключаться к хотспоту в телефоне
26. Возможность редактирования и поворота видео
27. Отправка звонков с незнакомых номеров автоматически в голосовую почту
28. Новый Find My (как результат объединения Find My iPhone и Find My Friends, плюс совершенно замечательная фича для поиска Маков, о которой я расскажу дополнительно еще детально)
29. Тексты песен в Music
30. Возможность загрузки приложений любого размера через мобильную сеть

И это далеко не все, мне просто надоело перечислять то, о чем я услышал на кейноуте, сессиях и увидел сам на устройствах. Такое ощущение, что Apple несколько лет копила все эти улучшения в отдельной ветке кода, а потом кто-то случайно влил их в релиз.

Есть еще несколько вещей, которые мне хочется выделить отдельно. Формально новые функции HomePod, например, тоже можно записать в новинки iOS, так как умная колонка с ассистентом Siri работает под управлением этой операционной системы:
– Моя главная жалоба на HomePod будет наконец-то исправлена – теперь система научится распознавать голоса разных пользователей, и играть для них музыку, соответствующую их предпочтениям. Если я правильно понимаю, то речь идёт о людях, которые входят в семейную учётную запись, так что это еще один повод навести порядок с учетками, если вы еще не добрались до этого. Доступ к напоминаниям, сообщениям и заметкам на HomePod также будет персонализированными для каждого пользователя.
– Еще одна крутая фишка с HomePod в новой системе — это «передача» музыки с телефона на HomePod или обратно. Речь не просто о трансляции музыки с iPhone на HomePod по AirPlay, это доступно и сейчас. Пользователю достаточно поднести iPhone к играющей колонке, и трек, который играл на колонке, начнёт воспроизводиться на смартфоне (удобно, если вы уходите куда-то). И наоборот, вернувшись, можно поднести играющий телефон с колонке, и музыка уже продолжит играть с HomePod. Мне еще очень хотелось бы, чтобы Apple немного подкрутила работу HomePod с Apple TV, но об этом, похоже, я узнаю только после выхода всех релизных обновлений.
– Не менее удобной штукой в iOS 13 также кажется «общий» доступ к музыке, играющей на iPhone, в наушниках AirPods (и новых PowerBeats). Нужно просто поднести один iPhone к другому, телефоны тут же предложат «поделиться» аудиопотоком в обе пары AirPods (надеюсь, в случае с iPad это тоже будет поддерживаться). Это будет идентичный поток аудио (музыка, подкасты или аудио от фильма), и уровень громкости каждый пользователь может регулировать индивидуально.

С учетом того, что это была конференция для разработчиков, очень сложно отделить анонсы изменений самой операционной системы от изменений в инструментах разработки и новых API — системных вызовах, которые позволяют потом создавать разработчикам новые замечательные приложения. Ведь, по большому счету, многие функции операционных систем на сегодня дублируются у основных вендоров, и привлекательность платформы для пользователя все больше определяют приложения, которые на той или иной платформе присутствуют (или отсутствуют), а также возможности этих приложений. И надо сказать, что в плане новых технологий «под капотом», которыми могут воспользоваться разработчики, Apple тоже доставила. Анонсу SwiftUI разработчики радовались вообще как малые дети в Новый год. Это совершенно новый фреймворк, который позволит разработчикам быстро создавать приложения для всех платформ Apple, начиная от watchOS и заканчивая tvOS. Множество того, что Apple сделала в SwiftUI, позволит получить красивые и удобные приложения, которые выглядят нативными на всех платформах, с поддержкой экранов всех размеров и поддержкой всех последних изменений в самой операционной системе. Это гораздо более удивительная и интересная новость, чем анонс Project Catalyst (ранее известный, как Marzipan – инструмент для портирования приложений с iPad на macOS). Я сам не разработчик, только удачно примазался, но из разговоров у меня сложилось впечатление, что, по сути, в этом году эпоха NeXT закончилась, и начинается совершенно новая и интересная фаза. (NeXT — это платформа компании, которую организовал Стив Джобс, уйдя из Apple. В 1997 году Apple купила NeXT и на базе NextStep создала сначала Mac OS X, а затем и iOS). Чувствуете масштабность изменений, да? Нам же, как пользователям, теперь остаётся ждать, чем нас удивят разработчики на множестве платформ Apple.


Discover more from alexmak.net

Subscribe to get the latest posts sent to your email.