KIA Sorento Prime Gt line Бортжурнал iOS 12 CarPlay Google Maps в ожидании яндекс навигатора

Ответ от Apple

Нам пришёл ответ от Apple, в котором, кроме разрешения на разработку, мы получили ещё и документацию «для избранных», код sample-приложения CountryRoads (его показывали на лекции WWDC) и, самое важное, приватный capability-ключ. Этот ключ прописывают в entitlements-файле со значением YES, чтобы система поняла, что вы можете обработать события от CarPlay при запуске вашего приложения

Не дождавшись спринта с выделенными под разработку сториками, я полез качать Xcode Beta. Первая попытка собрать 2ГИС была провальной. Зато проект sample-приложения CoutryRoads удалось собрать под симулятор.

Перед каждым открытием окна симулятора CarPlay, последний должен был кастомизироваться через такое вот окно:

Для этого нужно было прописать в терминале строчку:

По какой-то причине это не сработало — пришлось запускать почти на самом маленьком симуляторе с разрешением 800×480 поинтов и скейлом ×2. В данный момент эта настройка работает и отлично помогает.

Создав свой sample-проект и вооружившись документацией, я начал разбираться, что к чему.
Первое, что я понял: навигационные приложения для CarPlay состоят из слоёв base view и templates.

Base view — это ваша карта. На этом слое должна быть только карта, никаких других вьюх и контролов.

Templates — это почти не кастомизирующийся обязательный набор UI-элементов для отображения маршрутов, манёвров, всяких списочков и так далее.

Разработка беты

Перейдём уже к написанию кода. Первое, что необходимо сделать, — реализовать парочку обязательных методов CPApplicationDelegate в файле ApplicationDelegate.

Давайте рассмотрим сигнатуру:

С UIApplication всё понятно.
CPWindow — наследник UIWindow, окно для внешнего дисплея головного устройства магнитолы.
CPInterfaceController — что-то типа аналога UINavigationController’а, только из CarPlay.framework.

Теперь перейдём непосредственно к реализации метода.

В didConnect необходимо написать код, похожий на тот, который мы привыкли видеть в didFinishLaunching. CarMapViewController — это base view (контроллер на самом деле, но ладно), как по документации.

Вот такую картинку в итоге я получил:

Где-то в это время до меня дошло, что в новом Xcode new build system включена по умолчанию и, скорее всего, из-за этого 2ГИС не собирается.

Я открыл Xcode, поставил legacy (а точнее stable, давайте называть вещи своими именами) build system, и моя теория подтвердилась: 2ГИС собрался.

Выставив тот самый capability-ключ, я запустил 2ГИС под CarPlay и не увидел логов о переходе приложения в режим background. Стало ещё непонятнее, ведь инженеры Apple со сцены сказали про background-режим, но, с другой стороны, нам обещали contentView у UIAlertView, а в итоге UIAlertView стал deprecated.

Решив, что так и должно быть, я не стал заморачиваться с MKMapView. Она лишила бы нас оффлайна и заставила заново писать отрисовку маршрутов.

Пара слов о CarPlay

Сначала немного матчасти для понимания некоторых аспектов работы CarPlay и причин, по которым мы приняли те или иные решения.

CarPlay — это не ОС внутри другой ОС, как об этом пишут в очень многих статьях. Если грубо, то CarPlay — это протокол для работы с внешним дисплеем экрана головного устройства; звуком из динамиков автомобиля; тач-скринами, тач-панелями, шайбами и другими устройствами ввода.

То есть весь исполняемый код находится непосредственно в основном приложении (даже не в отдельном extension’е!) Это очень круто: чтобы получить новые фичи, не нужно обновлять магнитолу или даже машину, нужно просто обновить iOS.

На WWDC 2018 Keynote нам представили возможность создания навигационных приложений под CarPlay, что нас очень обрадовало. Сразу после презентации мы отправили запрос на разрешение разработки под CarPlay. В запросе необходимо было показать, что наше приложение умеет в навигацию.

Пока мы ждали ответа от Apple, вышла лекция, в которой на примере sample-приложения CountryRoads рассказывали о работе с CarPlay.framework. В лекции не рассказали о подводных камнях и тонкостях при работе с CarPlay, но упомянули, что после подключения к CarPlay-магнитоле приложение будет работать в режиме background.

