Могу ли я создать отдельное приложение Apple Watch?

В WWDC 2015 упоминается, что часы поддерживают нативные приложения, но я не вижу опции в новом Xcode 7 для способа просто создать приложение для Apple Watch без сопутствующего приложения. Пожалуйста, дайте мне знать, как это сделать, если он существует.

3 ответа

На самом деле приложения watchOS связаны с сопутствующим приложением iOS.

В обеих версиях каждое приложение watchOS имеет две цели: приложение WatchKit - которое содержит раскадровку, значки и т. Д. - и расширение WatchKit, которое содержит код.

В комбинации watchOS 1 (старая версия WatchKit) и iOS 8 приложение WatchKit установлено на Apple Watch, а приложение WatchKit Extension и iOS установлено на iPhone пользователя.

Иными словами, в комбинации watchOS 2 + iOS 9 приложение WatchKit и расширение WatchKit устанавливаются на Apple Watch пользователя, а приложение iOS является единственным кодом и представлением, установленным на iPhone.

Для запуска приложения iOS требуется только одна цель, поэтому оно может работать без Apple Watch (начиная с первой ОС iPhone).

Но для запуска приложений WatchOS требуется приложение WatchKit и расширение WatchKit. В watchOS 1 (старый WatchKit), потому что один находится на iPhone, а другой на Apple Watch, поэтому для запуска приложений требуется соединение между ними с помощью Bluetooth, поэтому вы должны нести свой iPhone поблизости. В watchOS 2 оба находятся на Apple Watch, поэтому для запуска приложений не требуется подключение к iPhone и наличие iPhone поблизости. Вы можете соединить их с платформой WatchConnectivity, включенной в watchOS 2 SDK (в Xcode 7).

Таким образом, в watchOS 2 приложения могут работать автономно, но совсем не автономно. Они устанавливаются на Apple Watch при установке на iPhone, и они могут соединяться друг с другом. Когда вы создаете новое приложение watchOS, вы должны включить его в приложение iPhone при отправке его в iTunes Connect.

ПРИМЕЧАНИЕ. Это делает приложения WatchOS быстрее и надежнее.

Вы не можете создавать собственные приложения для часов пока. Возможно, в более поздней сборке Xcode 7, но на данный момент все, что Apple объявила о том, что "в какой-то момент в ближайшем будущем" вы сможете создать собственное приложение Watch.

В watchOS 2 приложения для часов являются "нативными" в том смысле, что расширение WatchKit теперь работает на Apple Watch вместо iPhone пользователя. Это означает, что он больше не может обмениваться данными с приложением iPhone, используя общие группы приложений, но вместо этого должен использовать новую платформу Watch Connectivity для передачи данных назад и вперед. Это также означает, что приложения для просмотра часов могут быть намного быстрее и более функциональными без присутствия телефона.

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

В iOS 13 можно создать независимое приложение watchOS. Более подробную информацию можно найти здесь. Вам необходимо загрузить Xcode 11, чтобы иметь возможность создавать независимое приложение watchOS.

Чтобы создать его, просто зайдите в File -> New -> Project и выберите watchOS -> App, как показано на скриншоте:

Другие вопросы по тегам