Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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/
A...
watchOS1→watchOS2の

一番大事な変更点
watchOS1
iPhone App
WatchKit
Extension
WatchKit UI
watchOS2
WatchKit UI
WatchKit
Extension
iPhone App
大事なので もう一回
watchOS1
iPhone App
WatchKit
Extension
WatchKit UI
watchOS2
WatchKit UI
WatchKit
Extension
iPhone App
• ExtensionがWatch側に移ったので、iPhone側に保存し
ていたデータはwatchOS1のように取得できない
WatchKit UI
WatchKit
Extension
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 App
WatchKit
App
WatchKit
Extension
watchOS 2
Data
Store
Data
Store
データを移行しないといけいないかも
• watchOS1まではiPhone側に全てデータを保
存していたので、AppleWatch側にデータス
トアを作成する必要はなかったが、watchOS2
からは作成する必要がある
• また、iPhone側とApple Watch側のデータを...
まとめ
• watchOS1で保存したデータをwatchOS2
で使用する場合は、iPhoneから
WatchConnectivityを使用してデータを
取得・保存する必要がある
まとめ
そのほか
watchOS 2 Transition Guide
• さらっと大事なことが書いてあるので

しっかり読んでおいた方が良い
WatchKit Development Tips
https://developer.apple.com/watchkit/tips/
これはwatchOS1のTipsでwatchOS2のTips
ではありません(2015/08/10朝の時点)
おわり
Upcoming SlideShare
Loading in …5
×

watchOS1 to watchOS2

6,065 views

Published on

potatotips #20(http://connpass.com/event/17624/) での発表内容

Published in: Mobile
  • Hey guys! Who wants to chat with me? More photos with me here 👉 http://www.bit.ly/katekoxx
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

watchOS1 to watchOS2

  1. 1. watchOS1 to watchOS2 成田 元輝 @mo_to_44
  2. 2. 自己紹介 • 成田元輝(@mo_to_44) • 元日生まれです • 株式会社ネクストで  HOME Sの iOSアプリを開発しています
  3. 3. watchOS1からの移行
  4. 4. • 主にデータ管理について • watchOS1で使用していたデータを どうやってwatchOS2でも使えるよ うにするか 内容
  5. 5. 参考資料:watchOS 2 Transition Guide https://developer.apple.com/library/prerelease/watchos/documentation/General/Conceptual/ AppleWatch2TransitionGuide/index.html#//apple_ref/doc/uid/TP40015234-CH2-SW1
  6. 6. watchOS1→watchOS2の
 一番大事な変更点
  7. 7. watchOS1 iPhone App WatchKit Extension WatchKit UI
  8. 8. watchOS2 WatchKit UI WatchKit Extension iPhone App
  9. 9. 大事なので もう一回
  10. 10. watchOS1 iPhone App WatchKit Extension WatchKit UI
  11. 11. watchOS2 WatchKit UI WatchKit Extension iPhone App
  12. 12. • ExtensionがWatch側に移ったので、iPhone側に保存し ていたデータはwatchOS1のように取得できない WatchKit UI WatchKit Extension iPhone App
  13. 13. watchOS1で保存していたデータは、
 watchOS1と同じ方法では取得できない
  14. 14. • App Groupsを利用して UserDefaultsに保存しているApple Watch用のデータ • App Groupsを利用してCore Data に保存しているデータ 例えば…
  15. 15. データストアが
 iPhoneとWatch両方になりました
  16. 16. watchOS1 WatchKit App iOS App WatchKit Extension watchOS 1 Data Store watchOS1で保存しちゃっている場合…
  17. 17. watchOS2 iOS App WatchKit App WatchKit Extension watchOS 2 Data Store Data Store データを移行しないといけいないかも
  18. 18. • watchOS1まではiPhone側に全てデータを保 存していたので、AppleWatch側にデータス トアを作成する必要はなかったが、watchOS2 からは作成する必要がある • また、iPhone側とApple Watch側のデータを 同期させたい場合にはWatch Connectivityを 使用してデータを同期させる必要がある データストアについて
  19. 19. まとめ
  20. 20. • watchOS1で保存したデータをwatchOS2 で使用する場合は、iPhoneから WatchConnectivityを使用してデータを 取得・保存する必要がある まとめ
  21. 21. そのほか
  22. 22. watchOS 2 Transition Guide • さらっと大事なことが書いてあるので
 しっかり読んでおいた方が良い
  23. 23. WatchKit Development Tips https://developer.apple.com/watchkit/tips/ これはwatchOS1のTipsでwatchOS2のTips ではありません(2015/08/10朝の時点)
  24. 24. おわり

×