#407 2025-12-21
Kotlin 2.3.0, アダプティブアプリ開発の更新,opentelemetry-kotlinの寄贈, Android 版 Sora をリリースした方法, グローバル企業がKotlinで何を作ったか, など
Kotlin 2.3.0
GitHubで見るExplicit backing fieldsがExperimental、Swift exportの改善やKotlin Nativeでのビルド速度の改善など嬉しい改善が多く出ているようです。
https://blog.jetbrains.com/kotlin/2025/12/kotlin-2-3-0-released/Android Studio Panda 1 Canary 1
GitHubで見るAndroid Runtime (ART)のcompile時間の改善
GitHubで見るARTチームが最適化コンパイラのプロファイル(pprof)を基に、不要な処理のスキップやデータ構造改善、インライン判定の前倒しなどで総コンパイル時間を18%短縮。コード品質とピークメモリは維持し、Android 12+はMainlineで配信、残りは2025年末アップデートへ。
https://android-developers.googleblog.com/2025/12/18-faster-compiles-0-compromises.htmlOpenTelemetry Kotlin SDK「opentelemetry-kotlin」の寄贈が正式承認
GitHubで見るembrace.io発のopentelemetry-kotlinがOpenTelemetryへ正式に寄贈され、2025/12/10にOpenTelemetryの運営チーム(ガバナンス/技術の委員会)で受け入れが決定。KotlinらしいAPIとKotlin Multiplatform対応により、複数プラットフォームをまたいだE2Eの計測・トレースがしやすくなり、オブザーバビリティ向上が期待される。
https://zenn.dev/celestial_o11y/articles/20251215-cfc-otel-for-kotlin-blogアダプティブアプリを作る上での2025年の3大更新
GitHubで見るAndroidは折りたたみ/タブレット/XR/Chromebookなどに拡大。Android 16は600dp以上で向き・リサイズ制限を無視し全画面化。WindowManager 1.5はLarge/XL幅クラス追加、Navigation 3はCompose向けに分割画面の状態管理を簡素化。
https://android-developers.googleblog.com/2025/12/goodbye-mobile-only-hello-adaptive.htmlグローバルブランド(ASW, Duolingo, Google, Meta...など)がKotlinで何を作ったか?
GitHubで見るKotlinConf’25ではMeta、AWS、Duolingo、Google、Uberなどが登壇し、Kotlin/Kotlin Multiplatformの大規模運用事例を共有。Buck2のKotlin対応、KMPによるナビ共通化、AIでのJava→Kotlin移行など実践的な知見がまとまる。
https://blog.jetbrains.com/kotlin/2025/12/industry-leaders-on-the-kotlinconf25-stage/OpenAIが28日間で Android 版 Sora をリリースした方法
GitHubで見るOpenAIがSoraのAndroidアプリを28日で開発・公開。4人チームがGPT-5.1-Codex初期版で約50億トークンを使い、18日で社内版→10日後に一般公開。初日Playストア1位、24時間で100万本生成。クラッシュフリー99.9%も達成。
https://openai.com/ja-JP/index/shipping-sora-for-android-with-codex/Jetpack ComposeアプリをKotlin Multiplatformに移行するガイド
GitHubで見るhttps://kotlinlang.org/docs/multiplatform/migrate-from-android.html
Jetcasterサンプルを例に、Android専用Composeアプリをマルチプラットフォーム化する手順を解説。移行前チェックリストとして、Javaコードの変換、Android専用ライブラリの置き換え(Dagger→Koin、Coil 2→3、JUnit→kotlin-test等)、モジュール分離を紹介。ビジネスロジックからUIまで段階的に移行し、最終的にAndroid・iOS・デスクトップで動作するアプリを実現する方法をコミット単位で追跡できる。