2015-06-21 13 views

Antwort

5

Sie können keine nativen Watch-Apps erstellen noch. Vielleicht in einem späteren Build von Xcode 7, aber bisher hat alles angekündigt, dass Apple "irgendwann in naher Zukunft" in der Lage sein wird, eine native Watch App zu bauen.

+1

Definitiv die einfachste, kompakteste Antwort –

+0

Hängt von der Definition von "nativ" ab, aber sicherlich mit WatchOS3 und Xcode 8.2.1, wenn nicht früher - siehe Beckys Antwort, können Sie Watch Apps erstellen, die laufen und nützliche Dinge tun nicht mit dem iPhone überhaupt verbunden. Der iPhone-Teil der App muss nichts mehr tun als den Standardcode aus der Vorlage. Das iPhone wird weiterhin für die Lieferung der Watch App an die Watch benötigt. – ghr

4

In watchOS 2 sind die Apps "nativ" in dem Sinne, dass die WatchKit-Erweiterung jetzt auf der Apple Watch statt auf dem iPhone des Nutzers läuft. Dies bedeutet, dass Daten nicht mehr mit der iPhone App über freigegebene App-Gruppen geteilt werden können, sondern das neue Watch Connectivity-Framework verwendet werden muss, um Daten hin und her zu übertragen. Es bedeutet auch, dass Watch-Apps viel schneller und viel leistungsfähiger sein können, ohne dass das Telefon vorhanden ist.

Allerdings muss eine Watch-App zumindest für dieses Jahr noch mit einer begleitenden iOS-App gebündelt sein.

+1

wenn wir "native Apps" entwickeln können? warum beschreibt Apple es dann "nativ"? –

+1

Apple hat nichts in Bezug auf echte native, eigenständige Apps angekündigt. Mit watchOS 2 können Sie jedoch noch ein bisschen mehr tun, z. B. indem Sie programmgesteuert auf das Mikrofon, den Lautsprecher, die digitale Krone, den Herzfrequenzsensor und die Taptic-Engine zugreifen. –

+0

@ user3745996: mit watchOS 1 erfolgte die gesamte Verarbeitung auf dem Handy und die Uhr war im Grunde ein kleiner Bildschirm drahtlos verbunden. Denken Sie an eine Today Extension, aber an Ihrem Handgelenk. Mit watchOS 2 kann ein Teil der Verarbeitung an der Uhr selbst vorgenommen werden. Es verwendet immer noch Ihr Telefon für viele Dinge wie die Netzwerkverbindung und die Installation der Sache zu beginnen, aber Sie können zum Beispiel Web-Service-Anrufe direkt machen, nicht über die Telefon-App. –

10

Tatsächlich sind die watchOS Apps mit der iOS Companion App verbunden.

In beiden Versionen hat jede watchOS-App zwei Ziele: WatchKit App - die Storyboard, Icons usw. enthält - und WatchKit Extension, die den Code enthält.

In der Kombination watchOS 1 (altes WatchKit) + iOS 8 ist die WatchKit App auf der Apple Watch installiert und sowohl WatchKit Extension als auch iOS App sind auf dem iPhone des Benutzers installiert.

Auf andere Weise, in WatchOS 2 + iOS 9 Kombination, beide WatchKit App und WatchKit Extension sind auf der Apple Watch des Benutzers installiert, und iOS App ist der einzige Code und View auf dem iPhone installiert.

Das Ausführen von iOS-App erfordert nur ein Ziel, so dass es ohne Apple Watch (seit dem ersten iPhone OS) ausgeführt werden kann.

Für die Ausführung von watchOS-Apps sind jedoch sowohl die WatchKit-App als auch die WatchKit-Erweiterung erforderlich. In watchOS 1 (das alte WatchKit), weil man auf dem iPhone und anderen auf Apple Watch ist, so dass laufende Apps zwischen ihnen mit Bluetooth verbinden müssen, so dass Sie Ihr iPhone in der Nähe tragen müssen. In watchOS 2 befinden sich beide auf der Apple Watch, so dass laufende Apps nicht mit dem iPhone verbunden werden müssen und das iPhone in der Nähe ist. Sie können sie mit WatchConnectivity Framework verbinden, das im watchOS 2 SDK enthalten ist (in Xcode 7).

So können in watchOS 2 Apps eigenständig laufen, aber sie sind nicht Standalone überhaupt. Sie installieren auf Apple Watch bei der Installation auf dem iPhone, und sie können miteinander verbinden. Wenn Sie eine neue watchOS-App erstellen, müssen Sie sie in Ihre iPhone-App einbeziehen, wenn Sie sie an iTunes Connect senden.

HINWEIS: Dies macht watchOS-Apps schneller und zuverlässiger.

+0

Ist dies noch für watchOS 3 verfügbar? Ich nehme es an. –

+0

@ AlexBartiş watchOS 3 ist wie 2 in dieser Hinsicht, aber die kommenden watchOS 4 wird ein bisschen anders sein. Sowohl Erweiterung als auch App werden ein Ziel sein. –

+0

, aber Sie werden nicht in der Lage sein, nur eine Watchapp ohne iOS-App zu haben. Und ich stelle mir vor, dass Watchos 3 Apps, die zwischen App und Extension aufgeteilt haben, immer noch auf WatchOS 4 funktionieren. –

Verwandte Themen