Daiji256

Kotlin

はじめに Kotlin には Contracts という関数の内部動作に関するヒントをコンパイラに提供する機能がありますこれによりコンパイラはスマートキャストや変数の初期化判定をより賢く行えるようになります 通常コンパイラは関数の内部の実装まで深く解析しませんが...
本記事はKotlin Advent Calendar 2025 の 17 日目の記事です はじめに Kotlin MultiplatformKMPで iOS アプリを開発する際Swift と Kotlin の相互運用は避けて通れませんKMP は非常に便利ですが...
Composable 関数内でHilt によって @Provides や @Binds で提供されたオブジェクトを直接的に扱いたい場面があります 通常Hilt を用いた依存性注入は ViewModel を経由して行いますたとえば @HiltViewModel に依存...
Android アプリ開発においてStateFlow は UI 状態管理に不可欠ですしかし実際の開発では以下の課題に直面することがあります StateFlow から別の StateFlow への変換 複数の StateFlow を組み合わせた StateFlow...
モバイルアプリにおいてユーザーへの情報伝達は非常に重要ですその中でも短時間でユーザーにフィードバックを伝える際に便利な UI 要素として Snackbar があります この記事ではCompose における Snackbar の基本から画面などのスコープを意識した ...
UriHandler とは UriHandler は androidx.compose.ui.platform が提供するURIWeb ページファイル外部アプリなどを開くためのインターフェースですComposable 関数からは以下のようにシンプルに呼び出せ...
はじめに Navigation Compose 2.8.0 以降ではシリアル化可能なクラスを用いて型安全に画面間でデータを渡せるようになりました 本記事では画面遷移時の引数を ViewModel でどの受け取るかに焦点を当て4 つの方法を紹介し比較しますす...
この記事はフラー株式会社 Advent Calendar 2021 の 9 日目の記事です8 日目の記事は @inoriko711 さんによる きらめく星の力で憧れの私描くよ でしたは…