SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

iOSエンジニアたちと振り返るWWDC

総復習最終回! WWDC2021でのmacOS/watchOSの新たな体験を振り返る

  • X ポスト
  • このエントリーをはてなブックマークに追加

常時点灯時の制御がアプリごとにできるように

 Apple Watch Series 5以降では常に画面を点灯させておく機能が搭載されていました。watchOS 7までは時間が経つと背景がぼやけたような表示になっていましたが、watchOS 8からは画面が暗くなり、タップするとすぐにアクティブになるようにアップデートされました。

 これに伴い、点灯状態ごとの表示をアプリごとに制御できるようになりました。

 アクティブ状態を取得するための環境変数 isluminanceReduced が追加されたので、これを利用して非アクティブ状態の表示制御が行えるようになります。

 非アクティブ時でも目立たせたい部分をハイライトしたり秘匿情報などを隠したりなど、watchOSのアプリでできることの幅が広がりました。

watchOSはスタンドアロンデバイスとして更に進化する

 watchOSにはコンプリケーションというiPhoneいうWidgetのようなものを文字盤に配置することができます。

 コンプリケーションには例えば歩数やタイマーなどを設定して、文字盤で情報を確認したり、素早くアプリにアクセスしたりできる役割があります。

 今まではiPhone経由などで情報を取得していたHealthKitやBluetoothデバイスの情報を、iPhoneなどを経由してではなく、Apple Watchが直接取得し、利用することができるようになります。

 これによりApple Watchがスタンドアロンデバイスとしてより強化され、アプリのコンプリケーションを文字盤に配置すると1時間あたり最大4回取得することができます。

よりリッチな体験のためのAPIアップデート

 さらにスタンドアロンデバイスとしてリッチな体験を提供するため、たくさんのAPIのアップデートがあります。

  • Assistive Touchが導入され、手の動きを認識してUIをナビゲートできるように
  • アクセシビリティ向上のため、Textの拡大縮小ができるように
  • Buttonに触覚フィードバックを付与できるmodifierが追加
  • スクロールビューの上部にタイトルが追加され、iOSなどと一貫性のあるデザインに
  • SwiftUIのTextFieldに手書き入力や音声入力が標準搭載されるように
  • Listがスワイプアクションに対応し、削除やお気に入りの動作をさせられるように
  • Canvas APIによりOpenGLを利用したリッチな描画処理が可能に

 ここまでに多くのアップデートがありましたが、これら以外にも下記のようなアップデートがありました。

  • 天気アプリで次の1時間の降水量が手軽に確認できるように
  • AirTagを利用することで無くしたものを探せるように
  • 複数のタイマーに対応

おわりに

 macOS/watchOSのアップデートをご紹介しました。近年のmacOSのアップデートはiOS/iPadOSのアップデートと合わせて見ると各デバイスの境界がなくなり、デバイスをまたいで何かをする時に、よりシームレスに、より直感的に利用できるようになったと感じるものが多く見受けられます。

 Work from homeが広まる中で、オンラインでありながらオフラインのものに近いコミュニケーションのための機能や、日常の中で健康を維持するための機能など生活体験そのものを支えるアップデートも多くありました。

 一方でwatchOSはスタンドアロンデバイスとして大きく進化しており、iPhoneを携帯しなくても近い体験が得られるようになる日が訪れるのでしょうか。

 生活の変化に合わせて、Appleは多くのアップデートを私達に届けてくれます。オンライン開催になったことでさまざまなセッションを好きな時間に見られるようになりました。ぜひKeynoteだけでもご覧になってみてください。

参考資料

  1. Keynote - WWDC21 - Videos - Apple Developer
  2. Meet Shortcuts for macOS
  3. What's new in watchOS 8
  4. Connect Bluetooth devices to Apple Watch
  5. HealthKit Data Types

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
iOSエンジニアたちと振り返るWWDC連載記事一覧

もっと読む

この記事の著者

ykkc(STORES 株式会社)(ykkc)

 STORES 株式会社テクノロジー部門モバイル本部にて、STORES レジ のiOSアプリ開発に従事。モバイルアプリ開発を軸にしながらバックエンドやWebフロントエンドの開発も行う。最近の趣味はアクアテラリウム。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/15956 2022/06/16 11:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング