watchos1 to watchos2

24
watchOS1 to watchOS2 成田 元輝 @mo_to_44

Upload: motoki-narita

Post on 16-Aug-2015

833 views

Category:

Mobile


2 download

TRANSCRIPT

watchOS1 to watchOS2

成田 元輝@mo_to_44

自己紹介• 成田元輝(@mo_to_44)

• 元日生まれです

• 株式会社ネクストで  HOME’SのiOSアプリを開発しています

watchOS1からの移行

• 主にデータ管理について

• watchOS1で使用していたデータをどうやってwatchOS2でも使えるようにするか

内容

参考資料:watchOS 2 Transition Guide

https://developer.apple.com/library/prerelease/watchos/documentation/General/Conceptual/AppleWatch2TransitionGuide/index.html#//apple_ref/doc/uid/TP40015234-CH2-SW1

watchOS1→watchOS2の一番大事な変更点

watchOS1

iPhone App

WatchKitExtension

WatchKit UI

watchOS2

WatchKit UI

WatchKitExtension

iPhone App

大事なので もう一回

watchOS1

iPhone App

WatchKitExtension

WatchKit UI

watchOS2

WatchKit UI

WatchKitExtension

iPhone App

• ExtensionがWatch側に移ったので、iPhone側に保存していたデータはwatchOS1のように取得できない

WatchKit UI

WatchKitExtension

iPhone App

watchOS1で保存していたデータは、watchOS1と同じ方法では取得できない

• App Groupsを利用してUserDefaultsに保存しているApple Watch用のデータ

• App Groupsを利用してCore Dataに保存しているデータ

例えば…

データストアがiPhoneとWatch両方になりました

watchOS1

WatchKit App

iOS App

WatchKit Extension

watchOS 1

Data Store

watchOS1で保存しちゃっている場合…

watchOS2

iOS AppWatchKit

App

WatchKit Extension

watchOS 2

Data Store

Data Store

データを移行しないといけいないかも

• watchOS1まではiPhone側に全てデータを保存していたので、AppleWatch側にデータストアを作成する必要はなかったが、watchOS2からは作成する必要がある

• また、iPhone側とApple Watch側のデータを同期させたい場合にはWatch Connectivityを使用してデータを同期させる必要がある

データストアについて

まとめ

• watchOS1で保存したデータをwatchOS2で使用する場合は、iPhoneからWatchConnectivityを使用してデータを取得・保存する必要がある

まとめ

そのほか

watchOS 2 Transition Guide

• さらっと大事なことが書いてあるので しっかり読んでおいた方が良い

WatchKit Development Tips

https://developer.apple.com/watchkit/tips/

これはwatchOS1のTipsでwatchOS2のTipsではありません(2015/08/10朝の時点)

おわり