iOS/iPadOSの多様な「ViewController」の徹底解説と実装例 by haseken

iOSDC Japan 2024
採択
2024/08/23 16:15〜
Track A
レギュラートーク(20分)

iOS/iPadOSの多様な「ViewController」の徹底解説と実装例

haseken_dev haseken haseken_dev

iOS/iPadOS向けにアプリ開発を行う際に、「ViewController」を意識しないことはほぼないのではないでしょうか?

iOS 2.0の「UIViewController」を皮切りに、様々なViewControllerが提供されてきました。
私たちはこれらを実装し、カスタマイズして利用してきたかと思います。

では、これまでどれだけのViewControllerが登場し、どのような機能が実装可能になったのでしょうか?
このセッションでは、これまでに登場したViewControllerを機能紹介とサンプルコードとともに振り返ります。

想定する方々:
・iOS/iPadOS、それら以外のプラットフォーム向けアプリ開発・企画者

ゴール:
・知らなかったViewControllerを知り、今後の参考にできる
・提供できる画面・機能の概要を把握できる

アジェンダ:

  1. UIViewControllerの進化過程
  2. 紹介対象のFrameworkの概要
     ・MapKit、SiriKitなど
  3. これまでの総数
     ・年代、Framework、OSバージョン別
  4. 多様なViewController紹介
     ・提供機能とサンプルコードの紹介

※対象は「UIViewController」または「UINavigationController」を継承したクラス