In der WWDC 2015 wird erwähnt, dass Watch native Apps unterstützt, aber ich sehe die Option im neuen Xcode 7 nicht, um einfach eine Apple Watch App ohne die Companion App zu erstellen. Bitte lassen Sie mich den Weg wissen, wenn es existiert.
Tatsächlich sind watchOS-Apps mit der iOS-Companion-App verknüpft.
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 die WatchKit Extension als auch die iOS App sind auf dem iPhone des Benutzers installiert.
Auf andere Weise werden in der WatchOS 2 + iOS 9 Kombination sowohl die WatchKit App als auch die WatchKit Extension auf der Apple Watch des Benutzers installiert, und die iOS App ist der einzige auf dem iPhone installierte Code und View.
Das Ausführen der iOS-App erfordert nur ein Ziel, sodass es ohne Apple Watch (seit dem ersten iPhone OS) ausgeführt werden kann.
Aber das Ausführen von watchOS-Apps erfordert sowohl die WatchKit-App als auch die WatchKit-Erweiterung. 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 sind 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 (in Xcode 7) enthalten ist.
So können in watchOS 2 Apps eigenständig laufen, sie sind jedoch nicht eigenständig. 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 aufnehmen, wenn Sie sie an iTunes Connect senden.
HINWEIS: Dies macht watchOS-Apps schneller und zuverlässiger.
In watchOS 2 sind Apps "nativ", da 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 in diesem Jahr noch mit einer zugehörigen iOS-App gebündelt sein.
Tags und Links watch-os-2 apple-watch