Screen Saver Framework で個性的なディスプレイを演出しよう! by akkey

iOSDC Japan 2023
LT(5分)

Screen Saver Framework で個性的なディスプレイを演出しよう!

AkkeyLab akkey AkkeyLab
2

皆さんは、macOS のスクリーンセーバを自作できることをご存知ですか?
実は、Apple から Screen Saver Framework が提供されており、ScreenSaverView を継承してカスタムスクリーンセーバを Xcode で開発できます。ただし、UIKit や SwiftUI でお馴染みのアニメーションは使えず、フレーム毎の座標計算が求められるなど、スクリーンセーバの開発には独自のテクニックが必要となる一面もあります。

このトークでは、 ScreenSaverView のライフサイクルやレイアウトテクニックを紹介しながら、5分という制限時間内で リアルタイムにスクリーンセーバを構築します。
トーク終了後には、きっと Screen Saver Framework の魅力に取り憑かれることでしょう!