Re: ゼロから始めるWatchApp開発 by くろるり

iOSDC Japan 2019
レギュラートーク(30分)

Re: ゼロから始めるWatchApp開発

kuroruri くろるり kuroruri
3

AppleWatchが発売されて約5年程たち、我々の生活の中でもスマートウォッチ自体珍しいものではなくなってきました。
ですが我々のアプリはスマートウォッチにきちんと対応できているでしょうか?対応していないか、あるいは発売当初の珍しさに乗っかった一過性のアプリがあるだけだったりしないでしょうか?
ではもし、そんな一過性のアプリを不意にメンテナンスすることになったらどうしましょう?Objective-Cなんて読めないし、使っていたライブラリはメンテされていない、そんなコードなんてメンテできるわけがありません。きっと作り直すはめになるでしょう。
あるいは今あるアプリに対しWatchアプリを組み込んでいくことになったら、iOSとは勝手の違うWatchOSアプリをどう作っていけばよいでしょうか?
本セッションではWatchAppをゼロから作り始める人及び作り直す人向けに、WatchAppの作り方を基礎からプロダクトを実際に作るレベルの発展編まで解説するとともに、開発時のいくつかのTIPSを紹介します。
本セッションのゴールは聴衆がOSSライブラリを使用したiOSアプリとデータをやり取りするWatchAppを作れるようになることです。

Agenda

基礎編

  • iOSAppとWatchKitAppの関係性、WatchKitとWatchExtension
  • UIレイアウト
  • iOSAppとWatchKitApp間のデータ連携
    発展編
  • iOSとWatchKitAppでコードを共有する
  • carthageを使ってOSSライブラリをWatchExtensionで使う
    TIPS編
  • ライブラリ使用時の実機デバッグ遅い問題
  • Menuボタン表示時のライフサイクルの罠