яндекс навигатор carplay .

CarPlay в iOS 13 — Лучшее обновление!

Нажми для просмотра

Apple CarPlay —
казалось
бы, самая
бесполезна
я
автомобиль
ная
система
внезапно
обновилась
вместе с iOS
13 и
наконец-…
 
 
 
Тэги:
 
Яндекс навигатор на CarPlay часть 1

Нажми для просмотра

Яндекс
Навигатор.
GoogleMaps на
Apple CarPlay.
 
 
 
Тэги:
 
Что нового в CarPlay на iOS 13! Стало лучше?

Нажми для просмотра

Вместе с
новой iOS 13
обновился
и Carplay —
функция,
доступная
не которых
современны
х авто.
Давайте
посмотрим
-…
 
 
 
Тэги:
 
Как обойти CarPlay на штатной мультимедиа

Нажми для просмотра

Как обойти
CarPlay Всем
привет! Как
и обещал,
залил
видео на
YouTube, где
рассказыва
ю, как
вывести
необходимы
е …
 
 
 
Тэги:
 
Яндекс навигатор на Carplay

Нажми для просмотра

В данном
видео
показана
работа
Яндекс
навигатора
с системой
Carplay на iPhone
5s iOS версии
подробност
и…
 
 
 
Тэги:
 
ЗАБУДЬТЕ ПРО CARPLAY! Вопросы и ответы про ЯНДЕКС.АВТО

Нажми для просмотра

Моя
любимая
мультимеди
а-тема
получила
продолжени
е. На
прошлое
видео про
Яндекс.Авт

откликнули
сь
разработ…

 
 
 
Тэги:
 
Apple carplay Yandex Навигатор. Решение Проблемы со звуком.

Нажми для просмотра

В этом
видео я
покажу и
расскажу о
настройках
телефона и
программ
для
правильной
работы Yandex
Навигатора
….
 
 
 
Тэги:
 
«Убийца» Android Auto и Apple CarPlay от Яндекс
Новый CarPlay в iOS 13 | Обновленный Apple CarPlay

Нажми для просмотра

В новой
версии iOS 13
обновленны
й carplay
больше не
призывает
вас
пользовать
ся один и
тем же
приложение
м на…
 
 
 
Тэги:
 
Как мы запустили 2ГИС под CarPlay и до сих пор расхлебываем – Иван Шевелев

Нажми для просмотра

Когда на WWDC
2018
анонсирова
ли
возможност
ь создания
навигацион
ных
приложений
под Apple
CarPlay, мы
решили …
 
 
 
Тэги:
 
Яндекс.Авто, Apple CarPlay, Android Auto

Нажми для просмотра

#ЯндексАвт
#Carplay
#AndroidAutoСрав
нение
Яндекс.Авт
, Apple CarPlay и
Android AutoКто
травит
лучшие
анекдоты,
где …
 
 
 
Тэги:
 
Яндекс.Авто. Вся правда.

Нажми для просмотра

Установить
себе
Яндекс.Авт
:
/>Промокоды
из видео
нужно …
 
 
 
Тэги:
 
Yandex навигатор и YouTube через CarPlay в SMEG+ IV2

Нажми для просмотра

Citroen C4 II.
 
 
 
Тэги:
 
Обходим CarPlay! Part.2

Нажми для просмотра

На данном
видео я
рассказыва
ю, как
установить
необходимы
е
приложения
на телефон,
чтобы у Вас
отображалс
я…
 
 
 
Тэги:
 
Яндекс Навигатор в CarPlay

Нажми для просмотра

Работа
Яндекс
Навигатора
и
приложения
Стрелка
через CarPlay
на Mercedes-Benz
GLA …
 
 
 
Тэги:
 
Новый Apple CarPlay iOS 13.1

Нажми для просмотра

ios #iphone #apple
#volkswagen #tiguan
#appconnect #carplay
#applecarplay
#айос
#айфон #эпл
#эппл
#фольксваг
н …
 
 
 
Тэги:
 
Car Play (NGXPlay) и New Tiguam

