iOS開発におけるエントリーポイントの歴史 by 417.72KI

iOSDC Japan 2023
レギュラートーク(20分)

iOS開発におけるエントリーポイントの歴史

417_72ki 417.72KI 417_72ki
15

アプリケーション等のプログラムを実行する際最初に呼び出される処理や関数のことをエントリーポイントと呼びます。
Objective-C時代はmain.mというファイルが必要でしたが、Swiftになって @UIApplicationMain が登場しエントリーポイントが隠蔽されるようになりました。
更に、SwiftUIや @main の登場により @UIApplicationMaindeprecated にしようという動きもあります。

本トークではそんなエントリーポイントの変遷を紐解いていくことで、エントリーポイントについての理解を深めていければと思います。


「エントリーポイントについて理解するとAppDelegateをモック化できる」
AppDelegateをモック化できるとどうなる?」
「知らんのか」

「副作用の少ないテストが書ける」