Mobile勉強会 #17 メモ
このスクラップは?
【ハイブリット開催】Mobile勉強会 ウォンテッドリー × チームラボ × Sansan #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://speakerdeck.com/swiftty/new-apis-for-ios-18
負債返済日の取り組み:文字列管理の見直しで得た学び
ウォンテッドリー/原田 @yuya_h_x
言語によってグラデーションの位置が変わる
一つのコンポーネントにまとめられればいいのではないか?
リファクタ
グラデーションがうまく行っていない
特定位置にだけグラデーションを掛けたい
透明化してうまくいった
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は実はハードウェアや電子工作的な作品だけに限定していない
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
資料
メモ
ヘルスケアの睡眠の連携に対応している
iOS18がリリース
→アップデートしてからデータ連携できないという問い合わせ
iOS18からiPhoneで自動記録できなくなった(泣)
どうしよう…?
→ウォッチでできるようにしよう。
睡眠データ取得APIについて対応。
パーミッション
睡眠データ取得の例
SwiftUIで座標位置を取り扱う場合の細かなポイントを探ろう
fumiyasac
モバイル
GeometryReaderに関する話
スクロールに連動した日付選択タブの動きを作る(5)
ハートマーク
資料
あとから調べたいと思った単語など
SyntaxRewriter
[Roslyn]SyntaxRewriterでソースコードを変更してみる。 | 妄想プログラマのらくがき帳
GoldenTest
Flutter標準のGoldenTestでVRT(ビジュアルリグレッションテスト)を自動化する
golden_toolkit
golden_toolkit - Dart API docs
widget_book
VisionKit
VisionKit | Apple Developer Documentation
睡眠データの記録API
iPhoneやAndroidでの睡眠データの記録方法
Android Sleep API の Codelab
自分の睡眠をエンジニアリングしたい(データ取得編) #Python - Qiita
kotlin multiplatform
Kotlin Multiplatformの導入から3年半を振り返る | Wantedly, Inc.