NRIネットコム Blog

NRIネットコム社員が様々な視点で、日々の気づきやナレッジを発信するメディアです

Apple Eventが終わりいよいよiOS16の公開が間近になったので気になる新機能等について整理してみた

https://www.apple.com/jp/apple-events/

概要

先日のApple Eventと同時に開発者向けにRC版(Release Candidate)が公開されました!
いよいよ正式版がリリースを控える中、今イベントで気になった技術、WWDC22の中で特に気になる動画を整理し、今年中にキャッチアップしたい技術についてまとめてみました!
Apple Eventまだ見てないよと言う方は以下からAppleのHPもしくはYouTubeでみれますのでリンク貼っておきます。

www.youtube.com

www.apple.com

Apple Event

Apple Eventでの内容はざっくりと以下の順で紹介がありました!

  1. AppleWatch
  2. AirPods
  3. iPhone

開発者目線で気になったのは以下Apple WatchとiPhoneの新機能についてです!

Apple Watch

AppleWatchについて特に新しい機能で検温機能であったり、車での衝突事故を検知して緊急通報サービスに繋がったりとヘルスケアに関する機能を大幅にアップデートしてきた印象を受けました!

https://www.apple.com/jp/apple-events/

https://www.apple.com/jp/apple-events/

衝突事故を検知するために正面衝突、側面衝突、追突、横転の4種類の衝突事故に着目したようです。

https://www.apple.com/jp/apple-events/

緊急通報サービスへつながる様子です。

また予々噂されていたApple Watch ProについてはUltraという形で発表されていました!

https://www.apple.com/jp/apple-events/

耐久性を重視して、過酷な環境で使用できるようになっている印象を受けました。
個人的にはGPSの精度が上がっているようなのですごく期待しています!

こちらに関してはすでに予約ができ、9/23から発売とのことです!

www.apple.com

iPhone

様々なアップデートの情報はあったものの気になったのはDynamic Islandに関してです!
Appleとしても「今回発表したもの」でトップに表示している点をみると自信を持って出した一つの答えな気がします。

https://www.apple.com/jp/apple-events/

こちらも以前よりノッチに関してどうなるか様々な噂がありましたが、まさかのデザインとして落とし込んで活用する方針で発表されました!ノッチ部分に新しい機能を追加することで共存していく事を選択したのはさすがAppleという感じです!
その名も"Dynamic Island"です。

https://www.apple.com/jp/apple-events/

またデザインも良く、うまく活用して落とし込んだなという印象です!
こちらに関しては現状(RC版)では開発する事はできませんがLive ActivitiesとActivityKitの一部らしく、正式版では導入される予定らしいです!


また何か新しい情報が分かり次第「試してみた」記事書きたいと思います!

新機能についておさらい

とりあえずWWDC22とAppleEventを終えて、いよいよiOS16が公開されるので正式版としてしっかりキャッチアップして試作していきたいと思います!

ここからは新機能についておさらいしつつ、今後試作していく予定のものを列挙していきたいと思います!

ロック画面のWidget

こちらはWidgetKitで使用可能となっているようなので一度使用してみたいと思います!

WWDC動画:Complications and widgets: Reloaded - WWDC22 - Videos - Apple Developer
Document:https://developer.apple.com/documentation/widgetkit/creating-lock-screen-widgets-and-watch-complications

SwiftUIの新しいAPI

以下の記事で一通り紹介していますので一旦全て試してみたいと思います!

tech.nri-net.com

とりあえず優先的にcustom layoutsについてとChartsについて早々に追いたいと思います!

custom layouts
WWDC動画:Compose custom layouts with SwiftUI - WWDC22 - Videos - Apple Developer

Charts
WWDC動画:Hello Swift Charts - WWDC22 - Videos - Apple Developer
WWDC動画:Design app experiences with charts - WWDC22 - Videos - Apple Developer
WWDC動画:Swift Charts: Raise the bar - WWDC22 - Videos - Apple Developer

in-app purchase

アプリ内課金についてStoreKit2で非常に楽に実装できようになりましたが、更に新機能が増えた様子なのでまた試してみたいと思います!

WWDC動画:What's new with in-app purchase - WWDC22 - Videos - Apple Developer

Use SwiftUI with UIKit

今までは手探りで実施していたUiKitとSwiftUIの共存方法ですが、WWDCでUIKitでSwiftUI を使用する解説をわざわざしてくれているのでしっかりみて落とし込んでいきたいと思います!
またSwiftUIでUIKitを使用する方法としては以下のtutorialの中でも紹介しているので、この辺りしっかり理解してまた記事を書きたいと思います!

WWDC動画:Use SwiftUI with UIKit - WWDC22 - Videos - Apple Developer
Tutorial:https://developer.apple.com/tutorials/swiftui/interfacing-with-uikit

App Clips

あまり活用事例を聞かないですが(自分がキャッチアップできてないだけなのかな?)アップデートされて作成が簡単になったそうです!
これも一度試してみたいと思います!

WWDC:What's new in App Clips - WWDC22 - Videos - Apple Developer

Concurrency

データ競合を排除するためのアプローチとアーキテクチャへの影響について説明されている動画。
使用するだけでなくこのあたりしっかりと理解しておきたいです!

WWDC動画:Eliminate data races using Swift Concurrency - WWDC22 - Videos - Apple Developer

Dynamic Island

今回のApple Eventで発表されたDynamic Islandについては新しく情報が入ってからまた追っていきたいと思います!

最後に

今年も残すところ4ヶ月切っていますが引き続き色々試していきたいと思います!

執筆者岡優志

iOSエンジニア
iOSを専門とし、モバイルアプリの開発を行なっています。