Нажми для просмотра

Небольшое
описание
работы
данной
связки.
 
 
 
Тэги:
 
Обзор НОВОГО Apple CarPlay iOS13

Нажми для просмотра

Рад Вам
представит
ь обзор
изменившей
ся в лучшую
сторону Apple
CarPlay на iOS13.
Все это я
вам покажу
на
головном…
 
 
 
Тэги:
 
KIA Cerato + Яндекс.Навигатор, YouTube и многое другое

Нажми для просмотра

В новый KIA
Cerato 2019 г в
дополнение
к штатному
головному
устройству
доустанови
ли
мультимеди
йно-навига
ионную…
 
 
 
Тэги:
 
Что такое и как работает Apple CarPlay? // АвтоВести Online

Как установить и как пользоваться

Итак, вы убедились, что автомобиль совместим с медиасистемой и приобрели подходящий Айфон. Ваша магнитола также соответствует требованиям (подойдет любой цветной дисплей, с нормальным расширением, например, для навигаторов). Давайте выясним, как включить Apple Carplay в первый раз:

Заведите авто и включите Siri на Айфоне;

  • Подключите Iphone к машине через кабель или по Wifi (зависит от комплектации тачки);
  • На телефоне зайдите в блок «Настройки» — «Основные» — «Carplay», найдите клавишу «Доступные автомобили» и разыщите свою машину.

  • В этом же разделе телефона есть значки для добавления или удаления программ с дисплея автомобиля.
  • Вот и все, на вашей автомагнитоле отобразится меню вашего смартфона – можно начинать использовать бортовую медиасистему.

Чтобы запустить голосового помощника на руле автомобиля, зажмите соответствующую кнопку с изображением вызова. Далее, сообщите свою команду. Все управление интуитивно понятное и простое – у вас не должно возникнуть вопросов.

It just works

Когда основная функциональность для навигатора был готова, я решил показать эту поделку на внутренней презентации. Презентация удалась: все загорелись идеей доделать, потестировать и запустить навигатор как можно скорее.

Первым делом мы заказали реальное головное устройство с поддержкой CarPlay. И тут, как говорится, пошла жара.

Provision Profiles

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

Это так же сломало нам CI, так как для локальной дистрибуции версий приложения мы используем enterprise-аккаунт, в который мы не запрашивали разрешение на разработку приложения под CarPlay. Но это уже совсем другая история

Debugging

Подключиться к CarPlay можно через Bluetooth или Lightning. Практика показывает, что второй способ гораздо популярнее. Наша магнитола в Bluetooth не умела, поэтому во время разработки пришлось пользоваться Wi-Fi дебагом. Если вы пробовали его на проектах сложнее, чем hello world, то вы знаете, какой это ад.

И тут мне стало очень интересно, почему Apple не сделала никакой DevKit (чтобы Apple-way, it just works и вот это всё). Без него собирать тестовый стенд было не очень удобно. До сих пор раз в пару недель что-нибудь отваливается — приходится по фоткам вспоминать, что куда втыкать. Хорошо, что админ при сборке этого стенда рассказал, что и зачем.

Как взаимодействовать с CarPlay

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

Siri

Это наиболее удобный и самый предпочтительный во время вождения способ работы с CarPlay. Обычно активируется голосовой помощник с помощью кнопки на руле.

Siri прочитает входящие сообщения в голос, позволит надиктовать ответ, расскажет о погоде, проложит маршрут, будет управлять плеером и плейлистами. В общем, сделает все то же, что она умеет при прямом взаимодействии с iPhone голосом.

Сенсорный дисплей

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

Рычажки, ручки и кнопочки

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

Где можно будет использовать Apple CarPlay

На текущий момент сотни моделей от основных производителей, включая Bentley, Aston Martin, BMW, Audi, Subaru, Ford, Honda, Toyota, Mazda и многих других, поддерживают Apple CarPlay, а значит, потенциально и Яндекс Навигатор из IOS 12. Исчерпывающий список можно найти на странице https://www.apple.com/ru/ios/carplay/available-models/

.

