7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【KotlinConf '24】Keynoteを見てAndroidエンジニアの視点で記憶に残ったこと

Posted at

はじめに

本記事はKotlinConf '24のKeynoteを見てAndroid エンジニアの視点で記憶に残ったことの個人的メモになります。

KeynoteはYouTubeで視聴可能です。詳細はこちらをご覧ください。

200万人のデベロッパーが定期的にKotlinを書いている

image.png

Kotlin 2.0 正式リリース

image.png

Kotlin 2.0 は2倍高速

あっと言う間にビルドが終わるからコーヒーを飲んで休憩する時間はないよ!すまん!とのこと。

image.png

image.png

IntelliJ の K2 modeがまもなくBetaに到達

image.png

Kotlin 2.0へは安全に移行可能

自動テストやパートナー、コミュニティの協力によりKotlin 2.0を徹底的にテストした結果これまでで最も高品質なリリースになったとのこと。

image.png

Android関連のプラグインはKotlin 2.0に対応済み

  • Android Lint
  • Parcelize
  • KSP (Kotlin Symbol Processing)
  • Compose Compiler Plugin
  • など

image.png

Compose Compiler PluginのリリースはKotlinのリリースと統合される

これまでKotlinのバージョンとCompose Compiler Pluginのバージョンをマッチさせる必要がありましたがKotlin 2.0から不要になるとのことです。

image.png

JetpackライブラリのKotlin Multiplatform対応

Lifecycle, ViewModelsに加えRoomもKotlin Multiplatformに対応するとのこと。

image.png

Direct Kotlin-to-Swift export

2024年のKotlin Multiplatformのロードマップでも示されていましたが、KotlinのコードからSwiftのコードを生成できるようになる?ようです。スタンドアローンツールとして提供されるとのこと。これまでのKotlin Multiplatformにはなかった方向性なので登場が楽しみですね。

image.png

Fleet

JetBrainsの次世代IDEであるFleetを使用するとKotlinとSwiftの行き来が容易になることが紹介されました。

image.png

image.png

Compose Multiplatformのプレビューも可能です。

image.png

Amper

ビルドツールのAmperも紹介されました。ビルド設定の記述が容易になるとのこと。

image.png

Kotlin Multiplatformで最大100%のコードベースを共有可能

image.png

Compose Multiplatform for iOS がベータに到達

image.png

Compose Compose Multiplafrom for Web がベータに到達

image.png

Kotlin に登場予定の新機能

Guards

whenのType guardが拡張されるとのこと。Kotlin 2.1でBetaで登場。

image.png

$-escaping problem

Multiline stringsにおいて$$"""というシンタックスが追加されるとのこと。このとき$はシンボルとして認識されるようになります。Kotlin 2.1でBetaで登場。

image.png

Non-local break/continue

breakcontinueがローカルでなくても使用可能になるとのこと。Kotlin 2.1でBetaで登場。

image.png

Context parameters(receivers)

Kotlin 2.2でBetaで登場。

image.png

Universal Klib

すべてのプラットフォームで利用可能なUniversal Klibが登場するとのこと。Kotlin 2.1でExperimentalサポート予定。

image.png

おまけ: Kodee

Keynoteの冒頭でKotlinのマスコットであるKodeeが登場しました。

会場では一緒に写真も撮れるようです。

7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?