「WWDC24 報告会 at LINEヤフー, ZOZO」に参加してきました

Essential Highlights: SwiftUI updates

  • たなたつさん / LINEヤフー株式会社 アプリ統括部

SwiftUIのupdate

  • Tab
    • 柔軟になった
    • 選択内容をストレージで永続化
  • ScrollView
    • どこまでスクロールしたかとりたい
      • onScrollGeometryChange
    • 何かが見えたタイミングで処理したい
      • どれくらい見えたかなど指定できる
      • onScrollVisibilityChange

What’s new in controls

  • Fuyaさん / 株式会社ZOZO WEARフロントエンド部

Controls

  • アプリのショートカットを実行できる
  • Widgetとして扱う
  • ボタンと
  • アクションの実行
  • Push通知

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制約を設定できるようになった
  • カスタムデータストア