Но имейте в виду, что сервис предоставляется не везде: где-то он идет как опция, где-то доступен, если установить сторонние устройства, такие как аудиосистемы Alpine, Clarion, JVC, Kenwood, Pioneer, Sony. Да и модель должна быть 2016 года или старше. К смартфону требования проще: 5-й или выше iPhone и iOS от 8-й версии для навигатора. Затем необходимо будет в настройках CarPlay выбрать авто и в разделе приложений перетащить иконку сервиса на основной экран.

Многие владельцы планшетов и телефонов от Apple не раз слышали о приложении CarPlay, позволяющем управлять электроникой машины и функциями конкретного гаджета в одном месте и с использованием удобного интерфейса.

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

Помимо адаптации «яблочного» приложения под конкретные автомобили, происходит также формирование программ, способных работать под его началом. Одной из таких может стать Яндекс Навигатор. В сегодняшнем материале поговорим именно о возможном симбиозе навигации от Яндекс и мультиприложения от Apple.

Как отключить

Теперь давайте рассмотрим, как отключить Apple Carplay в машине, если опция вам не пригодилась или не понравилась. Насколько вы помните, медиасистема не является отдельным приложением, а представляет собой что-то вроде проектора, который выводит нужные разделы меню смартфона на дисплей автомобиля.

Соответственно, если вы не хотите пользоваться Carplay, просто не включайте опцию на своем Айфоне

Удалить ее оттуда насовсем невозможно, а вот не обращать внимание – не возбраняется

Однако, если вы поняли, как работает CarPlay Apple, значит осознаете, что при каждом подсоединении Айфона к USB (например, для зарядки), будет происходить попытка синхронизации с «умным штурманом». Чтобы отключить эти действия, сделайте следующее:

После подключения на головном устройстве (магнитола с Apple Carplay) нажмите на значок Меню и выберите команду «Разъединить».

В Айфоне откройте «Настройки» — «Основные» — «Ограничения» и добавьте туда CarPlay (найдите в списке и щелкните).

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

Какие новые функции стоит ждать в перспективе от CarPlay

Бесключевой доступ в авто и запуск двигателя с помощью iPhone. Сомнительная функция. Не первый год у многих автомобилей есть дополнительная опция – бесключевой доступ. Достаточно подойти к машине с брелоком. Запуск двигателя производится с кнопки автомобиля.

Передача управлением авто на расстоянии с помощью iPhone. Производители автомобилей выдают 2 комплекта брелоков, подразумевая вас и супругу. Кому вы ещё готовы одолжить свою машину?

Кроме имиджа ГУ с CarPlay больше нет ничего. Говорить о каком-либо новом комфорте или удобстве не приходится. Скорее мы теряем, нежели приобретаем. Похоже, это первый проект из Купертино, который пока для меня сыроват.

Чего не хватает CarPlay в России и не только

Нормальных сторонних приложений.

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

Например, видео с YouTube могло бы запускаться только при включенном стояночном тормозе. Или ещё круче, при сигнале от датчиков iPhone, что машина остановилась.

Мессенджеры могли бы так показывать видео и гифки. Даже поддержка Telegram с той же диктовкой сделает CarPlay лучше. Но увы.

Больше всего разочаровывает отсутствие поддержки сторонних приложений карт, вроде Яндекса. Если бы она была, то я бы смело рекомендовал CarPlay владельцам айфона: какой водитель откажется от бесплатно обновляемого и всегда актуального навигатора??

Обновление CarPlay в новой iOS

С выходом iOS 12 CarPlay также ожидают изменения. Прежде всего, они коснутся аудиоприложений. Главные улучшения:

  • повышена производительность;
  • ускорена последовательность запуска;
  • улучшена анимация;
  • улучшена связь с приложениями.

Главным подарком пользователям стала поддержка сторонних картографических комплексов.

Поддержка сторонних программ

Хотя Apple CarPlay поддерживает некоторые приложения от других разработчиков, для навигации автовладельцам предлагались только Apple Maps. С выходом iOS 12 ситуация изменилась — пользователи смогут подключать Карты Google или известный навигатор Waze. Их производители первыми поддержали платформу CarPlay и адаптировали под нее интерфейс своих приложений.

