Могу ли я создать отдельное приложение 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, как показано на скриншоте: