Essential Highlights: SwiftUI updates
- たなたつさん / LINEヤフー株式会社 アプリ統括部
SwiftUIのupdate
- Tab
- 柔軟になった
- 選択内容をストレージで永続化
- ScrollView
- どこまでスクロールしたかとりたい
- onScrollGeometryChange
- 何かが見えたタイミングで処理したい
- どれくらい見えたかなど指定できる
- onScrollVisibilityChange
- どこまでスクロールしたかとりたい
What’s new in controls
- Fuyaさん / 株式会社ZOZO WEARフロントエンド部
Controls
AccessorySetupKit
- 鎌倉和弘さん / LINEヤフー株式会社 アプリ統括部
AccessorySetupKit
- アクセサリの検出と使用許可が新しくできるようになった
- 許可ダイアログ
- デバイスと紐づいてるので余計なのがでなくなる
- 何を繋いでるかの確認も見やすい
Swift Charts: Vectorized and function plots
- yamakenさん / LINEヤフー株式会社 LY会員サービス統括本部
Swift Charts
- WWDC2022
- ここで発表されたグラフを作るFW
- WWDC2023
- 円グラフ作れるようになった
- スクロールできるようになった
- WWDC2024
- 関数を作れるようになった
- 二次間数とかの関数
- 塗りつぶしとかできる
- 大規模データの効率処理
- plotを使うと並列処理できる
- 関数を作れるようになった
What's new in privacy
- 松原良和さん / LINEヤフー株式会社 データエンジニアリング統括本部
プライバシー
- 2023
- 写真やカレンダーの権限が詳細になった
- センシティブなコンテンツのモザイク
- privacy manifest
- 利用理由を書かないとリジェクトされる
- 2024
- Bluetoothの許可ダイアログが変わった
- 連絡先を個別に許可できるようになった
- 位置情報の一時的な許可の保持期間が新しいのができた
- アプリ終了しても一定時間許可が維持される
Introduction to Swift Testing!
- shomaさん / FAANS部 フロントエンドブロック
Swift Testing
- Swiftでユニットテストを書くFW
- @Testがついた関数を作る
expectで期待通りか検証する
- デフォルトで並列実行される
What's new in SwiftData
SwiftData
- データを永続化するためのFW
- CoreDataに変わるもので2023に発表
- 内部ではCoreDataを使ってる
- 機能が足りなかった
- indexはれない
- 変更履歴見れない
- ↑これらができるようになった
- unique制約を設定できるようになった
- カスタムデータストア