Некоторые пользователи столкнулись с проблемой: с обновлением iOS 12 CarPlay не работают сторонние программы. Этому не стоит удивляться, ведь работоспособность модулей гарантирована производителем только в финальном релизе iOS 12. Кроме того, некоторые сторонние картографические сервисы находятся на стадии доработки и появятся позже.

Поддержка Яндекс Навигатора

Среди сторонних навигационных комплексов, поддерживаемых CarPlay, Yandex карты для iOS 12. В пресс-службе Яндекса, уже подтвердили, что компания готова сотрудничать с Apple. Теперь Яндекс Навигатор отобразится на автомобильном дисплее. Управлять программой можно посредством сенсора. Навигатор также подскажет маршрут с помощью уведомлений, если в CarPlay уже работает другое приложение.

Как будут функционировать платформа Apple CarPlay и Яндекс Навигатор iOS 12? Преимущества такого симбиоза:

  • Наглядное отображение карт Яндекса и навигации на большом сенсорном автомобильном экране.
  • Отсутствие необходимости постоянно отвлекаться на малый дисплей мобильного гаджета, разблокировку и другие манипуляции с ним.

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

Проблема одной карты

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

Обычно в момент использования 2ГИС на CarPlay телефон заблокирован и лежит где-нибудь на полочке. А значит карта в этот момент на телефоне не сильно-то и нужна (не помешает для поиска, конечно). Поэтому мы решили при подсоединении телефона к CarPlay забирать карту из основного приложения и выводить её на экран CarPlay магнитолы. А при отсоединении, соответственно, возвращать обратно в приложение на телефон.

Да, решение такое себе, но оно быстрое, до сих пор работает и не пришлось пинать пару других команд, чтобы склепать MVP.

CarPlay и Яндекс Навигатор IOS 12

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

Поэтому вплоть до недавних пор Яндекс карты (как и их соперник, Google Карты) в Apple CarPlay официально отсутствовали. А встроенную фирменную программу нещадно критиковали, в том числе за проблемы с недостаточно детализированными картами. Поэтому из доступного софта были такие приложения:

  • звонки – для приема и вызова в hands-free режиме;
  • музыкальные проигрыватели и сервисы (например, Spotify), особенно если магнитола с Apple CarPlay;
  • сообщения в мессенджере;
  • воспроизведение подкастов и аудиокниг;
  • прослушивание радио;
  • собственные программы от автопроизводителей.

Все они адаптированы к использованию стандартных бортовых элементов (сенсорный экран, ручки/кнопки) или через Siri.

Сторонние программы

Существуют также иные возможности того, как добавить «Яндекс.Навигатор» в Carplay. Среди них CarBridge.

В случае, если вы обладатель устройства, у которого нет iOS 12, но имеется 10 или 11, то данная программа может помочь

Важно, что при ее использовании необходимо, чтобы устройство имело джейлбрейк. Кроме того, программа является платной

В таком случае следует проделать следующие действия:

  1. Скачать программу, оплатив через PayPal.
  2. С телефона открыть, нажав Open in cydia.
  3. Произойдет установка.
  4. Затем, если все прошло успешно, программа появится в настройках.
  5. Далее необходимо открыть приложение, принять лицензионное соглашение, и у вас не останется вопросов, как добавить «Яндекс Навигатор» в Carplay, ведь достаточно перенести приложение в активированные.
  6. Если телефон уже сопряжен с машиной, то через настройки Carplay можно упорядочить иконки пользовательских приложений.
  7. Теперь можно полноценно использовать устройство, работающее на версии ниже iOS 12, с практически любым автомобилем.

Исключение для данного способа составляют автомобили, которые не оборудованы сенсорным экраном. Кроме того, подобное применение сторонних средств также негативно отражается на работоспособности самого «Яндекс.Навигатора» — он может терять спутники, что приводит к завершению работы программы.

Автомобили становятся умными

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

Плотная интеграция смартфонов благодаря CarPlay и Android Auto, интеллектуальные системы безопасности, цифровые ключи, автопилот, альтернативные источники энергии. Мир стремительно меняется к лучшему. Меняется на наших глазах. И это вдохновляет!


iPhones.ru

