Top Banner
watchOS1 to watchOS2 成田 元輝 @mo_to_44
24

watchOS1 to watchOS2

Aug 16, 2015

Download

Mobile

Motoki Narita
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: watchOS1 to watchOS2

watchOS1 to watchOS2

成田 元輝@mo_to_44

Page 2: watchOS1 to watchOS2

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

• 元日生まれです

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

Page 3: watchOS1 to watchOS2

watchOS1からの移行

Page 4: watchOS1 to watchOS2

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

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

内容

Page 5: watchOS1 to 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

Page 6: watchOS1 to watchOS2

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

Page 7: watchOS1 to watchOS2

watchOS1

iPhone App

WatchKitExtension

WatchKit UI

Page 8: watchOS1 to watchOS2

watchOS2

WatchKit UI

WatchKitExtension

iPhone App

Page 9: watchOS1 to watchOS2

大事なので もう一回

Page 10: watchOS1 to watchOS2

watchOS1

iPhone App

WatchKitExtension

WatchKit UI

Page 11: watchOS1 to watchOS2

watchOS2

WatchKit UI

WatchKitExtension

iPhone App

Page 12: watchOS1 to watchOS2

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

WatchKit UI

WatchKitExtension

iPhone App

Page 13: watchOS1 to watchOS2

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

Page 14: watchOS1 to watchOS2

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

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

例えば…

Page 15: watchOS1 to watchOS2

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

Page 16: watchOS1 to watchOS2

watchOS1

WatchKit App

iOS App

WatchKit Extension

watchOS 1

Data Store

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

Page 17: watchOS1 to watchOS2

watchOS2

iOS AppWatchKit

App

WatchKit Extension

watchOS 2

Data Store

Data Store

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

Page 18: watchOS1 to watchOS2

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

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

データストアについて

Page 19: watchOS1 to watchOS2

まとめ

Page 20: watchOS1 to watchOS2

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

まとめ

Page 21: watchOS1 to watchOS2

そのほか

Page 22: watchOS1 to watchOS2

watchOS 2 Transition Guide

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

Page 23: watchOS1 to watchOS2

WatchKit Development Tips

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

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

Page 24: watchOS1 to watchOS2

おわり