Jetpack Compose adalah toolkit UI deklaratif modern Android — membangun UI dengan fungsi Kotlin yang dapat dikomposisi daripada tata letak XML. Ini adalah pendekatan yang direkomendasikan Google untuk UI Android baru, menawarkan cara yang reaktif, ringkas, dan lebih produktif untuk membangun antarmuka.
Apa itu Compose
JETPACK COMPOSE = a declarative UI toolkit (Kotlin code, no XML):
→ describe the UI as COMPOSABLE FUNCTIONS (annotated @Composable)
→ DECLARATIVE + REACTIVE — describe UI for a given state; it updates when state changes
→ Google's RECOMMENDED modern approach (similar philosophy to Flutter, React, SwiftUI)