Кратко, четко и понятно о CarPlay, а также о современных смарт-технологиях в автомобиле на примере новейших разработок Volvo. Зачем CarPlay, если уже есть медиасистема в автомобиле? Цикл косметического обновления автомобиля среднего класса составляет около 2–3 лет, глобального — от 4 до 6 лет. Болиды более высокого класса могут обновляться и раз в 10 лет. И…

Первая палка в колёса

Работа приложения в background’е нас разочаровала. На это было две причины:

  1. Мы не работаем в background’е. Когда-то оставили это ограничение по техническим причинам и ради энергосбережения.
  2. Наша карта написана на OpenGL (да, deprecated, да, не Metal, мы всё это знаем), а OpenGL в background state’е не работает. В лучшем случае вы получите чёрную вьюху, а в худшем — краш.

С работой в background’е ещё можно было справиться, но с картой определённо нужно было что-то решать. Тогда-то и пришла идея сделать её через стандартную MKMapView. Пока вы не начали закидывать нас камнями за идею использовать стандартные карты Apple, объясню: мы собирались использовать MKMapView, но не карты Apple.

Дело в том, что MKMapView умеет в загрузку сторонних тайлов. Тайлы — это специальные прямоугольные контейнеры для текстур. У нас как раз оказался сервачок, который умеет отдавать тайлы. На GitHub есть код с реализацией.

Пару слов об Apple CarPlay

Apple CarPlay – это программное обеспечение для гаджетов от одноименной компании. Приложение подобного рода не нужно скачивать на телефон: оно либо по умолчанию устанавливается в мультимедийную систему автомобиля, либо отсутствует в таковой и установке не подлежит. По своей сути, Apple CarPlay – это программа, позволяющая:

  • Во-первых, организовать удобный для пользователя интерфейс в общении с электроникой автомобиля.
  • Во-вторых, использовать мультимедиа машины в более привычном для пользователя формате.
  • И в-третьих, не отвлекаться водителю на функции, которые выполнимы только телефоном, во время движения, так как воспользоваться таковыми можно, обратившись к стандартной панели управления автомобиля (например, осуществлять те же звонки или использовать Яндекс Навигатор).

Проверить, имеется ли конкретно в вашей машине поддержка Apple CarPlay или нет, очень просто. Для этого достаточно подключиться при помощи USB-шнура к электронике автомобиля (как правило, разъём располагается где-то на приборной панели) и посмотреть, что случилось с сенсорным экраном управления электроникой вашей машины. Если его интерфейс поменялся на Apple’вский, то поддержка CarPlay электроникой вашего транспортного средства имеется. В ином случае IPhone или Ipad от американского производителя будет работать, как обычный телефон, подключённый к электронике автомобиля. Приблизительный интерфейс указан на картинке ниже.

В том случае, когда вам всё-таки повезло и Apple CarPlay поддерживается, то с помощью данного приложения возможно:

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

Таким образом, получается, что Apple CarPlay – это удобнейшее средство для использования электроники автомобиля в симбиозе с функциями гаджетов от одноименного производителя. Однако стоит отметить, что данное приложения поддерживается только устройствами с операционной системой IOS выше 7.1 версии (все IPhone с пятой модели).

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

История двух реджектов

Первый реджект был связан с метадатой. В тексте реджекта говорилось, что у нас в описании (не release notes) не сказано о том, что мы поддерживаем CarPlay. Как вы можете догадаться, ни в review guideline’ах, ни у того же Google Maps такого не было. Мы не стали спорить (потому что это обычно дольше, чем править метадату), скопировали строчку из Release Notes в Description и стали ждали нового ревью.

Второй реджект случился из-за списка городов. У 2ГИСа есть очень крутая фича — полный офлайн-режим работы. Эта фича стрельнула нам в ногу.

При подключении приложения без установленного города к CarPlay, мы не показываем карту, потому что показывать нечего. За это нас и зареджектили. Решение было простым: алерт без кнопок, в котором написано, что нужно скачать город.

Контролы на карте

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

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

Для того, что бы поместить эти контролы на карту, пришлось снова лезть в документацию и sample-приложение. Там я вычитал про первый темплейт — CPMapTemplate.

