Android, UI, 宣言的, アプリ開発, アプリケーション開発, Jetpack, Compose, ライブラリ, Kotlin, MVVM, テスト, パフォーマンス
この記事を読むのに必要な時間:およそ 0.5 分
Jetpack ComposeはAndroidアプリ開発の革命だ
初めてJetpack Composeのコンセプトを理解したとき,私はそう感じました。これまでXMLで苦労して書いていたAndroidアプリのUIが,Kotlinの短いコードでスラスラと書けて,バグが発生しづらく,しかも書いていて楽しいのです。知れば知るほど,Jetpack Composeを好きになっていきました。この感動をたくさんの人に感じてもらい,Jetpack ComposeとAndroidアプリ開発が好きな人を増やしたい。これが,私がこの本を執筆した理由です。
今,アプリケーションのUI開発は,従来の命令的UIから宣言的UIへのパラダイムシフトの局面を迎えています。Jetpack ComposeはAndroidの宣言的UIフレームワークで,複雑なUIをシンプルなコードで表現できます。Android以外のプラットフォームでも,SwiftUI,Flutter,Reactなどさまざまな宣言的UIフレームワークが人気になっています。Jetpack Composeの学習をとおして身につけた宣言的UIの知識は,AndroidだけでなくさまざまなプラットフォームのUI開発に役立つはずです。
Jetpack Composeは2021年にV1.0がリリースされ,徐々にプロダクトでの利用が広まってきました。私が所属する会社でも,新しいアプリは全面的にJetpack Composeを採用し,以前から開発しているアプリも移行が進んでいます。プロダクトでの利用が増えつつある今は,これまでXMLでUIを開発してきたAndroidエンジニアが知識をアップデートする良いタイミングです。またAndroidアプリの開発を最近始めた人や,これから始める人にとっても,Jetpack Composeの歴史が浅い今は,ベテランエンジニアと肩を並べられるチャンスです。Jetpack Composeと宣言的UIに対する理解を深めて,UI開発を楽しみましょう。本書がその手助けとなれば幸いです。
Android, UI, 宣言的, アプリ開発, アプリケーション開発, Jetpack, Compose, ライブラリ, Kotlin, MVVM, テスト, パフォーマンス