Open3

Mobile勉強会 #17 メモ

はるはる

iOS18 SDK で登場した SwiftUI の機能をおさらいする

iOS18 から追加された SwiftUI の傾向について調べてみる
登壇者:ウォンテッドリー/林 @_swiftty

ioSで追加されたAPI一覧について切り口を変えて調べた話
きっかけ:Apple Developer
新しいXCcodeがパブリックリリースされると、メジャーバージョンと比較できなくなる
モジュール定義で比較する
swiftinterfaceとは?
中身は定義ジャンプでみるときと同じようなSwift表現

どのように一覧を取り出すか?

  • SwiftSyntaxでValid
  • @available定義

SyntaxRewriter

傾向
extenstionと同じような定義→180ほどの新規の定義が存在。
そのAPI一覧を大まか分類
Tab関連が多かった
→.tabitem{}が非推奨になり、別コンポーネントが追加
次にScroll関連
.scrollPositionなどスクロールの強化

まとめ

切り口を変えて調べて見れた
|printchangesのような新しい発見はなかった
Tabのデーた構造が変わった影響で関連APIの追加が目立つ
Scrollやアクセシビリティの機能追加も継続的に追加されてる

SyntaxRewriter初めて聞いた!
https://mousouprogrammer.blogspot.com/2014/11/roslynsyntaxrewriter.html

資料:https://speakerdeck.com/swiftty/new-apis-for-ios-18

負債返済日の取り組み:文字列管理の見直しで得た学び

ウォンテッドリー/原田 @yuya_h_x
言語によってグラデーションの位置が変わる

一つのコンポーネントにまとめられればいいのではないか?

リファクタ
グラデーションがうまく行っていない
特定位置にだけグラデーションを掛けたい

透明化してうまくいった

資料:https://speakerdeck.com/yuyah29/duo-yan-yu-dui-ying-apurinofu-zhai-fan-ji-wen-zi-lie-guan-li-nojian-zhi-sidede-taxue-bi

FlutterでのUIカタログ・GoldenTest

チームラボ/堀江

デザインシステムの広がり
デザインを実装した際の確認手段
golden_toolkitがメンテナンス終了

目的
デザインも開発も効率化する

検討したパッケージの比較

  • stroybook_flutter(メンテナンス困難)
  • storybook_toolkit(メンテナンス頻繁、利用者少ない
  • playbook(CA社が開発しているStorybookのFlutter版)
  • widgetbook (ドイツのwidgetbook社が作っているパッケージ、オープンソースとして開発していくという宣言)

現在は、widgetbookが良さそう。

MITライセンスのオープンソース版もある。
パラメータとか変えて使える
次のバージョンでGolden testが対応
alchemistが使われている

widgetbookで効率的なデザイン構築
widgetbook4に期待してgolden testを実施しよう。

Maker Faire出展報告

Sansan/堤修一 @shu223
Maker Faireは実はハードウェアや電子工作的な作品だけに限定していない

https://www.iamas.ac.jp/ommf2024/

Maker Faireとは??
メーカーが集まる展示発表会
物理的な「モノ」を伴う作品が多い。

ハードウェアっていう縛りはない。

大垣市 思ったより多くの来場者
親子連れっぽい人たちも多かった。

AIで撮りっぱなしにできるカメラアプリ
プラモデルを1/1で作る回とか。
参加して良かった!

Apple Vision ProでVisionKitを利用する

Sansan/武田 孝騎@bluewhitered123

VisionKit

ビジョンキット
デバイスのカメラを使用して環境内の情報、またはアプリに表示される画像内の情報を特定して抽出します。
https://developer.apple.com/documentation/visionkit

やりたいこと
名刺をたくさんあっても読み取れるみたいなこと。

Apple Vision ProでVisionKi利用できるのか→行ける
Apple Vision Proのカメラ情報にアクセス→行ける(エンタープライズのアカウントがあればできる

トラッキング周りを試してみた
道のりは長そう…。

iOS18とヘルスケアの睡眠対応

takuya_osawa

資料

https://speakerdeck.com/takuyaosawa/ios18toherusukeanoshui-mian-dui-ying

メモ

ヘルスケアの睡眠の連携に対応している
iOS18がリリース
→アップデートしてからデータ連携できないという問い合わせ

iOS18からiPhoneで自動記録できなくなった(泣)

どうしよう…?
→ウォッチでできるようにしよう。

睡眠データ取得APIについて対応。
パーミッション
睡眠データ取得の例

SwiftUIで座標位置を取り扱う場合の細かなポイントを探ろう

fumiyasac

モバイル

GeometryReaderに関する話
スクロールに連動した日付選択タブの動きを作る(5)
ハートマーク

資料

https://speakerdeck.com/fumiyasac0921/swiftuidezuo-biao-wei-zhi-woqu-rixi-uchang-he-noxi-kanapointowotan-rou