CPMapTemplate — прозрачный темплейт для отображения некоторых контролов на карте и аналога navigationBar’а. Создаётся и выставляется он так:

Далее необходимо создать эти контролы и положить их на карту.

Но массив mapButtons оказался с приколом, ведь сколько в него элементов ни клади, он возьмёт только первые три элемента и отобразит их на экране. Ни ошибок в лог, ни ассертов вы не получите.

Дальше я полез смотреть, как мне заставить двигаться карту, и нашёл в документации вот такое:

Странно, подумал я, и полез смотреть, как это сделано в sample-приложении CountryRoads. Ответ — через вот такой интерфейс:

Не очень удобно, но по-другому никак, документация же не будет врать, верно?

Поскольку место для контролов на карте у нас закончилось, необходимо было сделать кнопку для перевода карты в режим «таскания» в этом аналоге navigationBar’а.

Но вот массивы leadingNavigationBarButtons и trailingNavigationBarButtons тоже оказались не без прикола: сколько элементов в них ни пихай, они возьмут только первые два. Тоже без ошибок в логе и ассертов.

А для активации и деактивации режима перетаскивания карты необходимо написать:

Какие минусы есть CarPlay в сравнении с обычным ГУ

Соединение iPhone с CarPlay происходит через кабель, хотя сейчас для коннекта с ГУ на OS Android мне достаточно лишь завести автомобиль. Провода не требуются.

Каждый день хожу за автомобилем в гараж, слушая подкасты. Когда мотор уже заведен, звук автоматически с AirPods переключается на колонки авто – магия.
Ребята из Купертино пока не знают, что так удобнее. Подключать провода, запускать подкаст на ГУ – прошлый век.

Отправляясь в путешествие, например, в Сочи, есть возможность посмотреть фильмы в хорошем качестве. Вернее, я их большую часть времени слушаю, а пассажиры смотрят. Для этого достаточно подключить компактный жесткий диск к ГУ.

Apple считает это лишним и небезопасным. Но, может, разумнее дать право выбора мне?

Обновлённые Настройки

Экран Настроек в CarPlay тоже был обновлён.

Не беспокоить во время вождения: Теперь эту функцию можно настроить прямо через CarPlay. Режим можно включать автоматически при подключении к CarPlay.

Автоматический Тёмный режим: Вы можете не только вручную переключаться между тёмной и светлой темой, но и настроить для них расписание на основе времени суток и освещения в машине.

Однако это функция не всегда работает идеально. Лучше использовать постоянный тёмный режим, который в iOS 13 выглядит просто отлично. Новый светлый режим может быть слишком ярким, если использовать его не под солнцем.

Отключение рекомендаций Siri: Вы можете отключить рекомендации Siri, и виджет с ними полностью исчезнет с главного экрана.

Отображение обложки альбома: На виджете с музыкой можно отображать обложку альбома или отключить её.

Безопасность в приоритете

Безопасность тоже традиционно на уровне. И с инновациями. Куда же без них, если речь о Volvo, всегда трепетно относившейся к данному вопросу. Новейшие наработки объединены в систему Intellisafe. Это целый комплекс технологий и приспособлений, призванных максимально обезопасить водителя с пассажирами, а также окружающих.

Среди наиболее интересных фишек стоит отметить:

  • Адаптивный круиз-контроль (обеспечивает соблюдение дистанции до движущегося впереди автомобиля).
  • Контроль полосы движения (при наличии хорошей дорожной разметки может корректировать движение и предупреждать водителя, если тот начал терять бдительность).
  • Систему мониторинга «слепых» зон.
  • Камеру кругового обзора (взгляд на автомобиль «с высоты птичьего полета» облегчает парковку и маневрирование в условиях ограниченного пространства).
  • Защиту пешеходов и велосипедистов (обнаруживает граждан рядом с автомобилем и позволяет избежать столкновения).
  • Предупреждение о фронтальном столкновении (сканируются все предметы на расстоянии до 150 метров впереди по ходу движения, и если есть опасность столкновения, водитель предупреждается, плюс повышается давление в тормозной системе для более быстрого торможения).

Ну что, CarPlay в машине это реально удобно

