# Compose Multiplatform and the Native App Future - Kevin Galligan

DevFeed: [Compose Multiplatform and the Native App Future - Kevin Galligan](<https://devfeed.tech/articles/compose-multiplatform-and-the-native-app-future-kevin-galligan-38174.md>)

Original publisher: [Read original article](<https://touchlab.co/cmp-and-the-future>)

Published: 2024-08-30T00:00:00Z

Content type: opinion

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [ui](<https://devfeed.tech/tags/ui.md>)

## AI overview

The article argues that Kotlin Multiplatform and Compose Multiplatform can combine cross-platform efficiency with native mobile user experiences. It describes sharing UI and underlying architecture while adding native UI where needed, reducing the risk of a full rewrite.

## Source excerpt

Fully native mobile apps was for years the default mobile app development option. As cross-platform solutions and device capability have improved, "good enough" has become the default choice for anything that isn't a big, public app. Kotlin Multiplatform and Compose, which can seamlessly blend shared and native UI, can make "native" the default choice again.