Nel WWDC 2015 si dice che l'orologio supporta app native ma non riesco a vedere l'opzione nel nuovo Xcode 7 per il modo di creare un'app di Apple Watch senza l'app complementare. Per favore fammi sapere il modo di farlo, se esiste.Posso creare un'app di Apple Watch stand alone?
risposta
Non è possibile creare app di visualizzazione native eppure. Forse in una versione successiva di Xcode 7, ma finora tutto ciò che Apple ha annunciato è che "ad un certo punto nel prossimo futuro" sarai in grado di creare un'app Watch nativa.
In watchOS 2, le app di controllo sono "native" nel senso che l'estensione WatchKit viene ora eseguita su Apple Watch anziché sull'iPhone dell'utente. Ciò significa che non può più condividere dati con l'app iPhone utilizzando gruppi di app condivisi, ma deve invece utilizzare il nuovo framework Watch Connectivity per passare i dati avanti e indietro. Significa anche che le app di watch possono essere molto più veloci e molto più capaci senza la presenza del telefono.
Tuttavia, un'app di controllo deve ancora essere associata a un'app iOS compatibile, almeno per quest'anno.
quando possiamo sviluppare "app native"? perché la mela lo descrive "nativo" allora? –
Apple non ha annunciato nulla per quanto riguarda le app autonome native. Puoi comunque fare un po 'di più con watchOS 2, ad esempio accedere al microfono, all'altoparlante, alla corona digitale, al sensore di frequenza cardiaca e al motore di taptic in modo programmatico. –
@ user3745996: con watchOS 1 tutta l'elaborazione si è verificata sul telefono e l'orologio era praticamente un piccolo schermo connesso in modalità wireless. Pensa a un'estensione di oggi ma al tuo polso. Con watchOS 2 alcune delle elaborazioni possono essere eseguite sull'orologio stesso. Sta ancora utilizzando il tuo telefono per un sacco di cose come la connessione di rete e l'installazione del dispositivo per cominciare, ma puoi, ad esempio, fare chiamate al servizio web direttamente, non tramite l'app del telefono. –
Infatti, le app watchOS sono collegate all'app per dispositivi mobili iOS.
In entrambe le versioni, ogni app watchOS ha due obiettivi: App WatchKit - che contiene storyboard, icone, ecc. - e Extension WatchKit, che contiene il codice.
Nella combinazione watchOS 1 (vecchio WatchKit) + iOS 8, l'app WatchKit è installata su Apple Watch e entrambe le app WatchKit Extension e iOS sono installate sull'iPhone dell'utente.
In altri modi, nella combinazione watchOS 2 + iOS 9, sia WatchKit App che WatchKit Extension sono installati sull'utente Apple Watch e l'app iOS è l'unico codice e visualizzazione installati su iPhone.
L'applicazione iOS in esecuzione richiede solo un obiettivo, quindi può essere eseguito senza Apple Watch (dal primo sistema operativo per iPhone).
Tuttavia, l'esecuzione di app watchOS richiede sia l'app WatchKit che l'estensione WatchKit. In watchOS 1 (il vecchio WatchKit) perché uno è su iPhone e altri su Apple Watch, quindi le app in esecuzione devono connettersi tra loro con Bluetooth, quindi devi portare il tuo iPhone nelle vicinanze. In watchOS 2, entrambi sono su Apple Watch, quindi le app in esecuzione non hanno bisogno di connettersi a iPhone e avere l'iPhone nelle vicinanze. Puoi collegarli con il framework WatchConnectivity incluso in watchOS 2 SDK (in Xcode 7).
Quindi in app di watchOS 2 è possibile eseguire autonomamente, ma non sono affatto autonome. Si installano su Apple Watch durante l'installazione su iPhone e possono connettersi tra loro. Quando crei una nuova app watchOS, devi includerla con l'app per iPhone quando la invii a iTunes Connect.
NOTA: questo rende le app watchOS più veloci e affidabili.
È ancora disponibile per watchOS 3? Presumo di si. –
@ AlexBartiş watchOS 3 è come 2 a questo proposito, ma il prossimo watchOS 4 sarà diverso un po '. Sia l'estensione che l'app saranno un obiettivo. –
ma ancora, non sarai in grado di avere solo un watchapp senza un'app per iOS. E immagino che le app watchos 3, che hanno diviso tra app ed estensione, funzioneranno ancora su WatchOS 4. –
Decisamente la risposta più semplice e concisa –
Dipende dalla definizione di "nativo", ma certamente con WatchOS3 e Xcode 8.2.1, se non prima - vedi la risposta di Becky, puoi creare app di controllo che eseguono e fanno cose utili quando non collegato a iPhone affatto. La parte iPhone dell'app non deve fare nient'altro che il codice predefinito dal modello. L'iPhone è ancora necessario per la consegna dell'app Watch al Watch. – ghr