Как ни странно, да. Это вполне удобно.

Сажусь в машину, цепляю Lightning и напрочь забываю о существовании iPhone. Машина диктует мне все входящие сообщения, причём не только iMessage, но и обычные СМС. Базовой функциональности Карт вполне достаточно, а звонки вообще не отвлекают от дороги.

Да, всё это можно развернуть на любом Android-ресивере. Но моё знакомство с ними омрачено зацикленной ошибкой сервисов Google. Не лечилось никак, благо машина была не моя. А здесь система работает идеально. И не требует никаких апдейтов. Она просто ЕСТЬ.

Всё это добро легко управляется кнопками на руле, «крутилками» на консоли или сенсорной панелью. Тут есть даже свой Док с тремя последними приложениями. Я в восторге.

Но CarPlay достался мне бонусом. Я бы никогда не выбирал машину только из-за данной надстройки. В этом нет определяющих преимуществ. Это как встроенная Handsfree-гарнитура: полезно, классно, но никогда не станет причиной выбора конкретной машины.

Что такое это такое

Говоря понятным языком, это система отображения информации с вашего смартфона на автомобильном дисплее. Вы увидите на своей магнитоле любимые приложения с Iphone, но в адаптированном интерфейсе – лишенном отвлекающих факторов. К слову, транслируются не все утилиты, например, Инстаграмм вы здесь не найдете. Это объясняется стремлением разработчиков оградить участников дорожного движения от потери контроля над дорогой.

Медиасистема выводит на экран (и через голосового помощника) все оповещения, входящие сообщения, историю вызовов и другие данные с телефона. Это очень удобно — все клавиши управления находятся, буквально, под рукой, на руле.

Другими словами, Apple CarPlay – это своего рода проектор, который дублирует ваш Айфон на панель управления авто. Система не является самостоятельной медиа установкой, она полностью зависит от настроек телефона. То есть, если вы удалите, к примеру, WhatsApp c Iphone, из CarPlay он также исчезнет.

Как мы уже писали выше, в системе отображаются не все приложения с телефона, что не может не огорчать. Например, если вы ищете, как вывести через Apple Carplay Яндекс навигатор, приготовьтесь потрудиться. Сама система присутствует не во всех автомобилях, но при желании, ее можно внедрить даже в старенькую Ладу. Ниже мы расскажем, как обойти ограничения разработчиков проги.

Дальнейшее развитие платформы CarPlay

Первыми, кто внедрил Apple CarPlay, были компании Mercedes-Benz и Volvo. С тех пор список расширился, и сегодня все большее число автопроизводителей присоединяются к Apple CarPlay. Поддержка приложение присутствует не только в автомобилях премиум-класса, но и в бюджетных вариантах.

Кроме того, производители электроники для автомобилей, среди которых Pioneer и Alpine, уже выпускают оборудование, поддерживающее CarPlay практически в каждом автомобиле.

Еще одной перспективой развития CarPlay, обещающей много интересных фишек, станет электромобиль, который разрабатывает Apple.

Вместо вывода

Автор этих строк год назад выбирал автомобиль, надеясь иметь ГУ с CarPlay, ведь это продукт от Apple. Но очень понравился автомобиль Tucson, который не имел этой функции. “Пусть это будет небольшим минусом” – подумал я тогда.

Спустя год приходит понимание, что отсутствие CarPLay – скорее жирный плюс. Связка автомобиля c hands free, ГУ на OS Android, iPhone 7, Apple Watch и AirPods лучше автомобильной системы Apple в разы. Ты ничего не потеряешь, а возможностей получишь больше.

Пройдёт время, наверняка купертиновцы предложат нам что-то новое или более удобное. Но сейчас CarPlay – в топку.


iPhones.ru

Все больше брендов сообщают о поддержке своих автомобилей CarPlay. Настал момент разобраться, есть ли необходимость в такой системе? Для расследования вооружаем наш автомобиль hands free, головное устройство (ГУ) на OS Android, iPhone 7, Apple Watch и AirPods. Что уникального предлагает нам CarPlay и как это работает в реальности? Навигация с использованием актуальных карт Apple Сейчас…

Ссылка на основную публикацию