Jetpack Compose was designed with View interoperability right from the start—you can use Compose within Views, and vice versa. This functionality allows you to adopt Compose in your existing View-based app without having to rewrite it from scratch.
The following pages describe how to integrate Compose with your existing apps:
- Migration strategy: Learn the strategy to safely and incrementally introduce Compose into your codebase.
- Interoperability APIs: Learn about Compose's APIs to help you combine Compose with View-based UI.
- Other considerations: Learn other considerations like theming, architecture, and testing while migrating your View-based app to Compose.
The following samples demonstrate Jetpack Compose and View interoperability: