#377 2025-05-18
Kotlin 2.2.0-RC, Material 3 Expressive, Retrofit 3.0 など
loading share widgets...
永続的なUI要素を管理するための設計
Jetpack Composeにおける永続UI要素(ナビゲーションバー、FABなど)のアーキテクチャを解説しています。rootレベルではなく、per-screenアプローチを強く推奨し、ScaffoldStateとAppStateを用いた手法を提案しています。この手法により、画面ごとの柔軟なカスタマイズ、状態管理の簡素化、テスト容易性の向上を実現しつつ、Shared Element Transitions やアニメーションを用いて永続性の錯覚を作り出します。これにより、複雑さを軽減しながら良好なUXを提供できるとしています。
Passkey 実装ガイド
GitHubで見るhttps://proandroiddev.com/implementing-passkeys-in-android-a-full-stack-guide-9436744af9ab
バックエンド実装も含む完全ガイドです
Material 3 Expressiveの発表
GitHubで見るhttps://m3.material.io/blog/building-with-m3-expressive
M3の拡張版のMaterial 3 Expressiveが発表されました。補足として、M3はdeprecatedになるわけではなく、またM4ではないので、あくまで拡張版(進化版)の立ち位置になっています
The Android Show: I/O Edition
GitHubで見る
reddit の反応はこちら
https://www.reddit.com/r/androiddev/comments/1kncbbi/ui_layer_architecture_for_scaffolding_persistent/